application development using the wso2 developer studio
Post on 19-Oct-2014
5.163 Views
Preview:
DESCRIPTION
TRANSCRIPT
Application Development using the WSO2 Developer Studio
Harshana Martin Senior Software Engineer (harshana@wso2.com)
Kalpa SenanayakeSoftware Engineer (kalpa@wso2.com)
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.
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.
4
WSO2 Developer Studio
5
Carbon Application Artifact● Here is a simple example
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)
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
8
Carbon Application Archive (CAR)based Deployment Model
WSO2 Developer Studio - One Stop Tooling Platform
● Develop● Deploy● Debug● Test
Both on Premise and on Cloud
10
A Retail Banking System
Image Source: http://www.tutor2u.net/blog/files/blog-banking1-290710.gif
11
Account Opening Process at ABCD Bank
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
13
Demo
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
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
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
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
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
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
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
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
WSO2 engagement model
• QuickStart - • Development
Support• Development
Services• Production
Support• Turnkey Solutions
• WSO2 Mobile Services Solution• WSO2 FIX Gateway Solution• WSO2 SAP Gateway Solution
23
Thank You !!!
top related