Carbon Studio is a complete Eclipse based SOA development environment for award winning Carbon platform from WSO2. It contains vast variety of rich development plugins for developing various components of a complete SOA application. These Eclipse plugins allow users to,

  • Write, test, debug services & clients
  • Create & manage SOA meta data using WSO2 Governance Registry
  • Implement mediation flows / integration patterns & deploying them to WSO2 Enterprise Service Bus
  • Model & deploy Business Processes written using BPEL
  • Use Google Gadget technology to write User Interaces
  • Make data services out of legacy data in enterprise
  • Write various extension points to Carbon platform including Registry Handlers, Axis2 Handlers & Carbon UI components
  • Make use of various related third party Eclipse plugins for productive development
  • Build all your artifacts created through Carbon Studio from command line maven build support.

Carbon Studio is available as a set of Eclipse plugins & can be installed online via the update site http://dist.wso2.org/p2/carbon-studio/releases/1.0.14.

Articles

WSO2Con 2011: Develop, Test and Deploy your SOA Application through a Single Platform - Chathuri Wimalasena

Service-oriented architecture (SOA) applications running on-premise today may need to run in the cloud tomorrow. There are many tools to assist in building on-premise SOA applications quickly and efficiently, but very few support the private and public cloud platforms onto which these applications are moving. In her presentation at WSO2Con 2011, Chathuri addressed the demand to develop applications once in a way that allows them to be deployed on-premise or in the cloud as needed. She also demonstrated best practices for doing so using the WSO2 Carbon Studio integrated development environment (IDE). Here are highlights from her talk. About the Speaker Chathuri joined WSO2 in April 2009 as a Senior Software Engineer and is currently working on the WSO2 Tools team.

How to deploy a web application in StratosLive using Carbon Studio

The WSO2 Application Server is a reliable application server that can host your enterprise web applications. The WSO2 Application Server as a Service is offered in StratosLive, the WSO2 Platform as a Service. This article explains how a simple web application can be developed and deployed from Carbon Studio to the WSO2 Application Server in Stratos Live. As an alternative, a web application can also be packaged within Carbon Studio and be deployed to StratosLive manually. This article provides a step-by-step guide for both scenarios.

WSO2 Carbon Studio in a Nutshell

WSO2 Carbon Studio immensely simplifies SOA development by providing a complete Eclipse IDE for service/application development, deployment and execution. This article explains Carbon Studio and its benefits.

Developing a simple Bpel project with eclipse Bpel Designer Plugin and WSO2 BPS Bpel Exporter Plugin

In this tutorial, Chathuri Wimalasena, Software Engineer at WSO2, guides you in the development and deployment of a simple helloworld BPEL application with the use of Eclipse BPEL designer and Eclipse BPS BPEL Exporter Plugin.  

Create an Axis2 Web Service in 3 Steps Using Eclipse - Bottom up approach

In just 3 easy steps, Saminda Wijeratne, Senior Software Engineer at WSO2, guides you in creating an axis2 web service using the eclipse IDE.  
Tutorials

How to perform Data Mapping via the Smooks Editor in WSO2 Carbon Studio

Smooks is an extensible Java framework for building applications for processing XML and non XML data. Smooks tools is a set of graphical tools for editing Smooks configuration file based on Eclipse developed by JBoss. It's being integrated it in to WSO2 Carbon Studio as a third party tool. This tutorial will demonstrate how to perform data mapping via the Smooks Editor in WSO2 Carbon Studio.

Developing WS-BPEL Processes using WSO2 Carbon Studio

Business Process Execution Language or WS-BPEL lets people orchestrate tasks and activities exposed as Web services. WSO2 Business Process Server can execute process descriptions written in WS-BPEL. Since BPEL is structured and based on XML, it is now far easier for business users to model and execute business processes using open source graphical tools like Eclipse BPEL Designer. This tutorial describes how to Develop a WS-BPEL Processes using WSO2 Carbon Studio.

How to Create a Custom Proxy Services Template using WSO2 Carbon Studio

If you ever thought of a fully featured SOA development environment for WSO2 Carbon based products, Carbon Studio is the one stop place for it. With C-Studio you can develop, test, deploy Carbon artifacts easily and the tools you created will be available as a plugin in the famous Integrated Development Environment call Eclipse. Read through the tutorial to find out how to create a custom proxy services template within minutes using Carbon Studio.

Creating a Gadget for WSO2 Gadget Server using Carbon Studio

