New WSO2 Developer Studio 2.0 is First IDE for Developing an Application Once and Deploying it Both On-premise and in the Cloud

Eclipse-based WSO2 Developer Studio Offers a One-Stop Environment for Developing, Debugging, and Deploying WSO2 Composite Applications and Web Services Palo Alto, CA – June 12, 2012 – For growing numbers of IT organizations, the issue is not on-premise versus the cloud but rather which deployment option is best for a given application. WSO2 uniquely addresses this demand with today’s launch of WSO2 Developer Studio 2.0 (formerly WSO2 Carbon Studio). WSO2 Developer Studio is the industry’s first integrated developer environment (IDE) that enables developers to write an application once and then deploy it to on-premise servers, a private cloud, public cloud, or hybrid cloud environment. As a result, IT organizations are freed from the typical redundancy and complexity created by having to use multiple development tools to support different deployment scenarios. WSO2 Developer Studio 2.0 builds on the original WSO2 Carbon Studio Eclipse-based IDE, which provides the tools for creating service-oriented architecture (SOA) applications, RESTful services, and composite applications based on the WSO2 Carbon enterprise middleware platform. With this latest IDE version, developers now can build an application or Web service and then deploy it on any of WSO2’s three platforms: WSO2 Carbon, the WSO2 Stratos cloud middleware platform; and WSO2 StratosLive, the platform-as-a-service (PaaS) hosted by WSO2 and powered by the WSO2 Stratos software. WSO2 Developer Studio 2.0 also includes new and enhanced functionality to build composite applications more easily, facilitate team collaboration, and support more artifact types. Like all WSO2 products, WSO2 Developer Studio is 100% open source and based on open standards. As a result, the IDE also can be used to support application development using open source projects, such as Apache Tomcat, Apache Axis2, Apache CXF, Apache Synapse, Apache Orchestration Director Engine (ODE), and Apache Shindig. “More and more Global 1000 enterprises are coming to us to implement their applications and services across a range of on-premise and cloud deployment models,” said Dr. Sanjiva Weerawarana, WSO2 founder and CEO. “With WSO2 Developer Studio 2.0, we are taking the flexibility to migrate between these environments one step further, since our IDE lets developers seamlessly migrate their applications across our WSO2 Carbon, WSO2 Stratos and WSO2 StratosLive platforms as their business and IT demands change.” Sanjiva added, “It is one more step in our ongoing commitment to search and destroy the hassles developers and IT staff may encounter, helping businesses fully realize the contributions of their projects to the bottom line.” Develop, Edit, Test and Deploy in WSO2 Developer Studio WSO2 Developer Studio is designed specifically to take advantage of WSO2’s fully componentized, OSGi-compliant middleware platforms, which are all built on the same code base. As a result, developers can use the IDE to:
  • Build and edit applications based on WSO2’s middleware products.
  • Test those applications without leaving the IDE.
  • Deploy the applications on WSO2 Carbon, WSO2 Stratos, and/or WSO2 StratosLive.
With version 2.0, WSO2 Developer Studio significantly enhances the development team’s experience in three key ways. Easier Composite Application Development and Deployment Central to WSO2 Developer Studio is functionality to support the many enterprise IT projects that often combine multiple application types into a single composite application or service. With WSO2 Developer Studio, developers can create a Carbon Application (C-App) that includes services running on multiple WSO2 servers. For instance, a single project might encompass the configuration of a WSO2 Enterprise Service Bus (WSO2 ESB), the provision of a WSO2 Governance Registry, and BPEL for execution in the WSO2 Business Process Server (WSO2 BPS). After it is tested, the C-App then can be deployed into production using a WSO2 Carbon Archive (CAR). Each server to which the CAR is deployed will extract the relevant part of the application, allowing the application topology to become a reliable part of the C-App definition, instead of implied through a complex deployment process spanning multiple servers or server clusters. This simplifies the deployment of composite applications extending across a variety of systems into a production environment. WSO2 Developer Studio 2.0 further facilitates the development and deployment of composite applications with the addition of both a WSO2 C-App project and a WSO2 Maven CAR plug-in using the Apache Maven software project management and comprehension tool. Version 2.0 of the IDE also has a new project type called WSO2 Maven Multi-module Project, which contains the root project object model (POM) for the entire solution. Together, they allow a composite application to centrally manage the project’s build, reporting and documentation, as well as assemble the composite application into a deployable CAR artifact. Additionally, WSO2 Developer Studio 2.0 enables IT organizations to run test servers inside Eclipse in order to conduct source-level debugging for applications that consist of multiple artifact types. Stronger Team Collaboration WSO2 Developer Studio 2.0 significantly strengthens the ability for teams to collaborate by enabling the shared development of artifacts belonging to a single application. Additional enhancements in version 2.0 include the ability to:
  • Integrate with any Eclipse-supported software configuration management (SCM) tool, including Apache Subversion (SVN), Git, Perforce, Concurrent Versions System (CVS), and Mercurial, among others.
  • Perform all build actions through WSO2 Developer Studio, as well as via the command line using Apache Maven.
  • Easily integrate with continuous integration tools, such as Jenkins and Bamboo.
Support for More Artifact Types WSO2 Developer Studio 2.0 expands the set of tools to support all aspects of SOAP and REST development. These include:
  • New Web application server tooling: create Web applications that run on Apache Tomcat and WSO2 Application Server.
  • Expanded Web service tooling: in addition to Apache Axis2 and JAX-WS, tooling now also lets developers use Apache CXF to create open Web services from existing or new Java code.
  • Expanded BPEL tooling: in addition to the WSO2 Business Process Server, use Apache ODE to create industry-standard workflows and automated processes.
  • Expanded gadget editor: in addition to the OpenSocial and Google Gadget specifications, use Apache Shindig to create gadgets and portal UIs.
  • Enhanced data service tooling: expose existing data sources as secure open services with WSO2 Data Services Server.
  • Enhanced ESB tooling: create flows and mediation based on Apache Synapse and the WSO2 ESB.
  • Enhanced registry tooling: manage resources in the WSO2 Governance Registry.
Availability and Support WSO2 Developer Studio is available today both as a standalone Eclipse-based product and as a set of Eclipse plug-ins. Like all WSO2 SOA middleware products, it is a fully open source solution that does not carry any licensing fees. It is released under the Apache License 2.0 and Eclipse Public License. WSO2 offers a range of service and support options for WSO2 Developer Studio, including development support. About WSO2 WSO2 is the lean enterprise middleware company. It delivers the only complete open source enterprise SOA middleware stack purpose-built as an integrated platform to support today’s heterogeneous enterprise environments—internally and in the cloud. WSO2’s service and support team is led by technical experts who have proven success in deploying enterprise SOAs and contribute to the technology standards that enable them. For more information, visit or check out the WSO2 community on the WSO2 Blog, Twitter, LinkedIn, Facebook, and FriendFeed..