Saturday, February 19, 2011

WSO2 Carbon Studio: Tools for WSO2 Middleware Platform

WSO2 is an open source middleware company with a complete and comprehensive SOA middleware platform which is well known as Carbon and a PaaS which is known as Stratos. 

But without proper tools, developers who develop their own solutions based on these SOA middleware will not get maximum benefits of them. Therefore, tools can play a significant role in reaching new sights. WSO2 Carbon Studio plays this significant role for WSO2 Carbon stack and Stratos PaaS by allowing new developers to try and evaluate Carbon platform with ease and making tasks easier for existing users. 

WSO2 Carbon Studio is a collection of Eclipse plugins which enhances Eclipse IDE functionalities by extending IDE features to support WSO2 Carbon products and Stratos  with many other SOA features. Therefore Eclipse users can download Carbon Studio install it on your Eclipse installation. We decided to use Eclipse because it is completely free and open source and it is the most popular and widely used Java IDE and it will allow us to reach a much wider audience than any other IDE.  

Following are the features that are included in the latest Carbon Studio 1.0.4 release.

Application Server Tools

  1. Create and Edit Apache Axis2 Web Service
    • Contract first (Top down approach)
    • Code first (Bottom-up approach)
  2. Create WSDL for Apache Axis2 Web Service archive (aar file)
  3. Generate Web Service client
    • From aar file
    • From WSDL
  4. Web Applications
    • Create and edit web applications
  5. Test and debug Apache Axis2 Services and Web Applications
  6. Deploy Apache Axis2 services and web applications
  7. Deploy JAX-WS services

Enterprise Service Bus Tools

  1. View, Create and Edit
    • Endpoints
    • Proxy Services
    • Sequences
    • Local Entries
  2. Create custom mediators
  3. Registry Referencing
  4. Test and debug custom mediators and other ESB artifacts
  5. Deploy custom mediators and other ESB artifacts
    • containing as hot deployable file
    • containing as registry resource

Governance Registry Tools

  1. Create and deploy registry resource artifacts
    • from a local file or a folder
    • Import from a registry or as a registry dump
  2. Create, edit, debug and deploy registry handlers and filters
  3. Registry Management
    • Working with a registry online
      • Adding multiple remote registries at once
      • View, add, edit and delete registry resources and collections
      • Import (drag-drop) resources from registry and file system
      • View, add, edit and delete Properties, Associations, Dependencies, Comments and Tags
      • Modify permission of a resource or collection
      • Easily modify resources through configured Eclipse editors
      • Check-out registry content to Eclipse workspace
    • Working with a registry in the offline mode
      • Add resources in Eclipse workspace to the registry
      • Add, modify and delete checked-out resources in the workspace and commit the changes back
      • Sync the checked-out resources with the online registry
    • User Management
      • Add, modify and delete users
      • Modify the permissions of a given role
      • Modify permission for a selected registry resource

Business Process Server Tools

  1. View, create and edit BPEL projects
  2. Test and deploy BPEL artifacts

Gadget Server Tools

  1. Create and edit gadgets
  2. Test and deploy gadget artifacts

Data Services Server Tools

  1. Create and edit data services (XML configurations)
  2. Create and edit data services validators
  3. Test and deploy data services artifacts and data services validators

Carbon Tools

  1. Create, edit, debug and deploy Carbon UI bundles
  2. Deploy third party libraries as bundles
  3. Test and deploy data service artifacts and data service validators


The recommended configuration for WSO2 Carbon Studio is as follow.

1. Eclipse Helios (3.6) or Helios SR1 (3.6.1) for Java EE developers.
3. Any Operating System
4. Around 100Mb of Hard Disk space

In order to install Carbon Studio, there are 2 methods of doing that. You can follow any of them according to your preference.

1. Offline installation via Downloaded WSO2 Carbon Studio P2 features
- If you prefer download first and install later, this option is for you.
2. Online installation via WSO2 P2 feature repository at http://dist.wso2.org/p2/carbon-studio/releases/1.0.4/
- If you have a fast internet connection, you can try this.

You can find more information regarding installation from http://wso2.org/library/knowledge-base/2010/10/quick-start-wso2-carbon-studio.

If you are using WSO2 Carbon platform in your development environment, now it is time to try Carbon Studio. 

If you have any questions regarding WSO2 Carbon Studio or any other Carbon product, feel free drop a mail to carbon-dev@wso2.org. If your problem is specifically about Carbon Studio, you can use tools-user@wso2.org.

You can reach WSO2 Tooling team via WSO2 Carbon Studio forum as well.

0 comments:

Locations of visitors to this page