Application development using the wso2 developer studio
1. Application Development using
the WSO2 Developer Studio
Harshana Martin
Senior Software Engineer (harshana@wso2.com)
Kalpa Senanayake
Software Engineer (kalpa@wso2.com)
2. 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
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.
3
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) 6
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
7
12. 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
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
14
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
15
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
16
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
17
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
18
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
19
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 20
22. WSO2 engagement model
•
QuickStart -
•
Development
Support
•
Development
Services
•
Production
Support
•
Turnkey Solutions
•
WSO2 Mobile Services Solution
•
WSO2 FIX Gateway Solution
•
WSO2 SAP Gateway Solution