Archive for August, 2007

WSO2 Web Services Framework for PHP brings new enterprise capabilities to popular web language

Thursday, August 23rd, 2007
WS02 PHP Extension is the First to Support Full Web Services Stack to Deliver Security, Reliability that Enterprises Demand

Colombo, Sri Lanka – August 22, 2007 – WSO2, the open source middleware company, announced today the launch of the WSO2 Web Services Framework for PHP (WSF/PHP) 1.0 open source framework for providing and consuming Web services in PHP. WSF/PHP 1.0 is the only extension to the popular PHP scripting language that supports the full Web services (WS*-) stack. For the first time, developers can bring to PHP security and reliable messaging that are required for trusted, enterprise-class SOAP-based Web services.

WSF/PHP 1.0 is one of the first PHP extensions to support the Web Services Description Language (WSDL) on both the client and server side, as well as backward compatibility with the PHP5 SOAP extension. As a result, developers can create new PHP-based Web services and enable the use of existing code in Web services that take advantage of the WSF/PHP’s enterprise-class capabilities.

WSF/PHP 1.0 is a binding of the Web Services Framework for C (WSF/C) into PHP, providing a fully open source PHP extension based on Apache Axis2/C, Apache Sandesha2/C, and Apache Rampart/C. ( See the WSO2 WSF/C press release also dated August 22, 2007 for more information.)

“PHP is one of the world’s most widely used scripting languages for creating interactive Web applications, but its broader adoption hinges on the ability to support the enterprise functionality required for business-critical Web services,” said Sanjiva Weerawarana, CEO of WSO2. “With WSF/PHP 1.0, we extend our commitment to enabling a heterogeneous world of Web services by providing organizations with a trusted platform for integrating PHP into their service-oriented architectures.”

“Zend and WSO2 share a common goal of providing best-in-class open-source software for developing and deploying Web services,” said Andi Gutmans, co-CTO and co-founder at Zend Technologies. “WSO2’s WSF/PHP, with its full support for the WS*- stack provides a strong complement to our proven PHP development platform. Together, they empower the developers supporting more than 20 million PHP Web sites with unprecedented capabilities for delivering true, enterprise-class SOAP-based Web services.”

The WSO2 Web Services Framework for PHP supports basic Web services standards, including SOAP 1.1, SOAP 1.2, WSDL 1.1 and WSDL 2.0. It is fully tested and provides proven interoperability with Microsoft .NET, the Apache Axis2/Java-based WSO2 Web Services Application Server (WSAS), and other J2EE implementations. Key features of WSF/PHP 1.0 are:

  • Full support for the WS*- stack includes WS-Addressing, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging, and SOAP Message Transmission Optimization Mechanism (MTOM).
  • Secure Web services are enabled by advanced WS*-Security features, such as encryption and signing of SOAP messages. Users also can send messages with UsernameToken and TimeStamp support.
  • Reliable messaging for Web services and clients means basic SOAP messages, as well as messages with attachments can be sent in a reliable way.
  • Backward compatibility with PHP5 lets developers use their existing code as is within the WSF/PHP.
  • WSDL generation lets developers generate WSDL for PHP service scripts (serving WSDL 1.1 or WSDL 2.0).
  • WSDL mode supports a contract-first style of implementing Web services. A user can simply provide a WSDL and implement Web services and clients based on the interface given in the WSDL.
  • Attachments with Web services and clients take two forms. Users can send and receive attachments with SOAP messages in optimized formats and non-optimized formats with MTOM support.
  • REST support lets a single service be exposed both as a SOAP-style and as a REST-style service. The client API also supports invoking REST services using HTTP GET and POST methods.

WSF/PHP has been tested on Windows XP with Microsoft Visual C++ versions 7.1 and 8.0, as well as with Linux GCC 4.1.1.


WSO2 Web Services Framework for C offers most comprehensive C library for Web services

Thursday, August 23rd, 2007
WS02/C 1.0 Provides Unprecedented Ease in Building Secure, Robust, Reliable Web Services in C

