Tuesday, February 8, 2011

How to Deploy WSO2 BPS on JBoss

This article from Pavithra provides step by step directions to deploy WSO2 BPS 2.0.2 in JBoss 5.1.0 GA.
WSO2 BPS can also be installed on other application servers as well. Refer Oxygen Tank for more information.

Monday, February 7, 2011

Orchestration vs Choreography

Service orchestration and service choreography are widely spoken topics when it comes to service composition. Lets take a look at the definitions.

Orchestration

Analogy: Orchestra

Applause

The conductor of the orchestra is the one who knows the entire composition. The musicians in the orchestra do not necessarily have to know what other musicians part or what they do. The musicians just have to know how play their instrument in which they best at. The conductor orchestrate the group of musicians to achieve the final output (composition).

Orchestration is the coordination of web services in order to compose the business processes. The business process plays the role of orchestrator/conductor and coordinate the services to fulfill the business process. The individual web services do not aware (it is not necessarily need to know) of the other services involved in the process and the services even do not know that they participate in a business process, they just serve the requests. WS-BPEL specification is an example. WS-BPEL is a language for defining processes that can be executed on an orchestration engine such as WSO2 BPS.

Choreography

Analogy: Group Dance
Hacettepe University Folk Dances Group

Each and every dancer know, exactly what to do and what other dances will do. They synchronize them selves according to the other dances.  The dancers aware of the each others moves.

Therefore, in choreography, services do not rely on a central coordinator. Each of the service, knows exactly when to execute them selves and when to talk to its peers and sync up. WS-CDL standard is an example.

References: http://www.infoq.com/news/2008/09/Orchestration

Sunday, September 12, 2010

WSO2Con 2010

WSO2 celebrates 5th year anniversary with WSO2Con 2010.




The conference will feature some of WSO2’s most renowned technical thought leaders. Topics range from Platform-as-a-Service (PaaS) and On-Premise Cloud Systems, Enterprise Security, Governance, and Managing Business Processes.

Most importantly, there will be a demo of an end to end business scenario which is powered by WSO2 product stack.

Still not too late. Register for WSO2Con 2010.


Friday, July 16, 2010

WSO2 Business Activity Monitor 1.1.0 Released

WSO2 Business Activity Monitor (WSO2 BAM) is a tool designed to exercise Business Activity Monitoring (BAM). WSO2 BAM is intended to serve the needs of both business and IT domain experts to monitor and understand business activities within a SOA deployment. It is specifically designed for monitoring SOA deployments, and can be extended to cater for other general monitoring requirements as well.

New Features:
  • Support for Oracle DBMS
  • Error category monitoring for WSO2 ESB mediation data
  • Improvements to analytics summary calculations, storage and visualization
  • Support for deployment on JBoss, Apache Tomcat, and WebLogic Application servers
  • Improved P2 based provisioning and feature management support
  • Support for deleting Monitored Servers

Thursday, July 15, 2010

WSO2 Webinar - Business Processes with Human Smarts


What is a business process? A series of steps that need to be performed in order to provide goods or services. Processes that used to be performed by humans are becoming increasingly automated by enterprise IT, allowing them to be performed more quickly and reliably and at much greater scale. But there can be unintended consequences - reverberation of failures, lack of accountability, an inability to handle situations outside the norm.
So why are business processes challenging to get right? Getting it right often means striking a good balance between automation and using the wisdom and flexibility of the human mind. But the technologies and systems for automating interactions which include humans differs substantially from automating interactions among software applications. This gulf has been difficult to bridge. Until now.
The recent introduction of two new standards in this space - BPEL4People and WS-Human Task - enables organizations to extend automated systems smoothly to include human interaction. WSO2 supports these new capabilities in the latest release of the WSO2 Business Process Server.
Your presenter, Milinda Pathirage, will cover the following topics:
Scenarios highlighting business process involving humans
Insights into BPEL4People and WS-Human Tasks
Overview of the WSO2 Business Process Server
Review of the new human-interaction features of the latest version of the WSO2 BPS
Who should attend:
Architects and developers expanding their toolkit to include business processes
Business process analysts
Consultants and analysts specializing in SOA
Milinda Pathirage is product manager for the WSO2 Business Process Server and is an active contributor for Apache ODE project. He brings a wealth of knowledge on business processes and how enterprises leverage these technologies today.

Wednesday, July 14, 2010

MySQL with C/C++ - My First BLOG post

MySQL with C/C++

WSO2 Business Process Server 2.0.0 Released

WSO2 Business Process Server (WSO2 BPS) 2.0.0 is released few weeks back.
WSO2 BPS is an opensource BPEL process engine which support BPEL4People and WS-HumanTasks

New features are:
  • BPEL4People and WS-HumanTask Support(Experimental)
  • Instance cleanup scheduled task for production deployments
  • Component manager to install and uninstall features (provisioning support)
  • External service invocation via JMS
  • XPath extension support
  • Various bug fixes and performance improvements for Apache ODE
WS-HumanTask support is in its early stages. The upcoming releases will provide comprehensive support for Human Tasks. 

Component manager is a cool feature which enables you to install other features to BPS server. For instance, now you can install WSO2 ESB or any other WSO2 products' features to the BPS server itself. 

You can find a sample XPath extension for WSO2 BPS here.


WSO2 BPS is an opensource product. If you found an issue, please raise a jira at https://wso2.org/jira/browse/CARBON under BPEL and HumanTask components.
Please feel free to fix issues and attach patches as well ;)