|
|
While the Skyway Generation Framework has generators for the different layers of a Spring application, the framework also supports fine-grained specification of the application logic. The metadata model encompasses an extensible toolbox of pre-built functionality (Skyway Steps) that can be used to specify the application logic. To achieve the desired application functionality, a developer will choose one or more steps from the toolbox, configure the steps according to application requirements, and sequence the steps into a flow. The Skyway Generation Framework then converts the resulting metadata into code. Skyway Steps introduce automation to the application development process. Using steps to implement logic (instead of custom code) is very appealing to developers and architects. First of all it reduces the redundancy of application development. Rather than continuously having to write the same code over and over with only minor differences, steps automate the generation of code for the developer. By using steps there is also more uniformity in the code because all the code was generated in the same consistent manner (using a step template). There will also be less deviation in code as attributed by different developer styles, conventions or preferences. Enterprise architects love steps because they are easy to create, and it ensures that developers are accessing enterprise resources in a prescribed and controlled manner. |