15
How does the WSO2 App Factory Contribute to the Fast and Complete delivery of a Solution? Manjula Rathnayaka - Software Engineer Manisha Eleperuma - Software Engineer

How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

  • Upload
    wso2

  • View
    404

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

How does the WSO2 App Factory Contribute to the Fast and

Complete delivery of a Solution?

Manjula Rathnayaka - Software EngineerManisha Eleperuma - Software Engineer

Page 2: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

About WSO2

● Providing the only complete open source componentized cloud platform

● Dedicated to removing all the stumbling blocks to enterprise agility● Enabling you to focus on business logic and business value

● Recognized by leading analyst firms as visionaries and leaders● Gartner cites WSO2 as visionaries in all 3 categories of application

infrastructure● Forrester places WSO2 in top 2 for API Management

● Global corporation with offices in USA, UK & Sri Lanka● 200+ employees and growing

● Business model of selling comprehensive support & maintenance for our products

Page 3: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

150+ globally positioned support customers

Page 4: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

Know About App Factory?

WSO2 App Factory is the ideal solution for enterprises that need to create and manage applications while empowering Business as a Service....

Page 5: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

User Story - App Factory for Travel

The Leisure Line Holidays (LLH) is a travel planner. This has several systems.

LLH develops its own applications, while other system are developed by the partner organizations and expose it to outside.

System Partner / Owner

Airline reservation systems Airlines

Hotel Reservation systems Hotels

Ground transportation booking systems

Vehicle renters

Tour planning systems LLH itself

Page 6: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

User Story - App Factory for Travel

● A person comes to LLH online portal and starts planning a trip abroad. He

○ checks on available and affordable flights.○ book a hotel for the accommodation○ pick the places to travel via the travel plan

● So the LLH portal should have○ A flight scheduling app○ Hotel reservation app○ Travel planning app

Page 7: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

User Story - App Factory for Travel

● For the flight schedule app, the Airlines should expose their flight data via an API.

● For the Hotel reservation app, Hotels should expose their hotel booking data via APIs.

Page 8: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

User Story - App Factory for Travel

● A travel agency can create a flight schedule app on their own. For that, it needs,

○ 4 stratos environments - Dev, Test, Staging, Prod○ API store to discover flight schedule APIs created by airlines○ Sandbox & Prod keys of the above APIs (that are exposed via

API-M)○ AS instance to host the webapp○ Developers to develop the app and promote to Test○ Testers to test and promote to Staging○ DevOps to promote from Staging to Prod

NOW WE HAVE A PRODUCTION APP

Page 9: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

User Story - App Factory for Travel

● An airline who creates an API needs the following○ A database that holds flight data○ 4 stratos environments - Dev, Test, Staging, Prod○ DS instance to expose data as a service○ API-M instance to expose the DS as an API○ Developers to develop the API and promote to Test○ Testers to test and promote to Staging○ DevOps to promote from Staging to Prod

NOW WE HAVE A PRODUCTION API

Page 10: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

An Airline Partner...

● Create a database for flight schedules and ticket fares

● Create the data service Flight Timetable using Dev Studio

● Create Flight Schedule API out of the data service● Goes through the SDLC● Obtain sandbox URL for Dev/Testing/Staging● Update with the Production url and Expose as API

Page 11: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

App Developer from Travel Agency ...

● Discover Flight schedule API using the App Store● Subscribe to Flight schedule API● Create a new Web App in App Factory● Check out the project repository ● Build the Web App Pick Flight App to select a flight,

in the svn repo using Dev Studio● Sets the SDLC● QA test the Web App in Testing env● Dev-Ops deploy Pick Flight App into Production● App Dashboard to keep track of Bug counts, LoC

etc

Page 12: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

Leisure Line Travel Agency Owners ....

● CXO Dashboards○ Issues with the priorities○ Issues by Stage○ Bug Assigners○ Bug Reporters○ Application Creators○ Build Status○ Resource Usage

Page 13: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

Q & A

Page 14: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

Engage with WSO2

● Helping you get the most out of your deployments● From project evaluation and inception to development

and going into production, WSO2 is your partner in ensuring 100% project success

Page 15: How does the WSO2 App Factory Contribute to the Quick Deleivery of a Solution

Thank You