Code Generation 2008 MediaFiles
I’m not a conference blogger [ “Tips for conference bloggers” from Bruno Giussani and Ethan Zuckerman].
But, I always make some pictures, movies and notes. These are some of them…
| Keynote: Matching Supply and Demand: Challenges in Model-Based Code Generation for Quality of Service-Constrained Software Bran Selic (Malina Software Corp.) Interesting thoughts about Platform Independs… | |
| Early morning breakfast at the Hotel. | |
| Pedro Molina Experience Report: MDD: Models, frameworks and code generation: some experiences building business software. | |
| Goldfish Bowl: Microsoft DSL Tools: User Experiences Facilitator: Jos Warmer Jos explains the rules about the “Goldfish Bowl” session. I really like this part of the conference instead of only presentations there are a lot of discussions sessions like this “Goldfish Bowl”, panel discussions and “Birds of a Feather Sessions” in the bar. | |
| Goldfish Bowl: Microsoft DSL Tools: User Experiences Facilitator: Jos Warmer I’m just there to start-up the discussion, hoping I could leave soon also something Duncan thought... but Marc [Jean-Marc Prieur] was to fast every time… and Sebastian Talamoni had enough questions. It’s recorded and will show up on the conference site soon. |  |
| Panel: Flexibility in Code Generation Jos Warmer | |
| Experience Report: Evangelizing Code Generation: A case study of incremental adoption and Tutorial: Strategies for generating code from Microsoft DSL tools and T4 text templates Brooke Hamilton
| |
| Keynote: The Domain-Specific IDE – Steve Cook | |
It was a great conference.
Welcome to BlogEngine.NET 1.4.5
If you see this post it means that BlogEngine.NET 1.4.5 is running and the hard part of creating your own blog is done. There is only a few things left to do.
Write Permissions
To be able to log in to the blog and writing posts, you need to enable write permissions on the App_Data folder. If you’re blog is hosted at a hosting provider, you can either log into your account’s admin page or call the support. You need write permissions on the App_Data folder because all posts, comments, and blog attachments are saved as XML files and placed in the App_Data folder.
If you wish to use a database to to store your blog data, we still encourage you to enable this write access for an images you may wish to store for your blog posts. If you are interested in using Microsoft SQL Server, MySQL, VistaDB, or other databases, please see the BlogEngine wiki to get started.
Security
When you've got write permissions to the App_Data folder, you need to change the username and password. Find the sign-in link located either at the bottom or top of the page depending on your current theme and click it. Now enter "admin" in both the username and password fields and click the button. You will now see an admin menu appear. It has a link to the "Users" admin page. From there you can change the username and password. Passwords are hashed by default so if you lose your password, please see the BlogEngine wiki for information on recovery.
Configuration and Profile
Now that you have your blog secured, take a look through the settings and give your new blog a title. BlogEngine.NET 1.4 is set up to take full advantage of of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable. Be sure to fill in your author profile to take better advantage of this.
Themes and Widgets
One last thing to consider is customizing the look of your blog. We have a few themes available right out of the box including two fully setup to use our new widget framework. The widget framework allows drop and drag placement on your side bar as well as editing and configuration right in the widget while you are logged in. Be sure to check out our home page for more theme choices and downloadable widgets to add to your blog.
On the web
You can find BlogEngine.NET on the official website. Here you'll find tutorials, documentation, tips and tricks and much more. The ongoing development of BlogEngine.NET can be followed at CodePlex where the daily builds will be published for anyone to download.
Good luck and happy writing.
The BlogEngine.NET team
My CodeGeneration Presentation
Instead of just publisching the deck, I made a kind of storyboard, with links for further reading, of my session…
| Introduction, see the About Me page, still have to update this. Beside introduce my self also setting the stage. TAP project, this project: “Public Case Study Visual Studio 2008 Team Architect and Software Factories ” ] and the focus during this session “I talked more about the technical details around the DSL implementations than the real project”. The structure of the session: The ideas, tools, solutions, lessons and what’s next. |
 | The ideas, as always.. Enabling ALM with Automation. Introducing [Microsoft] Application Lifecycle Management, ALM Definitions Viewpoint Models -Small models helping different stakeholders to work together within their own languages and usefull view on the application[s]. Not only generating code but also other artifacts necessarily for the application [for example confg items] and for the different stakeholders to do their job better [for example testcases]… It’s all about Viewpoints.. DSI – ALM – DFO -SDM and Communication..! |
