WSO2, the open source SOA company, announced today the debut of the WSO2 Web Services Framework for Ruby (WSF/Ruby) 1.0—the open source framework for providing and consuming Web services in the popular Ruby object-oriented programming language.
WSF/Ruby 1.0 is the first Ruby extension to offer extensive support for the Web services (WS-*) stack. For the first time, developers can bring to Ruby the security and reliable messaging that are required for trusted, enterprise-class SOAP-based Web services.
WSF/Ruby 1.0 enables developers to consume Web services with either the WS-* stack or HTTP. It is a binding of the Web Services Framework for C (WSF/C) into Ruby, providing a fully open source Ruby extension based on Apache Axis2/C, Apache Sandesha2/C, and Apache Rampart/C. Additionally, WSF/Ruby uses the Ruby on Rails (RoR) open source Web development framework as its deployment model for providing services, allowing developers to combine the programming ease of RoR with the enterprise-class functionality to support a service-oriented architecture (SOA).
“Ruby’s popular, human-centric approach to programming has been extended to the Internet by Ruby on Rails. With the rollout of WSF/Ruby 1.0, developers get the best of both worlds, combining ease of programming with the robust enterprise functionality required for business-critical Web services,” said Sanjiva Weerawarana, CEO of WSO2. “Now, for the first time, developers have a trusted platform for integrating Ruby into their enterprise service-oriented architectures.”
The WSO2 Web Services Framework for Ruby features both client and service APIs. The client API for consuming Web services uses the WSClient class for one-way and two-way service invocation support. The service API for providing Web services uses the WSService class with support for one-way and two-way operations. Both the client and service APIs incorporate the WSMessage class to handle message-level options.
WSF/Ruby 1.0 supports basic Web services standards, including SOAP 1.1 and SOAP 1.2. It also 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.
The need for application integration is greater than ever within companies as they seek to link legacy applications with newer applications in order...Learn More