Top Banner
Software Engineer Susankha Nirmala Introduction to WSO2 Developer Studio Susinda Perera Software Engineer
35
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to WSO2 Developer Studio

Software Engineer

Susankha Nirmala

Introduction to WSO2 Developer Studio

Susinda Perera

Software Engineer

Page 2: Introduction to WSO2 Developer Studio

**

About the Presenter(s)

๏ Susankha Nirmala Software Engineer [email protected]

Page 3: Introduction to WSO2 Developer Studio

**

About the Presenter(s)

๏ Susinda Perera Software Engineer [email protected]

Page 4: Introduction to WSO2 Developer Studio

**

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

Page 5: Introduction to WSO2 Developer Studio

**

What we Deliver

Page 6: Introduction to WSO2 Developer Studio

**

Business Model

Page 7: Introduction to WSO2 Developer Studio

*

WSO2 Developer Studio and WSO2 Carbon

Page 8: Introduction to WSO2 Developer Studio

*

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

Page 9: Introduction to WSO2 Developer Studio

**

● 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 ?

Page 10: Introduction to WSO2 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

Page 11: Introduction to WSO2 Developer Studio

*

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

Page 12: Introduction to WSO2 Developer Studio

*

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.

Page 13: Introduction to WSO2 Developer Studio

*

Composite Application (C-App)

Page 14: Introduction to WSO2 Developer Studio

*

Developer Studio Dashboard

Page 15: Introduction to WSO2 Developer Studio

*

C-App Artifacts

Page 16: Introduction to WSO2 Developer Studio

**

Demo

Page 17: Introduction to WSO2 Developer Studio

**

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

Page 18: Introduction to WSO2 Developer Studio

**

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

Page 19: Introduction to WSO2 Developer Studio

*

Introducing project creation

Page 20: Introduction to WSO2 Developer Studio

*

Creating an Axis2 Service Project

Page 21: Introduction to WSO2 Developer Studio

*

ESB Graphical Editor

Page 22: Introduction to WSO2 Developer Studio

*

BPEL Editor

Page 23: Introduction to WSO2 Developer Studio

*

Data Services Editor

Page 24: Introduction to WSO2 Developer Studio

*

Registry Integration

Page 25: Introduction to WSO2 Developer Studio

*

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

Page 26: Introduction to WSO2 Developer Studio

*

Composite Application Project POM Editor

Page 27: Introduction to WSO2 Developer Studio

*

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

Page 28: Introduction to WSO2 Developer Studio

*

Deploy

Page 29: Introduction to WSO2 Developer Studio

*

Deployment Model

Page 30: Introduction to WSO2 Developer Studio

*

App Factory Perspective

Page 31: Introduction to WSO2 Developer Studio

**

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/

Page 33: Introduction to WSO2 Developer Studio

*

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/

Page 34: Introduction to WSO2 Developer Studio

**

Q/A

Page 35: Introduction to WSO2 Developer Studio

Contact us !