Transcript
Page 1: Application development using the wso2 developer studio

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

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

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

4

WSO2 Developer Studio

Page 5: Application development using the wso2 developer studio

5

Carbon Application Artifact● Here is a simple example

Page 6: Application development using the wso2 developer studio

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

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

8

Carbon Application Archive (CAR)based Deployment Model

Page 9: Application development using the wso2 developer studio

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

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

11

Account Opening Process at ABCD Bank

Page 12: Application development using the wso2 developer studio

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

13

Demo

Page 14: Application development using the wso2 developer studio

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

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

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

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

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

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

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://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

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

23

Thank You !!!


Recommended