Colombo, Sri Lanka – August 22, 2007 – WSO2, the open source middleware company, announced today the release of the WSO2 Web Services Framework for C (WSF/C) 1.0. The WSO2 WSF/C open source framework provides the most comprehensive, enterprise-grade open source library for providing and consuming Web services in C. A complete solution supporting the widest range of Web services (WS*-) specification implementations, it features a “wsclient” command-line tool that enables developers to use WSF/C for consuming Web services. With the availability of WSF/C, developers can experience unprecedented ease in building robust, secure, reliable Web services in C.

WSO2 WSF/C 1.0 is released under Apache License 2.0 and is based on the family of Apache open source projects, including Apache Axis2/C, Apache Rampart/C, Apache Sandesha2/C, and Apache Savan/C. By seamlessly integrating the multiple Apache projects together, WSF/C provides developers with a tested, proven platform for enterprise-class Web services that is ready to use.

WSF/C provides the basic framework on which other scripting language bindings can be built to provide and consume Web services in those languages. The first to be available is the WSO2 Web Services Framework for PHP (WSF/PHP), a binding of WSF/C into PHP. (See the WSO2 WSF/PHP press release also dated August 22, 2007 for more information.)

“The future of service-oriented architectures is one that will bring together Web services formed with a range of widely used languages – from Java to C to popular scripting languages, such as PHP, Perl and Ruby,” said Sanjiva Weerawarana, CEO of WSO2. “Our WSF/C represents a significant milestone in fostering this heterogeneity, streamlining the development of enterprise-class Web services, not only in C, but also an ever widening array of Web development language options.”

The WSO2 Web Services Framework for C supports basic Web services standards, including SOAP 1.1, SOAP 1.2, WSDL 1.1 and WSDL 2.0. It is fully tested and provides proven interoperability with Microsoft .NET, the Apache Axis2/Java-based WSO2 Web Services Application Server (WSAS), and other J2EE implementations. Key features of WSF/C 1.0 are:

  • Full support for the WS*- stack includes WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-ReliableMessaging, WS-Eventing, and SOAP Message Transmission Optimization Mechanism (MTOM).
  • Web server extensions – WSO2 WSF/C can be deployed as a server-side extension within a Web server, such as Apache Web Server or Microsoft IIS. It also includes an HTTP server and can be deployed as a stand-alone server.
  • Transport abstraction with the design characteristics of Axis2/C, server and client transports can be plugged in as desired. It includes an XMPP transport implementation, and developers can extend the number of supported transports using the abstraction APIs.
  • XML parser abstraction lets developers plug in any XML parser, similar to the plug-in capabilities for transports.
  • WSDL generation via the Axis2/Java code generation tool lets developers generate code for both WSDL 1.1 and WSDL 2.0. Data binding is also available with Axis Data Binding (ADB).

WSF/C has been tested on Windows XP with Microsoft Visual C++ versions 7.1 and 8.0, Linux GCC 4.1.1, Red Hat Enterprise Linux ES release 4 (Nahunt) GCC 3.4.3, Sun Solaris 2.10 x86 GCC 3, and MacOS 10.4.10 GCC 4.0.1.


Apache Axis2 releases version 1.3

Tuesday, August 14th, 2007

Following a week long hackathon held last month, the Apache Axis2/Java team has released version 1.3 of the core Web services engine.

Many improvements have been made in the code itself with numerous bug fixes and a more stable API. Version 1.3 also has better support for WSDL 2.0, Spring services and POJO services and clients. See here for a full list of features.

At the recent WCF plug fest, Axis2 1.3 passed all interoperability tests with . NET over HTTP for security and reliable messaging. Axis2 1.3 is also inter-operable with SMTP. The results of these test will be published soon in the WSO2 Oxygen Tank Developer's Portal.

Apache Axis2 is carefully designed to support the easy addition of plug-in "modules" that extend its functionality for features such as security and reliability. Modules supporting WS-Security/Secure-Conversation (Apache Rampart), WS-Trust (Apache Rahas), WS-Reliable Messaging (Apache Sandesha) and WS-Eventing (Apache Savan) will be available soon after this release.

To download see here and read more here.

Close
E-mail It