WSO2 Carbon Studio facilitates you to create the resources used in Carbon platform in an Eclipse based development environment. This tutorial illustrates how a gadget artifact for WSO2 Gadget Server can be created from scratch using Carbon Studio. By the end of the tutorial you will have created a gadget resource created via WSO2 Carbon Studio, tested and deployed it to the Gadget Server, applied required configurations and viewed it from Gadget Server portal.

How to install WSO2 Carbon Studio 1.0.0 in Eclipse

This short tutorial will explain how to install WSO2 Carbon Studio in Eclipse. WSO2 Carbon Studio is a comprehensive set of SOA tools, which are developed for the popular IDE, Eclipse. This gives a powerful environment to develop, test, deploy and run WSO2 Carbon based artifacts.
Webinars

Past

WSO2 Carbon Studio Developer Tools for WSO2 Governance Registry - Thursday, 31st March, 2011

Thursday, 31st March 2011 9:00 AM (PDT)
Thursday, 31st March 2011 10:00 AM (GMT)
WSO2 Governance Registry is the leading open source registry and governance framework. It was built with enterprise SOA metadata such as service descriptions and policies in mind, but can hold any resource type including images, text files, and office documents. Designed as an easy-to-use web-friendly repository, it also comes complete with support for full versioning, lifecycle management, and a rich model for users/roles/permissions. Along with social features such as tagging, rating and commenting, the registry recognizes the power of community-building in a governance system.
Knowledge Base Items

How to Create and Deploy a CAR File in a Stand-alone WSO2 Server and in WSO2 Stratos

A CAR file, short for Carbon Archive, is just like a zip or jar file tailor-made for the Carbon Platform. It contains one or more artifacts and information about them. A CAR file is generated through WSO2 Carbon Studio. To learn more about a CAR file check out WSO2 Carbon Studio in a Nutshell.  

WSO2 Governance Registry Artifact Deployment

WSO2 recommended approach to deploy Governance Registry artifacts in WSO2 Governace Registry (GReg) is by creating a Carban Application (CApp).

WSO2 Carbon Studio: How to specify the namespace to a synapse artifact (endpoint/sequence/proxy/local entry)

Synapse changed it default namespace from "http://ws.apache.org/ns/synapse" to "http://synapse.apache.org/ns/2010/04/configuration" with its version 2.0 release. So when you are going to create a synapse artifact you need to decide which namespace you are going to use and how to specify it. This short KB tell you how to get it done in easy steps.

WSO2 Carbon Studio: How to point to a resource from your Sequence

Using the registry as a source of data is now becoming a very common practice. In this short knowledge base I'm explaining how you can specify an XSLT to a XSLT mediator. This covers the scenarios where the XSLT is location in the registry or in the local file system.

WSO2 Carbon Studio: How to point to a non-anonymous endpoint from a sequence

Todays style is to write your synapse configuration files independently as much as possible because when things change the updates does not have to propagate through the whole synapse configuration. Even though they are independent, we'll have to connect them together to make it meaningful. In this short KB I'm going to explain the scenario of connecting sequences in Carbon Studio with named or referenced endpoints.  
Forums

Issue with conditional router editor

Hi, I'm trying to create a conditional router in CS 1.0.14, but whenever I save the sequence containing the conditional router, all my target sequences disappear (i.e. target sequence="foo", becomes target sequence=""). This leaves me with an undeployable package.... Any ideas? Thanks, Danny
Thu, 9th Feb, 2012 - 07.27 PST

How to attach a (security) policy to a proxy

Hi, I've created a proxy in CS 1.0.14 and enabled security. But how do I attach a policy (or one of the standard policies) to the proxy and how can I set the groups that have access to this service? This can easily be done in the web interface of the ESB, but I don't see any options for this in CS. Thanks, Danny
Thu, 2nd Feb, 2012 - 05.09 PST

Problem when input type is a Map or HashMap in AXIS2 service (Carbon Studio)

hi, [Carbon Studio 1.0.14 with eclipse downloaded from the WSO2 page, AXIS2 service from wizards] I've created a class and a method with a Map as input param, but the generated wsdl transform it into a sequence of Strings (list).
Mon, 9th Jan, 2012 - 07.01 PST

Create Template

How to create template in WSO2 Carbon ?
Thu, 5th Jan, 2012 - 01.06 PST

Transformation Tool

Dear Sir/Madam New year greetings. Could you please name a tool supporting transformation of files from one (EDIFACT, X12, XML, Flat Files) to a different format (EDIFACT, X12, XML, Flat Files) under WSO2 boundary. If there is any and if its possible kindly share necessary information about the tool. Thanks in advance for your help. Warm Regards Gobinath A
Mon, 2nd Jan, 2012 - 03.20 PST
library project main code