From sumedha at wso2.com Mon Mar 9 18:22:28 2009 From: sumedha at wso2.com (Sumedha Rubasinghe) Date: Tue, 10 Mar 2009 06:52:28 +0530 Subject: [Ds-java-user] WSO2 Data Services 2.0 Released Message-ID: <49B5C0D4.8070503@wso2.com> The WSO2 Data Services & WSO2 Carbon team is pleased to announce the release of version 2.0 of the Open Source Data Services solution. The objective of this release is to provide WSO2's existing Data Services functionality on top of WSO2's OSGi based Carbon platform. Carbon is a compopnent based platform, where every major functionality offered by WSO2's Java products are available as components. Now you can mix and match the functionality according to requirements of your enterprise. Simply, the middleware can be adopted to your architecture. Further more, You could even extend the middleware by developing your own middleware components. WSO2's Data Service solution is an extremely simple and elegant mechanism to take data and make it available as a set of WS-* style Web services or as a set of REST style Web resources. As of now it supports relational data, CSV and Excel spreadsheet files as data sources. The data can be exposed and accessed in a secure(using WS-Security) and reliable(using WS-ReliableMessaging) manner. It incorporates leading open source components into a simple, easy-to-use and highly performant package. Web services support include WS-Security, WS-Trust, WS-SecureConversation, WS-Reliable Messaging, WS-Addressing, WS-Policy, WS-SecurityPolicy and more, giving a fully secure and reliable infrastructure that interoperates with both J2EE and .NET frameworks using open standard protocols. WSO2 Data Services is built on Apache Axis2, the popular Web services framework mainly developed by WSO2 engineers. WSO2 Data Services provides many value additions on top of Axis2, making it a more enterprise ready product. It also integrates other core Apache Web services projects such as Apache Axiom, Apache Rampart, Apache Sandesha2, Apache Savan , and Apache Neethi to form a production quality, comprehensive data services platform. An open source product, WSO2 Data Services is available under the Apache Software License (v2.0). This includes all of the extra integration and management functionality as well. Key Features * Service enable data locked in relational databases, CSV and Microsoft Excel files * Zero code approach - simple XML descriptor file is all you need * Easy configuration via web based graphical console / Eclipse plugin wizard * Customizable XML output * Both REST and WS-* support * Built-in Connection pooling support * Aggregate data from multiple data sources * Support for exposing Stored procedures and functions * Throttling to ensure that your database is never overloaded * Try-it tool to test the services on the fly * Secured access to data * Reliable delivery of messages * GUI, command line & IDE based tools for Web service development New Features In This Release * Based on the OSGi based WSO2 Carbon architecture. This is a unification of all Java based products from WSO2. Now you can have features from the lightweight super-fast WSO2 ESB and the super-cool WSO2 MashupServer, running on your Carbon instance. You can mix and match the functionality you require according to requirements of your enterprise. The middleware can be adopted to your architecture. You could even extend the middleware by developing your own middleware components. * Enhanced admin UI * Extensible server admin framework * WS-Eventing support * Policy editor * Separable frontend and backend - a single frontend server can be used to administer several backend servers simultaneously * Various bug fixes and enhancements. The full feature list is available at http://wso2.org/projects/solutions/data-services/java/features XML & WS-* Standards Support * SOAP 1.1/1.2 * WSDL 1.1 * WSDL 2.0 * MTOM, XOP & SOAP with Attachments * WS-Addressing * WS-Security 1.0/1.1 * WS-Trust * WS-SecureConversation * WS-SecurityPolicy * WS-ReliableMessaging * WS-Policy * WS-PolicyAttachment * WS-MetadataExchange * WS-Transfer * WS-Eventing * XKMS Open Source components included in WSO2 DataServices/Java * Apache Axis2 (SOAP) * Apache Axiom (High performance XML Object Model) * Apache Rampart/Apache WSS4J (WS-Security) * Apache Rahas(WS-SecureConversation) * Apache Sandesha2 (WS-ReliableMessaging) * WS-Addressing implementation in Axis2 * Apache Neethi (WS-Policy) * WS-SecurityPolicy implementation in Axis2 * Apache XML Schema * Apache Derby (Database) * Hibernate (Persistence) * Embedded Apache Tomcat * Apache Tribes (Group Communications Framework) * Spring Framework Tools * AJAX based Management Console with complete administration capability of the server * WSDL2Java/Java2WSDL/WSDL 1.1 to WSDL 2.0 Converter and Try it(invoke any remote Web service) * IDE Integration Apache Axis2 modules included with WSO2 Data Services * Apache Rampart: Supporting WS-Security & WS-Trust * Apache Rahas: Supporting WS-SecureConversation * Apache Sandesha2: Supporting WS-Reliable Messaging * Mex: Supporting WS-MetaDataExchange * Throttle: For throttling requests * Statistics: For gathering & monitoring statistics * Tracer: For tracing SOAP requests & responses * WSO2 Data Services Administration: For administering Web services * XFer: Supporting WS-Transfer * XKMS: Supporting XML Key Management Specification Known Issues 1. WS-Policy support is limited to policy expressions with a single policy alternative. 2. You cannot have two different versions of the Apache Sandesha2 module in the system. 3. Persistent RM is still in the experimental stage 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. Cannot connect to a JMX service using a JMX client tool such as jconsole from a remote machine when the server is running on Linux. See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6209663. To rectify this, you should edit the /etc/hosts file on the server machine and set the correct IP address. 7. Data Services cannot be deployed using the URL-based repository configuration Reporting Problems Issues can be reported using the public JIRA available at https://wso2.org/jira/browse/DS Contact us WSO2 Data Services developers can be contacted via the mailing lists: For Users: ds-java-user at wso2.org For Developers: ds-java-dev at wso2.org For details on subscriptions see http://wso2.org/mail Alternatively, questions can also be raised in the Data Services forum: Forum http://www.wso2.org/forum/404 Training WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 Data Services, Apache Axis2, Data Services and a number of other products. For additional support information please refer to http://wso2.com/training/course-catalog/ Support WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support. For additional support information please refer to http://wso2.com/support/ For more information on WSO2 Data Services, visit the WSO2 Oxygen Tank How to do various things with Data Services-Data Services HOWTO Series Thank you for your interest in WSO2 Data Services -The WSO2 Data Services Development Team-