Metadata Model

Skyway Builder's metadata model is a domain-specific (and extensible) model that defines the components and the components’ relationships for web applications and services. The model also defines the actions that can be taken on a component. Here's a list and brief description of the component types:

  • Data Types are used to define the domain model. Developers can specify standard primitive types for the fields within a Data Type and can also specify relationships to other Data Types and their cardinality.
  • Data Stores are abstract representations of real databases that are used in the modeling environment when persistence is needed. During deployment Data Stores are bound to a real, physical implementation of a database.
  • Services are used to implement the Service layer of an application.
  • Operations are discrete application functions defined in a Service.
  • Actions are the model-based implementation of application. Actions are created by sequencing Steps, Java code and/or Groovy script together.
  • Web Controllers are used to implement the Web layer of an application, and they have one or more Conversations.
  • Web Conversations are task-based groupings of logic for handling user event. Conversations are implemented using Actions.
  • Views are Java Server Pages (JSP) that implement the Presentation layer.
  • Exceptions are definitions of certain types of errors that the developer may want to surface as the models become code and are executed.
© Copyright 2001-2010 Skyway Software Inc. All Rights Reserved