Introducing the WSO2 Developer Studio Tools for SOA Developers
1. Introducing WSO2 Developer
Studio 3.0 – Tools for SOA
Developers
Harshana Martin
Senior Software Engineer (harshana@wso2.com)
Kalpa Senanayake
Software Engineer (kalpa@wso2.com)
2. WSO2 Developer Studio
● WSO2 Developer Studio is the development
environment for writing applications that get
hosted on carbon servers as well as popular
open source products such as Axis2, Synapse,
Tomcat, etc.
● 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
● Installing WSO2 Developer Studio in Eclipse is
as simple as installing any other plugin in
Eclipse 2
5. Developer Studio Tools
● 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
– Custom Data Services Validators
– Shared Libraries etc
5
6. Fully Maven Integration
● Every artifact is a maven project
Artifact Artifact type in to maven repo
Proxy Service xml
Endpoint xml
Axis2 Service aar
C-App car
6
8. WSO2 Developer Studio - One
Stop Tooling Platform
● Develop
● Deploy
● Debug
● Test
Both on Premise and on Cloud
9. Product Information
➢ WSO2 Developer Studio 3.0.0
➢ Eclipse Helios SR2 (3.6.2) J2EE Edition
➢ WSO2 Enterprise Service Bus
➢ WSO2 Application Server
➢ WSO2 Data Services Server
11. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
11
12. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
12
13. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
13
14. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
14
15. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
15
16. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
16
17. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
17
18. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
18
19. Demo
●Setting up Database
●Implementing Data Service – Patient Data
Service
●Implement the Registry Resource with WSDL.
●Implement Patient Service Proxy & PatientDS
●Implement BillCalculatorService
●Implement BillCalculatorProxy and
BillCalculatorServiceEndpoint
●Random ID Generator
●Implement HospitalServiceProxy
●Implement Hospital Web Portal
19