 | | |  |
| | | | | | | |
| Spring MVC - Development Accelerators | CE | SE | WSE | Pro | RSA |
 | | Spring MVC bootstrapping |  |  |  |  |  |
 | | Spring MVC CRUD scaffolding |  |  |  |  |  |
| | | Accelerators for creating and maintaining Spring Controllers | | | | | |
| | | | Spring DSL support for Spring @Controllers |  |  |  |  |  |
| | | | Generation of Controller skeletons using Spring DSL |  |  |  |  |  |
| | | | Generation of Controller request handlers using Spring DSL |  |  |  |  |  |
| | | | Model-driven development of request handlers |  |  |  |  |  |
 | | | UML stereotype support - <<WebController>> | | | | |  |
| | | Accelerators for creating and maintaining Spring Components | | | | | |
| | | | Spring DSL support for Spring @Components |  |  |  |  |  |
| | | | Generation of Components using Spring DSL |  |  |  |  |  |
 | | | UML stereotype support - <<Component>> | | | | |  |
| | | Minimized XML configuration through the use of Spring autowiring (@AutoWired) |  |  |  |  |  |
| | | Request Mapping Editor | | | | | |
| | | | Centralized maintenance of Request Mappings |  |  |  |  |  |
| | | | Automated creation of request mapping entries from Spring DSL |  |  |  |  |  |
| | | | Generation of view resolution logic into controller methods |  |  |  |  |  |
| | | | Automated configuration of form validation |  |  |  |  |  |
| | | | Support for JSP Aliases |  |  |  |  |  |
 | | | UML stereotype support - <<RequestMapping>> | | | | |  |
| | | Editor-assisted configuration of Spring options for controllers and methods |  |  |  |  |  |
| | | Automated integration with Spring Security | | | | | |
 | | | Spring Security bootstrapping | |  |  |  |  |
 | | | Spring Security scaffolding | |  |  |  |  |
| | | | Editor-assisted configuration for LDAP, DB and Other authentication providers | |  |  |  |  |
| | | | Editor-assisted configuration of secured URLs | |  |  |  |  |
| | | | Editor-assisted configuration of security views (login, etc…) | |  |  |  |  |
| | | Automated generation of Junit tests for controllers |  |  |  |  |  |
| | | User Interface Development Tag Library | | | | | |
| | | | Skyway taglib based on Spring and JSTL taglibs |  |  |  |  |  |
| | | | Editors for binding web controls to project resources |  |  |  |  |  |
| | | | Support for AJAX functionality using prototype javascript library |  |  |  |  |  |
| | | Accelerators for implementing Transaction management |  |  |  |  |  |
| | | | Transaction management bootstrapping |  |  |  |  |  |
| | | | Editor-assisted configuration of transaction prop |  |  |  |  |  |
 | | | UML stereotype support - <<Transactional>> | | | | |  |
| Back to top |
| Spring Web Flow - Development Accelerators | CE | SE | WSE | Pro | RSA |
| | | Spring Web Flow bootstrapping |  |  |  |  |  |
| | | Spring Web Flow Editor | | | | | |
 | | | Diagram-driven development of flows and sub-flows |  |  |  |  |  |
 | | | Validation of flows |  |  |  |  |  |
 | | | Property-driven configuration of flows |  |  |  |  |  |
 | | | Diagram formatting (colors, size, font, etc..) |  |  |  |  |  |
