Key Features
- Spring-certified code generation
- Visual Spring development using the familiarity of Eclipse
- Full SDLC integration with UML and Build Automation tooling
- Configurable deployment to a variety of open-source and commercial infrastructure stacks
- Extensible architecture
Key Benefits
- – the same Spring–certified code is generated every time, resulting in fewer defects and achieving adherence to coding standards
- – design is specified in an abstract form, free of implementation details, making it easier to create and maintain
- – generate Spring code and artifacts either as an end–to–end solution or for individual Spring Framework modules (DAO, ORM, Web, Services, Core)
- – abstracted plumbing eliminates repetitiveness, resulting in development that is 2x to 5x faster than hand coding
- – development gains simplicity by focusing on desired behavior instead of wiring and configuration
Spring–Certified Code Generation
At the core of Skyway Builder is the Skyway Generation Framework for Spring. While Spring provides a comprehensive framework that abstracts the complexities of enterprise software development, Skyway takes the creation of Spring–applications one step further with rich tooling and automated configurations.
The modularity of the Skyway Generation Framework allows users to generate Spring code and artifacts either as an end–to–end solution or for individual Spring Framework modules.
DAO Generator
The DAO Generator creates the Java DAO code for accessing relational databases. It generates the complete data persistence tier from developer-defined meta-data or an existing database schema.
ORM Generator
The ORM Generator creates the object ⁄ relational mapping (ORM) layer for a Spring application. The ORM Generator supports the use of Hibernate and container-specific JPA implementations.
Services Generator
The Services Generator creates the service layer of the application. In the context of MVC, services are part of the Model of an application. Services include the functional logic that makes up the application, but they have no specific knowledge of a web application. In the context of web services, services are the API's that can be accessed over the network.
Web Generator
The Web Generator creates the web layer of an application based on the model-view-controller pattern using Spring MVC.
Core Generator
The Core Generator simplifies the creation of the most fundamental parts of the Spring Framework and abstracts the use of IoC and Dependency Injection features.
Leverage the generator modules that you need. This flexibility means that you can apply Skyway’s code generation technology where it makes the most sense within your development environment and then expand your usage into other generator modules when you are ready.
Visual Spring Development
The Skyway Generation Framework for Spring is part of the Skyway Builder product. Running as an Eclipse plug-in, Skyway Builder abstracts the design and development of Spring-based applications through a visual modeling environment.
Use the Skyway Builder modeling artifacts to implement the logic, data model and⁄or user interface of an application – because the design is specified in an abstract form, free of implementation details, your Spring-based applications are easier to create and maintain.
While the Skyway Generation Framework is used to convert the models into concrete Spring artifacts, Skyway Builder is where users identify their deployment options and configurations. Models can be deployed to a wide variety of infrastructure configurations, including the most common open–source and commercial Web servers and JEE containers, at any time during the development process.
Supported Containers
- Tomcat 5.5 and Tomcat 6.0
- JBoss 4.2 and JBoss 5.0
- Websphere 6.1
- BEA Weblogic 10
- Oracle AS 10G
Supported Databases
- MySQL 5.x
- Postgres 8.x
- Oracle 10G
- MS SQLServer 2005
- Sybase
Full SDLC Integration
Skyway Builder provides modeling, generation, and deployment functionality to deliver Spring-based applications, but to complete the Software Delivery Lifecycle (SDLC), users can complement our technology with other modeling and deployment solutions. Skyway Builder integrates with upstream UML modeling tools and downstream build automation tools, allowing Skyway Builder to fit seamlessly with tooling and processes you may already have within your current environment.
UML
Take Model Driven Software Development to a much deeper level by complementing UML tools such as Rational Software Modeler with Skyway Builder. Architects can do their high-level modeling in UML, but instead of the UML models simply existing as documentation, they automatically generate models in Skyway Builder. Developers can then model the implementation-specific detail in Skyway Builder, which generates the bulk of the code for the solution. Read more >>
Download Datasheet
Build Automation
The goal of build automation tools is to provide simple mechanisms for turning source code into a working solution. Skyway Builder’s integration with Apache Maven allows users to pull a project from source control and completely build, package and deploy it, including code generation, using a Maven command line. The result is a build process that takes less time and is less error prone.
Extensibility
Extensibility is a key attribute of both Skyway Builder and the Skyway Generation Framework for Spring. The Skyway technology was built to be extensible at all levels, making it easy to expand and enhance our offering in a variety of ways.
- – New general-purpose or enterprise-specific steps can be added to the Code Generation Toolbox.
- – Generated code can be modified to meet your own standards by updating the code generation templates.
- – New artifacts or more fine-grained specification can be added to the meta-data model
Skyway Builder and the Skyway Generation Framework for Spring are built on top of the Eclipse Modeling Project, including Graphical Modeling Framework (GMF), Eclipse Modeling Framework (EMF) and Model 2 Text (M2T). Our use of these technologies and the Eclipse plug-in architecture makes extending Skyway to fit your own needs a simple, straightforward process.
|