@ClemensReijnen

Recent posts

Tags

Categories

Navigation

Pages

Archive

Blogroll

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    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…

    P6250009
    Early morning breakfast at the Hotel. P6260022
    Pedro Molina 

    Experience Report: MDD:
    Models, frameworks and code generation: some experiences building business software.

    P6260006

    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.

    P6260010

    Panel:
    Flexibility in Code Generation
    Jos Warmer

    P6260018

    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


    P6270018
    Keynote: The Domain-Specific IDE – Steve Cook P6270001

    It was a great conference.

    Posted: Jun 29 2008, 02:20 by clemens | Comments (0) RSS comment feed |
    Filed under:

    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

    Posted: Jun 28 2008, 18:00 by ClemensReijnen | Comments (0) RSS comment feed |
    Filed under:

    My CodeGeneration Presentation

    Instead of just publisching the deck, I made a kind of storyboard, with links for further reading, of my session… 

     

     Dia1

    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.

    Dia4

    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..!

    Dia8

    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..!

    Dia13

    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

    Dia19

    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 ;-)

    Dia25

    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.

    Dia31

    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

    Dia32

    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

    Dia37

    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

    Dia40

    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..!

    Dia45 lessons, lessons and more… lessons
    Dia47

    After some discussion the session continued with some Rosario things…


     
    Dia48

    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…

    Dia50

    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

    Dia53

    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…
    Dia55 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.

    Posted: Jun 28 2008, 10:04 by clemens | Comments (0) RSS comment feed |
    Filed under:

    At Cambridge for Code Generation 2008

    cg2008logo150x113

    Just arrived in beautiful Cambridge for three days of talking about “Code Generation”. The main players in the field of model driven development will be present at this event. So, it’s going to be interesting.

    I attended this event past year and really liked it. For those who don’t follow this blog that long. There are some pictures on flickr and I also recorded these video’s [below] during the panel discussions [bad quality, but I think you will get the idea]

    [Panel members were Tony Clark (Xactium), Steve Cook (Microsoft), Matthew Fowler (NT/e), Allan Kennedy (Kennedy Carter) and Juha-Pekka Tolvanen (Metacase).]

    On the code generation site you can find the full MP3’s of these discussions… 
    UML vs. Domain-Specific? [MP3] and the future of code generation… [MP3]

    Anyway, have to continue with the preparation of my session.

    I decided to show some Rosario stuff “Testcase Generation from Activity Diagram”. Although it isn’t CODE-generation, I hope the attendees are going to like it.

    This is going to be the first slide… :-)

    cgc

    Posted: Jun 24 2008, 10:44 by clemens | Comments (1) RSS comment feed |
    Filed under:

    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]

    make-some-noise_save-darfur-high-resMy 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…

    image_8

    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 ;-)

    Posted: Jun 12 2008, 01:49 by clemens | Comments (4) RSS comment feed |
    Filed under:

    TechEd Keynote Video

    No need to go to conferences anymore… ;-) here is the video [asx]

    Untitled

    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.

    Posted: Jun 06 2008, 05:01 by clemens | Comments (1) RSS comment feed |
    Filed under:

    Brian Harry shows some new Team Arch models on TechEd

    The layered diagram and new visualization on the Architecture Explorer.

    bharry

    Just take a look this is his post: TechEd 2008 Keynote

    Posted: Jun 05 2008, 17:34 by clemens | Comments (0) RSS comment feed |
    Filed under:

    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...

     

    P6040012

    Posted: Jun 04 2008, 04:31 by clemens | Comments (0) RSS comment feed |
    Filed under:

    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...

    Posted: Jun 03 2008, 17:04 by clemens | Comments (0) RSS comment feed |
    Filed under:

    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"

    ss
    http://channel9.msdn.com/ShowPost.aspx?PostID=353740

    Posted: Jun 01 2008, 13:15 by clemens | Comments (0) RSS comment feed |
    Filed under: