Designing an application
The core components of Infinite Blue Platform applications are objects, tabs, and portals. Each of these components consists of sets of configurable sub-components such as fields, pages, and menus. You define these application components to form a fully functional business application which can be ready to be deployed on any desired cloud platform.
As shown in the following graphic, the basic steps involved in creating a Platform application include:
- Think about how your application will be exposed or distributed to users, through the public cloud, private cloud, as an application, and/or through a portal.
- Create the application foundation, including the objects and relationships that define the data model.
- Add business logic to derive value from the data.
- Define and customize the user interface as per your business needs.
- Define permissions and security.
- Test and deploy.
The following image illustrates the typical process for developing Platform applications:

Platform offers a flexible and mature environment, suitable for the most demanding of applications.
As with any application development, these steps do not necessarily follow in order and can be iterative. The following topics discuss each step in more detail: