When you integrate a cloud application for the first time, there are sequence of steps that you need to understand to successfully create an APS application that will integrate your cloud application with the platform. Here, you will find the process with recommended steps outlined for beginners. Later in your practice, you will probably use a slightly different sequence and miss some of the depicted steps.
In this document:
Generally, an integration process consists of learning, design, development, and testing (with debugging) phases. Each phase is split into several steps as presented in the following diagram:
The following table contains the integration activity and involvement of staff into this process.
ACTIVITY
|
Outcome
|
Product Manager
|
Solution Architect
|
Integration Developer
|
---|---|---|---|---|
Learn: Operations Support System |
- Knowledge and skills in managing fundamental service and business components of the platform
- Deployed and provisioned APS demo application
|
Yes |
Yes |
Yes |
Learn: Business Support System |
- Knowledge and skills in creating basic platform products for sale
- A product based on an APS demo application and configured for sale
|
Yes |
Depends on resource model |
Depends on resource model |
Learn: Prerequisites |
- Knowledge and skills in development, deployment, and testing of an APS integration package
- Completed APS demo projects
|
Yes |
Yes |
Yes |
Design: Sales Model |
Sales model for own application |
Yes |
Depends on sales model |
Depends on sales model |
Design requirements for a solution architect (Roger) |
Yes |
– |
– |
|
Design: APS Resource Model |
APS resource model for the application |
Yes |
– |
– |
Design: Customer Scenarios |
Customer and user scenarios |
– |
Yes |
– |
Design: Information Architecture |
Documents in the form of tables:
- UI contents
- APS types - required relations, properties, structures, and operations
|
– |
Yes |
– |
Design: Wireframes |
Graphical layout of screens and pop-up windows |
– |
Yes |
– |
Requirements for the developer (Kevin):
- Integration points
- User scenarios
- Information architecture
- Wireframes
|
– |
Yes |
– |
|
Develop: Meta Definition |
- Meta description of integration components
- List of backend executables
|
– |
– |
Yes |
Develop: Provisioning Logic |
- APS types
- PHP scripts
|
– |
– |
Yes |
Develop: Presentation Logic |
HTML, JavaScript, and JSON files implementing application UI |
– |
– |
Yes |
Test: Testing and Debugging |
Prototype of the integration package |
– |
– |
Yes |