Edition Key
CE - Community Edition
SE - Standard Edition
WSE - Web Services Edition
Pro - Professional Edition
RSA - RSA Edition
   
             
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)
 
© Copyright 2001-2010 Skyway Software Inc. All Rights Reserved