Upload
prabathabeysekara
View
654
Download
5
Tags:
Embed Size (px)
DESCRIPTION
I\'ve come up with this presentation for the webinar organized by the WSO2 Data Services Team with an intention of introducing the rich set of features exposed by the WSO2 Data Services Server, to the interested community.Further details related to this webinar can be found at : http://wso2.org/library/webinars/2011/04/maneuver-your-enterprise-data-wso2-data-services-server
Citation preview
Maneuver your enterprise data with
WSO2 Data Services Server
Prabath AbeysekaraSoftware Engineer([email protected])
Dinusha Senanayake
Software Engineer([email protected])
• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source
• Producing entire middleware platform 100% open source under Apache license
• Business model is to sell comprehensive support & maintenance for our products
• Venture funded by Intel Capital
• Global corporation with offices in USA, UK & Sri Lanka
• 100+ employees and growing
WSO2
• Introduction - WSO2 Data Service Server
• Latest additions
• Sample Scenarios
• Usecases
• Questions
Outline
WSO2 Data Services Server
• Serves as the middle tier between you and the enterprise data.
• Provides easy access to data stored in diverse data storage
mechanisms.
• Equips you with a rich set of features for data manipulation.
• More information can be found at http://wso2.com/products/data-services-server/
Hello World Data Service
- Demonstration of implementing a Basic Data Service.
Data Services Description Language
• WSO2's language for defining data services.
• Maps service requests against queries in data manipulative operations.
• Maps query results to XML schema definitions.
Data Services Description Language
Releases
• Previous Release : v2.5.1
• Latest Upcoming Release: v2.6.0
Webscraping
RDF Support
Distributed Transactions
Distributed Transactions
Validators
Built-in Validators :
o Long Range Validatoro Double Range Validatoro Length Validatoro Pattern Validator
Custom Validators :
o Write your own Java Class
Multiple Data Source Support
Auto Generated Keys
Array/UDT/Complex Type Support
Array/UDT/Complex Type Support
Boxcarring
Eventing / Scheduled Tasks
Sample Scenario #1:
• Assume there is a hypothetical bank named "NDB".
• NDB needs to carry out transactions spanning across all its branches efficiently.
• Reliability of the transactions is a must.
• Customers keep complaining about ATMs running out of their cash stocks.
• NDB is in need of a reliable and efficient mechanism to avoid the aforementioned issues.
• And they decide to use WSO2 Data Services Server.
Use cases
1. Transferring of funds among accounts available in different branches. 2. Keeping track of the stocks of money in ATMs. 3. Improving reliability of the transactions.
Usecase #1 : Fund transferring among accounts available in different branches
Usecase #2: Eventing & Scheduled Tasks
Usecase #3: Reliable transactions using JMS
Scenario #2: Weather Data Extraction from Yahoo Web Site
XSL File to Handle the Response
Config.xml
Continued...
Continued...
Continued...
Image src: http://www.thefreeseoguide.com/files/seo-questions.jpg
Q&A
Selected Customers
WSO2 Engagement Model
• QuickStart
• DevelopmentSupport
• Development Services
• Production Support
• Turnkey Solutionso WSO2 Mobile Services Solutiono WSO2 FIX Gateway Solutiono WSO2 SAP Gateway Solution
Thank You!(http://wso2.com)