| | | Automated Service creation from Web Flow Editor |  |  |  |  |  |
| | | Automated JSP creation from Web Flow Editor |  |  |  |  |  |
| | | Content-assist for configuring types, services, DAO |  |  |  |  |  |
| Back to top |
| Services - Development Accelerators | CE | SE | WSE | Pro | RSA |
| | | Accelerators for creating and maintaining Spring Services | | | | | |
| | | | Spring DSL support for Spring @Service |  |  |  |  |  |
| | | | Generation of Service skeletons using Spring DSL |  |  |  |  |  |
| | | | Generation of Service methods (service operations) using Spring DSL |  |  |  |  |  |
| | | | Editor-assisted configuration of transaction properties |  |  |  |  |  |
| | | | UML stereotype support - <<BusinessService>> | | | | |  |
| | | Automated DWR enablement of Spring Services (for AJAX) | | | | | |
 | | | Bootstrapping for DWR support | | |  |  |  |
 | | | Editor-assisted configuration of DWR services | | |  |  |  |
 | | | Automatic context file configuration | | |  |  |  |
| | | Accelerators for JAX-WS Web Services | | | | | |
 | | | Bootstrapping for JAX-WS Web Services support | | |  |  |  |
 | | | Discover WSDL and consume services | | |  |  |  |
 | | | Contract-First Development of Web Services | | |  |  |  |
 | | | Contract-Last Development of Web Services | | |  |  |  |
 | | | Automatic context file configuration | | |  |  |  |
| | | Automated generation of Junit tests for services |  |  |  |  |  |
| | | Automated integration with Spring Security | | | | | |
| | | | Editor-assisted configuration of secured Services | |  |  |  |  |
| | | Accelerators for implementing Transaction management | | | | | |
| | | | Transaction management bootstrapping |  |  |  |  |  |
| | | | Editor-assisted configuration of Transaction attributes |  |  |  |  |  |
 | | | UML stereotype support - <<Transactional>> | | | | |  |
| Back to top |
| Java, Groovy and Spring Support | CE | SE | WSE | Pro | RSA |
| | | Support application logic being added directly to generated code | | | | | |
| | | | Custom java code can co-exist with generated java code |  |  |  |  |  |
| | | | Custom java code will be retained on regens |  |  |  |  |  |
| | | | Managed code (generated) can be converted to unmanaged java code |  |  |  |  |  |
| | | Spring DSL support for custom JAVA code |  |  |  |  |  |
| | | Spring DSL support for Groovy |  |  |  |  |  |
| | | Spring DSL support for custom Spring Beans |  |  |  |  |  |
| | | Model-driven development of application logic using Skyway Logic Steps |  |  |  |  |  |
| Back to top |
| Build Systems Alternatives | CE | SE | WSE | Pro | RSA |
| | | Support for projects based on Eclipse WTP |  |  |  |  |  |
| | | Support for projects based on Apache Maven | | | | | |
| | | | Single project and multi-project bootstrapping |  |  |  |  |  |
| | | | POM bootstrapping |  |  |  |  |  |
| | | | Eclipse WTP-enabled |  |  |  |  |  |
| Back to top |
| Domain Model - Development Accelerators | CE | SE | WSE | Pro | RSA |
| | | Accelerators for creating and maintaining Domain Classes | | | | | |
| | | | Spring DSL support for Domain Objects (POJOs) |  |  |  |  |  |
| | | | Generation of domain classes using Spring DSL |  |  |  |  |  |
 | | | UML stereotype support - <<DomainObject>> | | | | |  |
| | | Editor-assisted configuration of domain model relationship mapping |  |  |  |  |  |
| | | Reverse engineer database schema into Domain Objects |  |  |  |  |  |
| Back to top |
| Data Access Object (DAO) - Development Accelerators | CE | SE | WSE | Pro | RSA |
| | | Accelerators for creating and maintaining Data Access Objects | | | | | |
 | | | DAO scaffolding |  |  |  |  |  |
| | | | Spring DSL support for Data Access Objects (@Repository classes) |  |  |  |  |  |
| | | | Automated annotation of domain model (JPA @Entity) |  |  |  |  |  |
| | | | Generation of DAOs using Spring DSL |  |  |  |  |  |
 | | | UML stereotype support - <<DataAccessObject>> | | | | |  |
