Java/Spring Novice Java/Spring Expert UML Designer

Skyway Builder offers a Spring profile for Rational Software Architect (RSA) users who need to generate working Java/Spring applications from UML models.

Get Started

UML Integration:  Skyway Builder’s integration with RSA means that a fully functional, fully wired Spring application can now be envisioned and modeled within Rational using UML.  The integration is bi-directional: implementation-level details captured in Skyway Builder may also be sent back to RSA, keeping the UML models in sync with the working Spring application.  Watch demo.

Development Accelerators: These features within Skyway Builder allow UML designers to quickly produce and maintain working, end-to-end Java/Spring applications from Spring-stereotyped UML models.  The generated applications conform to SpringSource-certified patterns and best practices.

  • Spring MVC – Generate the web layer of a Spring application, including Spring Controllers
  • Spring Web Flow – Visually create web application page flow using a Web Flow Editor
  • Service – Produce the service layer of a Spring application, including Spring Services and Web Services
  • Domain Model – Create the object/relational mapping layer of a Spring application, including Domain Classes
  • Data Access Object – Generate the data persistence layer of a Spring application, including DAOs and Named Queries

Java, Groovy and Spring Support: Skyway Builder allows developers to add their own custom application logic, whether created with Java, Groovy or Spring Beans, into the generated code.  The custom code co-exists with the generated code and is retained when re-generation occurs.

Application Scaffolding: 
Once an application has been modeled within UML and transformed into Skyway Builder, the Application Scaffolding feature can be used to generate a working CRUD application on which more robust functionality can be developed.

Extendible and Customizable Code Generation: 
The generation framework within Skyway Builder is open, extendible and customizable in a variety of ways, allowing developers to leverage code generation technology but be in control of it.  For example, configure the generation templates to adhere to your own coding standards and naming conventions.

© Copyright 2001-2010 Skyway Software Inc. All Rights Reserved