| The Tools, with first some background on Microsoft’s modeling strategy DSI and where Team Architect fits. See this post: DSI, OSLO and Models in the Lifecycle. Get Prepared..! |
| A walkthrough the default functionality of Team Architect 2008, the diagrams. A Visual Studio Team Edition for Software Architects Orcas Project Walkthrough How Do I- Use the Retooled System Designer in Visual Studio Team System 2008 Architecture Editio |
| The pros and cons in using Team Architect 2008… Pros: Top-Down design [Top-Down System Design by Delegating Behavior] and deployment validation Cons: Implement Application (haven’t post much about this… strange, will do for Rosario ;-) |
| Change the implement application feature with the service factory: Service Factory @ Application Designer The Greenfield I still like this example: Amazon Services, the Service Model. |
| Challenges in the implementation of Service Factory @ Application Designer: Mainly who is responsible for which data and how to re-generate lower level models: Service Factory Modeling Edition Extensibility, Regenerate Service Model How To Fire a Guidance Package Recipe from the Implement Application Feature of Team Architect How To Collect Data from the Application Diagram to create WSSF Service Models |
| There is more knowledge in the diagram which we can use… for example, we could generate service agents. Model Service Agents with the Service Factory |
| I still like the idea to call it “Lifecycle Portfolio Management” [something like that] instead of ALM, just because we [or customers] are not developing just one application, but a large amount of applications, components, services and for sure legacy systems. Visual Studio is hard to use when modeling this large environments. Putting all the projects in one solution isn’t an option. Their needs to something like solution linking, responsibility between different solutions, references… anyway a workaround is this: Autonomous Develop Services for SOA Projects with Team Architect and Service Factory |
| While the service consumer and service provider modeling solutions are lower level, we generate them from the higher level Application Diagram, this solution is at the same level as the application diagram… the security model. Creating Secure Services, with Visual Studio Team Architect and the Web Service Software Factory see also this post for the Design For Operations ideas: It’s all about Viewpoints.. DSI – ALM – DFO -SDM and Communication..! |
| lessons, lessons and more… lessons |
| After some discussion the session continued with some Rosario things… |
| the UML Diagrams UML, the Most Wanted Feature in Team Architect Rosario - Create Sequence Diagram from Existing Code Rosario - Create Sequence Diagram from Binary Beside this a little bit about the backplane and progresion… |
| Conceptual design upgrade it to physical design and code. In this example Logical Class Diagram for some idea gathering and when you find something interesting enough “upgrade” it to physical level… I like this idea: start drawing ideas on the surface with the business guy [classes, sequences] and upgrade it when it’s good enough… Anyway, there are more interesting scenarios also with DSL’s using a hybrid approach that combines UML and DSL’s See this post from Steve Cook: I’ve got a new job working on DSLs and UML! and from Cameron Skinner DSL+UML = Pragmatic Modeling and this article UML versus Domain-Specific Languages article in Methods & Tools |
| Beside using UML with DSL you also can use UML with some kind of methodology… for example the “Tmap Process Cycle Test Approach” to generate TestCases… Testing in the Lifecycle [ALM]... a focus on automation Rosario Video - Generate TestCases from ActivityDiagram More to come on this one… |
| TechEd News - UML on tap in Oslo SOA modeler Brian Harry shows some new Team Arch models on TechEd TechEd Keynote Video It’s all about Viewpoints.. DSI – ALM – DFO -SDM and Communication..!
|
If you are still interested in the complet deck [I left some slides out of it] after reading this storyboad… put a comment and I will send it to you.
Blogging 1.0 is really out-dated…I Changed to Blogging 2.0
Triggered by a post from louisgray.com
You can spot those living in Blogging 1.0 as they're the ones railing about keeping all their comments on their blog, and they're the ones saying that FriendFeed or Twitter have absolutely no value, and complaining about the noise.
[Blogging 2.0 Causing Friction With 1.0 Bloggers]
My posts now live in all kind of different places where people can add comments. For example Hyves, Facebook, Twitter, FriendFeed and some more “social” networks.
But, just subscribing to all kind of networks, digg’s, social bookmarks sites and let people comment from there isn’t really 2.0…
I also changed my blog-engine to use Silverlight. It wasn’t in my Circle_of_Interset, but played with it past weekend and I really liked it.
Also worked on some ideas how this technology can be used with the Team Architect diagrams, for example DeepZoom should be useful. Anyway, not my highest priority so it will take some time to see some bits from that.
Now I can make some noise and can use some fancy UI techniques. But, still missing something to call myself a Bloging 2.0 ready…
Yesterday I got an SSDS [SQL Server Data Services] Beta Subscription and I started changing my blog-engine to use Cloud Services. Didn’t managed to get it working yesterday-evening [need some sleep once in a while]. So I have to wait for that one…
Lucky me, Eugenio Pace posted this morning some bits about using SSDS with Blogengine.NET. This will save me some sleep time…
When I finisched that implementation, I’ve got Cloud Services, a fancy UI and more NOISE… really a 2.0 blogger ;-)
TechEd Keynote Video
No need to go to conferences anymore… ;-) here is the video [asx]
Team Archiitect with Brian starts at minute 43.
As I wrote in this post: “I'm curious what he really said…” I can say now, after I watched the complete keynote… he did’nt talk about UML in relation to Oslo. Not that important, just want to be sure…
small update from RedmondDeveloper
In a the Q&A portion, a developer asked Gates about the UML modeling standards in Visual Studio. He said in part: "We'll have additional support for UML in Visual Studio 10 for the specific modeling tools that are there. Then as we move forward and take the modeling platform to the next layer, we'll get even more ability for you to create your own models.
Brian Harry shows some new Team Arch models on TechEd
The layered diagram and new visualization on the Architecture Explorer.
Just take a look this is his post: TechEd 2008 Keynote
New Laptop == new Laptop Skin
My new T61, my new Wireless Laser Desktop 7000 the new LaptopSkin from Gelaskin and on the background our really old stylish AGA cooker. I'm ready for work again...

