Tuesday, October 30, 2007


We were at Mountain View doing WSO2 registry hackathon and there we were felt an un-expected experience , which is nothing but a big Earthquake . The magnitude was like 5.6 , which we can not consider as small and walls were shaking , we were thinking what to do . It was last for about 2 minutes and then stop (luckily) , and nothing bad happen.

More info

Thanks Samisa for Earthquake safety link

Sunday, October 28, 2007

Computer History Museum – Not yet another museum

Now I am stying at the the very famous computer city called Silicon Valley. So I went to one the famous museum called “Computer History Museum” [Thanks Ajith for giving me information about this]. It was a wonderful place and I lean a lot. I remember when I was at the university I studied a subject called “History of Computers” and today I saw most of them from my naked eye. So it was like traveling 1000 years withing 2 hours.

From the museum not only I learn about the computer history but also I notice first innovation of some of the computer technology.

World first database and this was the starting point of IBM

This is where the Internet started

First computer Bug found in this machine

Google first production server

This is where the TCP protocol started

World first kitchen computer

A picture painted using “Lips” program

One of super computer

First Apple computer

5MB disk driver

Saturday, October 27, 2007

OS Summit Asia 2007

You are cordially invited to OS Summit Asia -- November 26-30, 2007 --
Hong Kong Community in Action!

The Eclipse Foundation and the Apache Software Foundation, long-time leaders in the Open Source Community, join together to present the first conference of its kind! OSSummit Asia will feature over 80 presentations and pre-conference trainings on cutting-edge technology and Open Source business practices, along with an active exhibit area. Visit http://www.ossummit.com for more information.

As a valued friend of Open Source, you can receive a *Special Discounted Rate* simply by using the registration code of "SponsorRate" when registering at:

I recommend Early Registration to insure attendance, as space is limited! And there are still some rooms at Le Meridien and at the Sheraton Hong Kong registration links are on site.

If you are interested in Open Source, this is a conference not to be missed. We hope to see you in Hong Kong!

WSO2 Registry – Hackathon

WSO2 is building an open source registry to suit the requirements of SOA platform . At the moment it is very difficult to find an open source repository to store various Web services related stuff as well as to manage them. Specially with version management support, WOS2 registry going to have inbuilt support for dependency management for various web service components such as WSDL , Schemas and etc.. . WSO2 registry has implemented most of the core functionalities , but it has not released it first release.

Before doing a release WSO2 has organize a hackathon in Mountain View, CA to discuss the current implementation and to find out what need to for the up coming release. The exact location will be update inform soon.

Friday, October 19, 2007

Axis2 Training Course

WSO2 is conducting an Axis2 training course in San Jose on 1st Nov 2007 , if you are interested in go and register today !!


Wednesday, October 17, 2007

Web service training programs from WSO2

WSO2 is conducting training programs for Web services , various Apache Web service projects as well as WSO2 products. The first public training program will be held in "2540 North First St., San Jose, CA. ” on 1st November 2007 .

If you want to see the updated information about WSO2 training program keep an eye on following link.

WSO2 training

Monday, October 15, 2007

WSO2 Registry – Resource version handling

Now WSO2 Registry has the ability to mange the resource versions , and it has most of the features that can be seen and any kind of version management tool , such as SVN. Now the question you might having is why do we we need to have a new version handling implementation rather than using the available version manage tool. Well we tried to use the available tools but we found that we can not achieve what we are looking for from them . Therefore we had to implement our own version handling system. In the current implementation we can have the following version related features

  • Individual versions for resources
  • Ability to set any version number as latest version
  • Ability to rollback to any given version
  • update any given version and ect

We hope to add few more functionalities into version handling depending on the requirements we encounter in the future .

Sunday, October 14, 2007

Using Web services technology to get a printout

Few days ago when I wanted to install a new printer in my Windows box I had to waste my time on finding the correct driver for the printer , it was a pain for me. And the interesting thing is if I want to switch to some other printer then I need to install a new printer driver as well which double the pain. Well when look at the problem closely it has some drawback though installing a driver is not a big deal (for some others :) ).

Now Web services are paling a major role in the industry and a lot of applications are moving and converting to Web service applications. In such a situation why cant we use Web service technology when getting a printout. We can install a Web service engine inside the printer and when we want to get a printout what we can do is to send a Web service request.

Since the Web service communication taken place in SOAP level we do not need to worry about having different printer drivers for different printers [getting a printer out will be same as invoking a some other Web service]. With this approach when we browse to a printer it will show up its WSDL , so the printer setting and everything will be there in the WSDL. Therefore when we need to get a printout what we need to do is just to send a Web service request to the printer , the printer name will be specified by the target EPR . If we want to optimize the message we are sending we can send the document as a MTOM attachment. [Like wise if we want to secure the printout we can use WS-Security and ect..]

Other interesting thing is Web service engine such as Axis2 has inbuilt support for SMTP transport , so we can configure a printer to listen to a particular mail address and we can use that instated of FAX. So if some one want to send a FAX to me , he can send the document to the mail address which I have given him as my FAX number (need to find a name for this technology) so that the printer will print the mail document [which is same as sending a FAX] . I hope you may have bad experience with sending FAX , issues like FAX machine is busy , not responding etc etc [not only that the cost factor involve with sending international FAXs], so all those can be avoid when we use printer with SMTP.