| | | Accelerators for creating and maintaining Named Queries | | | | | |
| | | | Spring DSL support for Named Queries (@NamedQuery) |  |  |  |  |  |
| | | | Support for implementation alternatives (JPQL / SQL / JPA Native) |  |  |  |  |  |
| | | | Generation of Named Queries using Spring DSL |  |  |  |  |  |
 | | | UML stereotype support - <<NamedQuery>> | | | | |  |
| | | Editor-assisted configuration of JPA database mapping |  |  |  |  |  |
 | | Reverse engineer database schema into DAOs |  |  |  |  |  |
| | | Configurable JPA Implementations | | | | | |
| | | | JPA/Hibernate |  |  |  |  |  |
| | | | OpenJPA | |  |  |  |  |
| | | | Others | |  |  |  |  |
| | | Automated generation of Junit tests for DAOs |  |  |  |  |  |
| | | Automated integration with Spring Security | | | | | |
| | | | Editor-assisted configuration of secured DAOs | |  |  |  |  |
| Back to top |
| Model-Driven Development | CE | SE | WSE | Pro | RSA |
| | | General-purpose application logic toolbox for MDD | | | | | |
| | | | Services Steps |  |  |  |  |  |
| | | | Java Steps |  |  |  |  |  |
| | | | Data Manipulation Steps |  |  |  |  |  |
| | | | Flow Steps |  |  |  |  |  |
| | | | Exception Steps | |  |  |  |  |
| | | | FTP Steps | |  |  |  |  |
| | | | File I/O Steps | |  |  |  |  |
| | | | Web Services Steps | | |  |  |  |
| | | Diagram-driven definition of application logic flow |  |  |  |  |  |
| | | Custom editors for configuring logic steps |  |  |  |  |  |
| Back to top |
| Application Scaffolding | CE | SE | WSE | Pro | RSA |
 | | User Interface scaffolding using JSP and JSTL |  |  |  |  |  |
 | | Page layout scaffolding using Sitemesh |  |  |  |  |  |
 | | Form scaffolding using Spring Form Tag Library |  |  |  |  |  |
 | | Client-side validation scaffolding using Spring Javascript Library and DOJO |  |  |  |  |  |
 | | Support for related domain objects (1-to-1, 1-to-M and M-to-M) |  |  |  |  |  |
 | | Spring Security scaffolding for URLs, Services, and DAOs | |  |  |  |  |
 | | Localization support scaffolding |  |  |  |  |  |
| Back to top |
| Extendible and Customizable Code Generation | CE | SE | WSE | Pro | RSA |
| | | Extendible Spring DSL |  |  |  |  |  |
| | | Extendible Model using Eclipse EMF |  |  |  |  |  |
| | | Project-level Configuration of Generation Options | | | |  |  |
| | | Configurable Generation Templates thru Eclipse EMF Plug-in Development |  |  |  |  |  |
 | | Configurable Generation Templates thru Template Project | | | |  |  |
| Back to top |
| UML Integration | CE | SE | WSE | Pro | RSA |
| | | Spring Profile for IBM Rational Software Architect | | | | |  |
 | | UML stereotypes for Spring - supporting Spring MVC development | | | | |  |
 | | Palette of Spring stereotyped UML classes | | | | |  |
 | | Transformation from UML to Spring DSL | | | | |  |
 | | Transformation from Spring DSL to UML | | | | |  |
| Back to top |
| Application Server specific packaging and deployment | CE | SE | WSE | Pro | RSA |
 | | Apache Tomcat (Hibernate / Atomikos) |  |  |  |  |  |
| | | tc Server (Hibernate / Atomikos) |  |  |  |  |  |
 | | JBoss (Container JPA/JTA) | |  |  |  |  |
 | | Weblogic (Container JPA/JTA) | |  |  |  |  |
 | | Websphere (Container JPA/JTA) | |  |  |  |  |
 | | OC4J (Container JPA/JTA) | |  |  |  |  |
|