TechEd News - UML on tap in Oslo SOA modeler
Not that I'm at the TechEd US, but just read this article "Outgoing Bill Gates says UML on tap in Oslo SOA modeler".
Two quotes:
Microsoft will incorporate UML as part of its effort to create its Oslo unified modeling environment for SOA, Chairman Bill Gates told attendees at TechEd 2008 for Developers in Orlando, Fla.
The company also confirmed that it expected the first Oslo Community Technology Preview (CTP) would be released at the PDC in September. Gates also disclosed that UML will be part of Visual Studio 10. The reappearance of the general-purpose industry standard UML for modeling in the flagship products in Microsoft's developer line comes after several years of emphasis on special-purpose Microsoft-brewed DSLs, or Domain-Specific Languages.
We already know UML is in Rosaro "Visual Studio 10 2010 ;-)", but still haven't heard anything about the connection betweed Oslo and Rosario...
I'm curious what he really said...
Software Factories, a live and kicking..!
With the relaese of the new Microsoft Software Factory Initiative team blog and the post "Software Factories 2.0" from Jack Greenfield is the Software Factories Initative back again [never went a way actually...].
Anyway, to stay updated... subscribe to these blogs:
Ayway, below a must watch video on channel 9 if you are interested in the S+S Blueprints thing Jack talks about...
"Another important goal is integrating Software Factories with Software-plus-Services (S+S) Blueprints"
http://channel9.msdn.com/ShowPost.aspx?PostID=353740