If we can do this in the future we can see the printer with the following configurations

  • WSDL 1.1 and WSDL 2.0 support

  • WS-Addressing support

  • MTOM and SWA support

  • WS-Security support

  • MTOM support with free configured mail address

  • WS-Policy support (for specifying printer properties )

I do not know whether someone has already came up with this idea and has implemented this, but this just came into my mind when I faced the mentioned issue.

Thursday, October 11, 2007

WSO2 WSAS 2.1 released

The WSO2 WSAS team is pleased to announce the release of WSO2 WSAS v2.1


* This release can be downloaded from http://wso2.org/projects/wsas/java

* Maven2 binary distribution download
- Group Id : org.wso2.wsas
- Artifact Id : wso2wsas
- Version : 2.1
- Type : zip
- WSO2 Maven2 Repository URL : http://dist.wso2.org/maven2/

* Maven2 source distribution download
- Group Id : org.wso2.wsas
- Artifact Id : wso2wsas
- Version : 2.1
- Type : zip
- Classifier : src
- WSO2 Maven2 Repository URL : http://dist.wso2.org/maven2/

WSO2 WSAS v2.1 - Release Note - 10th October 2007

WSO2 WSAS v2.1 is the Enterprise ready Web services engine powered by
Apache Axis2. It is a lightweight application server for Web services
that incorporates leading open source components into a simple,
easy-to-use and highly performant package.

What is new in WSAS v2.1

* Data services support for RDBMS, MS-Excel(97-2003),CSV and JNDI data

* WSAS IDE - Eclipse IDE integration
- JAVA2WSDL form completion of all round web services cycle
through IDE.
- Inclusion of offline Web Services Archive build feature with
all resources.
- Introduction of WSAS Tools from IDE (Validators AAR/MAR, WSDL
Converter 1.1->2.0).
- All the WSAS Preferences now persist through Eclipse Preferences.
- Debug features now can be configured from preferences.
- Various Bug fixes and improvements

* Easy to use tools in the WSAS console
- WSDL2Java
- Java2WSDL
- WSDL 1.1 to WSDL 2.0 converter
- Try it for public WSDLs (1.1/2.0)
- AAR/MAR Validators

* Full support for WS-Security, WS-Trust, WS-Policy and
WS-SecureConversation and XKMS. Extended security with support for
WS-Security, WS-Trust, WS-Policy and WS-SecureConversation with
additional means for secure Web-based communications using public key
infrastructure (PKI) with XKMS. This release of WSO2 WSAS also includes
an inbuilt SecurityTokenService as defined in WS-Trust specification.

* Various bug fixes since the WSAS 2.0 release.

Known Issues

(1). POJO to Web service feature is still at an experimental stage.
One can upload jar/zip file and can create an AAR out of it.
If you uploaded a jar/zip file which has a services.xml file in its
META-INF directory, when its transformed into AAR its services.xml
will be replaced by the generated services.xml. In addition to this,
the user cannot associate any library dependencies or web content with
the generated AAR file.

Due to limitations in Axis2, method overloading is not supported, and
hence the WSDL for services where methods are overloaded cannot be
generated. Hence all WSDL based functionality related to services will
not work for such services.

(2). WS-Policy support is still in experimental stage and limited to
single port scenarios.

(3). You cannot have two different versions of the Apache Sandesha2
module in the system.

(4). A true entry has
been added to the HTTP & HTTPS transportSenders in order to overcome
some issues with some browsers. In case of interoperability failures,
please change the value of this parameter to false and retry.

5. The 'Try It' feature does not work for MTOM enabled services.

6. Persistent Reliable Messaging support is experimental. Thus it might
not provide QoS expected, during every possible interruption scenario.

7. When daemon.sh is used in Gentoo kernel that runs on Intel processors
with 32/64 bit, users probably have to rename the native binaries with
the proper name as given in error message.

Reporting Problems

Issues can be reported using the public JIRA available at

Contact us

WSO2 WSAS developers can be contacted via mailing lists:
For Users : wsas-java-user@wso2.org
For Developers : wsas-java-dev@wso2.org
For details on subscriptions see http://www.wso2.org/projects/wsas/java#mail

Alternatively, questions can also be raised in the forums:
For Users : http://www.wso2.org/forum/181
For Developers : http://www.wso2.org/forum/184

Monday, October 08, 2007

WSO2 Registry – Not yet another registry

WSO2 Registry is a Web 2.0 style registry and repository for storing resources and metadata. It is designed around community concepts with tags, comments, ratings and users.

  • Store and manage any type of resources (Axis2 Service aar , Modules , WSDL , Scheams ect ect)

  • Categorize resources under collections

  • Tag, comment and rate resources

  • Authentication and authorization based on users and roles

  • Dynamic queries based on the extensible search API

  • REST API to access resources

  • Simple UI to browse the Registry

  • Advanced UI for browsing and editing as well as for managing users

  • Versioning support (Yet to come)