The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
1. WSO2 Tooling Platform for
Enterprise Application Development
- Today & Tomorrow
Harshana Martin
WSO2 Inc
Associate Technical Lead
Shiroshica Kulatilake
WSO2 Inc
Architect
2. 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
3. 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
4. Making Enterprise IDE Productive
●
●
●
●
●
●
●
●
●
Familiarity
Simplicity
Clarity
Consistency for all operations
Connectivity with other tools
Collaboration
Debugging & Testing capabilities
Deployment capabilities
Monitoring capabilities
7. 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
8. 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
14. Why WSO2 Developer Studio is a Better
Enterprise Development IDE
Feature
Familiarity
Simplicity
Clarity
Consistency
Connectivity
Collaboration
Debug & Test Capability
Deployment Capability
Monitoring Capability
Availability
15. 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
16. 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
18. 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
19. 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