Skip to main content


developerWorks  >  Sample IT projects | Architecture  >

Reduce complexity with model-driven development

Developing automated, integrated end-to-end solutions with the IBM Software Development Platform

developerWorks
Project overviewProject implementation
series graphicseries graphic

August 2004
Updated July 2005

Software developers in the past typically focused on low-level details of manipulating bits of data and moving bytes between registers in the CPU. Now, increasingly they spend most of their time understanding the users’ problem domain in terms of use cases to be supported and designing solutions that they conceptualize as collaborations of services offering behavior to realize those use cases. This profound shift in thinking is possible because of standards, technologies, and tools that support model-driven development.

Model-driven development emphasizes the advantages of modeling at various levels of abstraction and, most important, the integration and flow of information through these models. This approach allows software developers to contribute to a project through the types of models that best match the kinds of information and decisions they make. It also allows senior project members to maximize their effectiveness through their definition and implementations of model-to-model transformations. System analysts, testers, and quality assurance staff can leverage models to analyze the system and its performance before the system is complete.

This series of articles focuses on specific tools in the IBM Software Development Platform and how they are used to model a solution for a task in the "Merging disparate IT systems" sample project. That task relates to the requirement for an automated assessment process in a new claims solution for two recently merged insurance companies. Articles take you end to end through the requirements gathering, business modeling, and application development and deployment stages of the solution development process. Along the way, integration issues, exchanges between roles of IT professionals, and the flow of development artifacts between tools are highlighted, as well as support for end-to-end traceability.

Link to project implementation.


Resources

Download IBM product evaluation versions and get your hands on application development tools and middleware products from DB2®, Lotus®, Rational®, Tivoli®, and WebSphere®.


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


developerWorks spaces
Learn, collaborate, and lead the way

Products
WebSphere MQ Workflow
WebSphere Portal - Express
WebSphere Portal information center

Tools
Rational RequisitePro
Rational Rose XDE Modeler
WebSphere Studio Application Developer Integration Edition
Rational Application Developer for WebSphere software
WebSphere Business Modeler
Bowstreet Portlet Factory for WebSphere

Downloads
Rational RequisitePro
WebSphere Studio Application Developer Integration Edition
WebSphere Business Modeler Advanced

Patterns
Extended Enterprise::Exposed Broker
Application Integration::Process Integration::Parallel Workflow Variation

Special offers
Rate and  Review Rational products
DB2 pureScale Unlimited capacity for your data
WebSphere Application Server Hypervisor trial

More offers