Model Driven Service Development using a Definitive Software Library
June 24, 2009
This demonstration developed by Dr Gili Mendel, shows how a software release and all it”s related assets can be managed using a definitive software library. In the scenario an existing Web application has been released and is deployed. The application displays user profile information. It utilizes an User Profile Service that returns the user information. A new version of the application is being developed to also provide the zip code information about a user’s address. Using Rational Asset Manager and it’s integrations with Rational Software Architect, Rational Team Concert and Build Management you will see:
1 The existing deployed v1 application that will be enhanced with a new service.
2. How an architect can find the software models, services, data models and other components that were used to build the deployed application.
3. How an architect can create a new version for the service models to address a requirement. How this model generates Service Specifications and automatically publishes the new models and services to RAM.
4. How the governance process of reviews must happen by stake holders before the developer, Build and release engineer / process can use this new versions of the service in the new application version.
5. How the developer uses and SCM process to manage multiple versions of the specification until it is ready to be published to the DSL/RAM as a new service specification.
6. How the developer uses reference’s to components and service specifications rather than copy binaries into his workspace, thus ensuring he is used the approved versions. How RAM can automate publishing assets like setting service name space attributes.
7. How the build process can only used approved versions of the assets and publishes back the ear implementation to RAM and automatically updates the asset relationships to manage dependencies. Including meta data about where the service is deployed. RAM controls permissions to assets, read and or download or publishing.
8. See the deployed application running and the updated DSL/RAM that shows all the updated asset relationships to reflect the new dependencies on the services. Much of this metadata is automatically set using the RAM integrations with the development tools.
This demonstration was recently given at the Rational Software Conference. To see the viewlet in a larger mode right mouse click on the viewlet and select zoom in. You can then pan by pressing the mouse on the viewlet and dragging the mouse around.