![Page 1: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/1.jpg)
Application Development using the WSO2 Developer Studio
Harshana Martin Senior Software Engineer ([email protected])
Kalpa SenanayakeSoftware Engineer ([email protected])
![Page 2: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/2.jpg)
WSO2• Founded in 2005 by acknowledged leaders in
XML, Web Services Technologies & Standards and Open Source. Primary contributors to Apache Web Services projects started in 2001
• Producing entire middleware platform 100% open source under Apache license
• Business model is to sell comprehensive support & maintenance for our products
• Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC, and CA
• Venture funded by Intel Capital and Quest Software.
• Global corporation with offices in Palo Alto, USA Portsmouth, UK & Colombo, Sri Lanka
• 150+ employees and growing.
![Page 3: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/3.jpg)
3
WSO2 Developer Studio
● WSO2 Developer Studio is the development tool for writing applications that get hosted on one or more of carbon servers.
● This is based on the popular Eclipse IDE with all the familiar tools at hand.
● Developer Studio contains diverse set of tools vital for configuring your enterprise architecture.
● Easy to install on Eclipse IDE.
![Page 4: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/4.jpg)
4
WSO2 Developer Studio
![Page 5: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/5.jpg)
5
Carbon Application Artifact● Here is a simple example
![Page 6: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/6.jpg)
6
Developer Studio Tools Support● ESB Editor● Governance Registry Tools● Data Services Editor● Integrating
– Eclipse BPEL Editor tools– JBoss Smooks Editor
● C-App support for– Registry Filters/Handler/Aspects– Synapse Custom Mediators– Shared Libraries etc
● ESB Graphical Editor – Tech Preview Available (GA coming soon)
![Page 7: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/7.jpg)
7
Fully Maven Integration● Every artifact is a maven project● Maven Plugins to build artifact projects● Maven multi-module project support
Artifact Artifact type in to maven repo
Proxy Service xml
Endpoint xml
Axis2 Service aar
C-App car
![Page 8: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/8.jpg)
8
Carbon Application Archive (CAR)based Deployment Model
![Page 9: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/9.jpg)
WSO2 Developer Studio - One Stop Tooling Platform
● Develop● Deploy● Debug● Test
Both on Premise and on Cloud
![Page 10: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/10.jpg)
10
A Retail Banking System
Image Source: http://www.tutor2u.net/blog/files/blog-banking1-290710.gif
![Page 11: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/11.jpg)
11
Account Opening Process at ABCD Bank
![Page 12: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/12.jpg)
Product Information➢ WSO2 Developer Studio 2.0.0 Beta➢ Eclipse Helios (3.6.x) J2EE Edition➢WSO2 Enterprise Service Bus – 4.0.3➢WSO2 Application Server – 4.1.2➢WSO2 Business Process Server - 2.1.2➢WSO2 Data Services Server – 2.6.3➢MySQL 5.x Server➢ActiveMQ 5.x
![Page 13: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/13.jpg)
13
Demo
![Page 14: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/14.jpg)
14
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening Business Process
![Page 15: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/15.jpg)
15
Demo Outline
● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening Business Process
![Page 16: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/16.jpg)
16
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening Business Process
![Page 17: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/17.jpg)
17
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock
Service and Card Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening Business Process
![Page 18: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/18.jpg)
18
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening Business Process
![Page 19: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/19.jpg)
19
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy
and Card Service Proxy● Creating Account Opening Business Process
![Page 20: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/20.jpg)
20
Demo Outline● Setting up Database● Creating Data Service● Creating MainFrame Mock Service and Card
Service● Creating Registry Resources● Creating Account Service Proxy and Card
Service Proxy● Creating Account Opening
Business Process
![Page 21: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/21.jpg)
https://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
Selected Customers
![Page 22: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/22.jpg)
WSO2 engagement model
• QuickStart - • Development
Support• Development
Services• Production
Support• Turnkey Solutions
• WSO2 Mobile Services Solution• WSO2 FIX Gateway Solution• WSO2 SAP Gateway Solution
![Page 23: Application development using the wso2 developer studio](https://reader033.vdocuments.us/reader033/viewer/2022042623/54445c82b1af9f6c0a8b4884/html5/thumbnails/23.jpg)
23
Thank You !!!