Introducing WSO2 Developer Studio 3.0 – Tools for SOA
Developers
Harshana Martin Senior Software Engineer ([email protected])
Kalpa Senanayake Software Engineer ([email protected])
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
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
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
WSO2 Developer Studio - One Stop Tooling Platform
● Develop● Deploy● Debug● Test
Both on Premise and on Cloud
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
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
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
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
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
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
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
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
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