Blog from WSO2 WSAS Developers
Sunday, August 24, 2008
Java DataServices to PHP Code Generator
Saturday, June 14, 2008
But how if someone already have Java configuration XML or say he may prefer writing configuration in XMLs. Well we have a solution for them too.
With the next PHP Data Service library, there will be a code generation tool which give you the WSF/PHP DataServices code from the Java DataService configuration file.
One reason PHP is so much popular is its easiness in working with databases. And I believe our DataService library will fill some of the blank spaces that were there in the PHP space, specially in connecting PHP database developers with the emerging SOA world.
PHP Data Service API revised
Thursday, June 12, 2008
The next version of this library includes providing multiple database support ( in fact using the PDO extension), nested query support, WSDL generation and ability to define elements, attriubutes and text of soap payload from database data and many more. But this will not break the current simple API.
For this we came with a revised API for the DS library. I did a rough documentation (hopefully this will be improved with the time) on this at here. And this is an attempt to make it more closer to the Java Data Service API and the implementation. The ultimate goal is to allow the Data Services to move from Java to PHP and and vice versa in no time. We will let you know, when it is ready and I believe it won't be that far.
Web Services Interoperability Demo with WSO2 Stock Trader Implementation
Monday, June 9, 2008
The stock trader sample application implemented by both IBM and Microsoft, is now also available in PHP and Java with WSO2 SOA Stacks.
The PHP implementation is based on WSO2 WSF/PHP and the Java implementation is based on WSO2 WSAS.
The application has three layers, presentation, middle tier and the back end. Presentation tier talks to the middle business services layer and the business service layer talks to the back end order processing layer. PHP implementation has all the three layers implemented. Java implementation has the order processing layer implemented.
Both the PHP and Java layers can work with each other, as well as with the .NET implementations of the three tiers. You can mix and match tiers, swap them with each other, to get the same SOA behavior.
As an example, as shown in the above diagram, PHP presentation tier can talk to the .NET business service layer and the .NET business service layer can talk to the Java order processing layer. And it can use advanced WS-* specs such as WS-Security, between tiers and you can still get the tiers achieve seamless interoperability.