Introduction to WSO2 Developer Studio

35
Software Engineer Susankha Nirmala Introduction to WSO2 Developer Studio Susinda Perera Software Engineer

description

 

Transcript of Introduction to WSO2 Developer Studio

Software Engineer

Susankha Nirmala

Introduction to WSO2 Developer Studio

Susinda Perera

Software Engineer

**

About the Presenter(s)

๏ Susankha Nirmala Software Engineer [email protected]

**

About the Presenter(s)

๏ Susinda Perera Software Engineer [email protected]

**

About WSO2๏ Global enterprise, founded in

2005 by acknowledged leaders in XML, web services technologies, standards and open source

๏ Provides only open source platform-as-a-service for private, public and hybrid cloud deployments

๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0.

๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C.

๏ Driven by Innovation

๏ Launched first source API Management solution in 2012

๏ Launched App Factory in 2Q 2013

๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013

**

What we Deliver

**

Business Model

*

WSO2 Developer Studio and WSO2 Carbon

*

WSO2 Carbon Features● WSO2 Carbon is a complete platform that provides,

○ Service Hosting○ Message Mediation○ Managing Data Sources and Data Access○ Authentication and Access Control○ Repository for managing WSDL, Schemas,

Policies, Life Cycles and Versioning○ Composing, Orchestrating Business Processes○ Portal Services○ Big Data Analysis○ Business Rule Services

**

● WSO2 Developer Studio is the strategic on-premise development and cloud infrastructure tool for WSO2 Carbon middleware platform.

● One-stop tool that enables Developing, Deploying, Debugging and Testing using a single interface.

● Visual tools and reverse engineering tools to help you to be productive and efficient

● Support of development governance

Why Developer Studio ?

*

Developer Studio Tools

● ESB Editor, graphical tool to create ESB artifacts with reverse engineering capabilities

● Governance Registry Tools to browse, create and edit service meta data

● Data Services Editor, from data to services in quick time

● Integrating○ Eclipse BPEL editor tools, business process design○ JBoss Smooks editor, visual data transformations

● Composite-Applications support● Maven based build model to help with automated

continuous builds and integration

*

Comprehensive Maven Integration

๏ Every artifact is a maven project

๏ Supports Continuous build and integration automation

Artifact Artifact type in to maven repo

Proxy Service xml

Endpoint xml

Axis2 Service aar

C-App car

*

Packaging Artifacts using WSO2 Developer Studio

● Developer Studio allows you to package your artifacts into a Composite Application aRchive (CAR) and deploy it to WSO2 products such as Application Server, Enterprise Service Bus (ESB) etc.

*

Composite Application (C-App)

*

Developer Studio Dashboard

*

C-App Artifacts

**

Demo

**

Demo Outline

๏ Introducing Project Creation - Creating Axis2 Services

๏ Introducing Composite Application - Creating C-App

๏ Introducing the Servers view

๏ Adding WSO2 Servers to Developer Studio

๏ Deploy CApp from Developer Studio

๏ Redeploy with Hot Fixes

๏ Introducing new ESB Graphical editor

๏ Creating ESB Project and ESB Artifacts

**

Demo Outline Cont..

๏ Introducing BPEL editor

๏ Creating BPEL processes and deployment

๏ Maven Support and use of Maven Multi Module project

๏ Registry Integration

๏ Import and Export Features of Developer Studio

๏ ESB Connectors

๏ Import and usage

๏ App-Factory Perspective

๏ Checking out and managing projects

*

Introducing project creation

*

Creating an Axis2 Service Project

*

ESB Graphical Editor

*

BPEL Editor

*

Data Services Editor

*

Registry Integration

*

Composite Application Project

๏ Aggregator project which groups projects/artifacts

๏ Outputs a CAR file๏ Composite Application aRchive ๏ Is the deployable entity

๏ Supports Deploying/Redeploying from within DevStudio

๏ A Single solution to Deploy everywhere

*

Composite Application Project POM Editor

*

Servers View

A

๏ Allows ๏ Adding / Removing Servers๏ Editing Properties of Servers๏ Starting / Stopping / Restarting servers๏ Adding / removing resources (C-App) to servers๏ Deploying / Redeploying Composite Apps

*

Deploy

*

Deployment Model

*

App Factory Perspective

**

Useful Links

๏ Composite Enterprise Application Development with WSO2 Developer Studio๏ http://wso2.com/library/webinars/2013/02/composite-enterprise-application-development-with-the-wso2-

developer-studio/

๏ Creating ESB artifacts with Developer Studio๏ http://wso2.com/library/tutorials/2014/05/screencast-creating-an-esb-project-and-end-point-with-wso2-

developer-studio/

๏ http://wso2.com/library/tutorials/2014/04/screencast-configuring-proxy-service-fault-sequence-and-out-

sequence-in-wso2-developer-studio/

๏ Application Development Best Practices๏ http://wso2.com/library/webinars/2014/01/enterprise-application-development-and-best-practices-with-

wso2-developer-studio/

๏ Cloud service integration with Developer Studio ๏ http://wso2.com/library/webinars/2014/02/cloud-service-integration-with-wso2-developer-studio-and-wso2-

esb/

*

More Information

๏ WSO2 Enterprise Service Bushttp://wso2.com/products/enterprise-service-bus/

๏ WSO2 Application Serverhttp://wso2.com/products/application-server/

๏ WSO2 Business Process Serverhttp://wso2.com/products/business-process-server/

๏ WSO2 Data Service Serverhttp://wso2.com/products/data-services-server/

๏ WSO2 Governance Registry http://wso2.com/products/governance-registry/

**

Q/A

Contact us !