20
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow Harshana Martin WSO2 Inc Associate Technical Lead Shiroshica Kulatilake WSO2 Inc Architect

WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Embed Size (px)

DESCRIPTION

WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow session from WSO2ConUS 2013 at Mission Bay, San Francisco, CA, USA.

Citation preview

Page 1: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Tooling Platform for Enterprise Application Development

- Today & Tomorrow

Harshana MartinWSO2 Inc

Associate Technical Lead

Shiroshica KulatilakeWSO2 IncArchitect

Page 2: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Outline

● Introduction to Enterprise Application Tooling● Features of Enterprise App. Development Tools● Different Tooling flavours in WSO2 Platform

- WSO2 Developer Studio

- WSO2 Cloud IDE

● WSO2 Developer Studio offerings● WSO2 Cloud IDE offerings● What future holds for WSO2 Tooling platform

Page 3: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

What is Enterprise Application Development Tooling?

● Single tool which enables an enterprise to implement all the business use cases in an efficient, developer friendly manner with support for collaborative development throughout the Software Development Life Cycle (SDLC).

● Ensures the fulfillment of an enterprise’s accepted standards and best practices

Page 4: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Making Enterprise IDE Productive

● Familiarity● Simplicity● Clarity● Consistency for all operations● Connectivity with other tools● Collaboration● Debugging & Testing capabilities● Deployment capabilities● Monitoring capabilities

Page 5: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

On-premise IDE Cloud IDE

WSO2 Enterprise Tooling Platform

Page 6: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Developer Studio

Page 7: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Developer Studio as an Enterprise IDE

● Building Business components based on WSO2 Platform

● Integration with WSO2 Solutions● Non-WSO2 popular open source Project artifacts● Development experience with familiar Development

Environment● Collaborative Development support● Popular Build system Integration and CI support● Development, Deployment, Testing and Debug

support

Page 8: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Developer Studio - TODAY

● Supports

- ESB, DSS, AS, BPS, G-Reg, CEP, BRS, Jaggery, BAM*

- App Factory based Development Model

● Release Often-Release Fast

- 3 GA releases

- 18 Beta/Alpha/Milestone releases

● Doubled the Dev Team size● 533 Tickets Resolved● 15 new feature implemented

Page 9: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Developer Studio - TODAY

● ESB Graphical Editor

● Visual Data Mapper

● ESB Cloud Connector Framework

● WSO2 App Factory Perspective

Page 10: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

ESB Graphical Composition Tool

Page 11: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Visual Data Mapping Tool

Page 12: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

ESB Cloud Connector Framework

Page 13: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 App Factory Perspective

Application Content

Application details

Application repositories

Application logs

Page 14: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Why WSO2 Developer Studio is a Better Enterprise Development IDE

Feature Availability

Familiarity

Simplicity

Clarity

Consistency

Connectivity

Collaboration

Debug & Test Capability

Deployment Capability

Monitoring Capability

Page 15: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Why Cloud IDE?

● Mobility

- Be able to do tooling anywhere & everywhere

● Ease of Use

- Seamless Integration

- Reduced setup time

● Resource optimization

- Use resources on the cloud

Page 16: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Cloud Tooling - TODAY

● Powered using Codenvy’s browser based IDE

- Need for a fully provisioned system for edit, build, test and debug

● Ability to

- Check out application code into a workspace

- Edit code as desired

- Build, test and debug

- Check-in changes

Page 17: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

WSO2 Cloud Tooling - TODAY

1

2

Page 18: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

What’s Next : Cloud IDE

• Be able to link up with other resources in WSO2 App Cloud

- APIs – both managed and unmanaged

- Database resources

- Properties and end points

• Provide a cloud based visual ESB plugin in WSO2

integration Cloud

- Describes integrations which will execute within the

ESB

• Provide a visual data mapper plugin in WSO2

integration cloud

- Allows the user to define data mappings from one

type to the other

Page 19: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

What’s Next : On-premise IDE

● Strategic On-premise Enterprise Development Tool used across the WSO2 Platform

- Deprecate the Development Features from Mgt Console and move the Development features over to Developer Studio

● Improving usability of ESB Graphical Editor, WSO2 App Factory Perspective

● Completion of Visual Data Mapper , ESB Cloud Connector Framework

● Generic Store View

Page 20: WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow

Thank You!