WSO2 Developer Studio 2.0 Lets Devs Write Once, Deploy On-Premise or Cloud

WSO2 is shipping an update open source IDE which aims to let write their application once, and run it either on-premise or in any flavor of cloud – private, public or hybrid.  WSO2 Developer Studio 2.0, based on Eclipse, provides a “one-stop” lifecycle environment to develop, debug and deploy SOA and REST-based composite applications and services. It also adds features for testing and collaboration.

Tags: application development, cloud, Eclipse, IDE, lifecycle, on-premise, open source, REST, SOA, WSO2,

wso2_02WSO2 is shipping an update open source IDE which aims to let write their application once, and run it either on-premise or in any flavor of cloud – private, public or hybrid. 

WSO2 Developer Studio 2.0, based on Eclipse, provides a “one-stop” lifecycle environment to develop, debug and deploy SOA and REST-based composite applications and services. It also adds features for testing and collaboration.

The release of WSO2 Developer Studio 2.0 comes as more enterprises ask for easier ways to implement applications and services across on-premise and cloud environments, according to WSO2 founder and CEO Dr. Sanjiva Weerawarana. The goal of the update is to free IT from costly redundancy and complexity created by having to use multiple development tools to support different deployment scenarios, he added.

“With WSO2 Developer Studio 2.0, we are taking the flexibility to migrate between these environments one step further,” Weerawarana said in a statement. “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.”

WSO2 Developer Studio 2.0’s updated functionality lets devs:

  • 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.


WSO2 Developer Studio 2.0 is the update to the company’s WSO2 Carbon Studio IDE, and supports app and services deployment using any of three (3) WSO2 platform offerings -- WSO2 Carbon, WSO2 Stratos (cloud middleware); and WSO2 StratosLive PaaS (Platform-as-a-Service), hosted in the cloud by WSO2 and powered by WSO2 Stratos software.

Inside WS02 Developer Studio 2.0’s Support
for Composite Application Development, Deployment

Central to the design of WSO2 Developer Studio are features to let IT combine multiple application types into a single composite application or service.

Using WSO2 Developer Studio, devs create a Carbon Application (C-App) that includes services running on multiple WSO2 servers. This way, 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, according to Weerawarana 

After the C-App is tested, it can be deployed to production using WSO2 Carbon Archive (CAR). Each server to which the CAR is deployed extracts the relevant part of the application. This allows the “topology of the application to become a reliable part of the C-App definition, Weerawarana added.

Using this topology simplifies the deployment of composite applications extending across a variety of systems into a production environment, and avoids the need for complex deployment processes to span multiple servers or clusters.

WSO2 Developer Studio 2.0 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, these features 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, according to Weerawarana.

For testing, it also lets IT run test servers inside Eclipse in order to conduct source-level debugging for applications that consist of multiple artifact types.

WSO2 Developer Studio 2.0 also expands tools that support SOAP and REST development, including:

 

New Web application server tooling -- To 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, devs can now use Apache CXF to create open Web services from existing or new Java code.

 

Expanded BPEL tooling -- To allow devs to use WSO2 Business Process Server and Apache ODE to create industry-standard workflows and automated processes.

 

Expanded gadget editor -- In addition to the OpenSocial and Google Gadget specifications, devs can use Apache Shindig to create gadgets and portal UIs.

 

Enhanced data service tooling -- To expose existing data sources as secure open services with WSO2 Data Services Server.

 

Enhanced ESB tooling -- To create flows and mediation based on Apache Synapse and the WSO2 ESB.

 

Enhanced registry tooling -- To manage resources in the WSO2 Governance Registry.

WSO2’s latest IDE update also brings more support for team collaboration. The update lets devs:

  • 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.


WSO2 Developer Studio is a fully open source solution and does not carry any licensing fees. It is released under the Apache License 2.0 and Eclipse Public License.  It can also be used in conjunction with Apache Tomcat, Apache Axis2, Apache CXF, Apache Synapse, Apache Orchestration Director Engine (ODE), and Apache Shindig. WSO2 Developer Studio also offers a plug-in using the Apache Maven software project management and comprehension tool.  WSO2 also offers service and support options.




back