OrangeScape Platform helps you build comprehensive business applications rapidly using a visual style modeling interface in a 5GL environment. OrangeScape is world’s only Cross-Cloud PaaS, and applictions developed using OrangeScape can be deployed in any public clouds such as Google App Engine, Microsoft Azure, and Amazon EC2, or even on-premise on Java Platforms. Applications developed on OrangeScape can switch between Cloud and on-premise with ‘ZERO’ impact or change.
OrangeScape Studio is a 5GL environment that enables you to develop applications without writing code. The studio runs on the browser and is truly cloud based. It provides you the modeling environment that allows you to think of business problem and model the application in an intuitive manner.
Use Data Model as the base
OrangeScape based application development centers around data model. The data model here is not a technical database design, but the modeling of the real world business entities and their interactions as seen in physical world. The visual spreadsheet based rule definition also allows for defining the complex business rules in the most intuitive way possible.
Grid Based Comprehensive Page Builder for User Interface
Form Design perspective allows you to design your user interface wire-frame that links directly to the data model and workflow state. A comprehensive set of configuration elements provide you the capability to define visibility, editability, authorization at granular field level for the forms depending on the workflow states, user and data model references. You can apply the CSS styling to suit the aesthetics requirements.
Visually model your workflows
Create a workflow for your business entities that is seamlessly linked with your data model and user interfaces. You can use the advanced workflow features and perform branching, routing, association of various forms and users (statically or dynamically) to activities, and link the routing logic with the complex business rules. Workflow design is done using an intuitive visual modeling environment.
Integrate with external systems and perform actions
Use Action Design Perspective to build composite command chain that can be used for tasks such as mail notification, integration with external systems etc. Action design can also be visualized as typical procedural programming structure where you define methods which contain looping constructs and other predefined commands as well. it allows you to update entities, search for connected entities, send notifications, and allows for unlimited capability through custom commands definition.
OrangeScape Studio facilitates rapid application development through 6 perspectives – Data Model Design, Rules Design, Form Design, Process Design, Action Design, and Reports Design. These perspectives cover all the aspects of the application i.e. data, systems, business rules, workflows, user interface, integration and Reports.
OrangeScape studio enables a truly Agile development methodology through its seamless development-to-deploy life-cycle and it even allows you to test your application as you go, without needing the deployment. The strength of spreadsheet paradigm has been leveraged for testing out the business rules and entity relationships in an intuitive and repeatable manner. You can write multiple test scenarios and test immediately within the studio environment without ever leaving the development process. The ‘Preview” option on forms allows for testing out the design before even you deploy the app.
Inherent REST Style Service Interface
OrangeScape inherently supports REST style service interface, that can be used for user interface as well as external systems to communicate with the business tier. Depending on use case, you can choose any of the integration approaches such as Point-to-Point Integration, Incremental Data Integration, or Middleware based Integration.
From the Studio on browser, you can deploy your application to any of the public cloud infrastructures (Google App Engine, Microsoft Azure, or Amazon EC2), or to the on-premise enterprise servers. the self-contained packaging allows OrangeScape to run on any platform without needing any additional configuration or tweaking to the application independently of the target infrastructure, making it truly “Cross-Cloud PaaS”.
ACID Compliant transactions on Cloud
The GAE data store (big table), due to its distributed nature, is not ACID compliant. This makes building business applications on top of GAE a huge challenge. With the OrangeScape Cloud/PaaS middleware, Transactions and Rollback are taken care of by the middleware. Using OrangeScape, you can focus on the business logic rather than data plumbing and making the transaction ACID compliant.