Home > SOA News > User combines open source ESB with data services to speed customer reports
SOA News:
EMAIL THIS

User combines open source ESB with data services to speed customer reports

By Rich Seeley, News Writer
09 Oct 2008 | SearchSOA.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Generating customer reports is the bane of most development operations. These requests flood development groups. The issue has only grown worse as organizations compile more and more data, and users more imaginatively ask 'what if?,' further taxing programmers' time. One company has taken a data services approach to solving the problem, at the same time implementing a type of Web services mashup to address user needs.

In the past year Concur, a Redmond, Wash.-based provider of an on-demand employee expense reporting system for corporate customers, has deployed an open source ESB and servers with data services functionality to cut down the work required to meet end users' needs to obtain finance, accounting, and customer information.

Concur technologists chose a WSO2 Web Services Application Server (WSAS) 2.0 with data services functionality, as well as a WSO2 ESB to route Web services traffic and schedule data synchronizations. Concur has also deployed the WSO2 Registry for governance.

Brad Svee, the SOA project lead at Concur, is building data services mashups that allow end users ranging from the executive level to operational support people to easily view information that was almost inaccessible to them under a previous batch update system.

"They're able to see data that they never were able to see before," Svee said.

Under the legacy system, end users needed the help of an SQL programmer to retrieve information from CRM and ERP databases and convert it to Excel spreadsheets, which in turn had to be sorted through to get a single view of the data.

"Let's say an executive wanted to see the open tickets for a client and then go find the invoices," Svee said. "First they would have to call a support person and have them do an extract from the CRM system and have the information sent to them in spreadsheets. Then they'd have to call accounting and finance and have them do the same kind of extract from their ERP program and send that in a spreadsheet. Then they would put the two spreadsheets together and have what they were looking for."

This approach was so time-consuming that it discouraged the business people from even trying to get information they could use, Svee explained. It also was a burden on the IT system because the file transfers put heavy demands on server resources and the batch update approach might retrieve thousands of records where only a few were needed.

Svee describes the data services creation as easy with very little coding.

"For the data services themselves the most coding you are going to write is your SQL execution statements to get the data that you're sending to the data service," he explained. However, the Concur SOA team had to do some JavaScript and PHP coding to create the rich Internet application (RIA) screens, he said.

In the initial deployment, the WSO2 data services technology was able to access the database and convert data into a SOAP message in "literally two minutes," according to Svee. During a training session with WSO2, the Concur team used the "WSO2 ESB to replicate a data synchronization system in three hours that the group had previously taken three weeks to build in Java."

Within weeks earlier this year, the Concur SOA team had created its first data services mashup, which was dubbed the "client data screen." It aggregated information from CRM, ERP and other corporate databases into a Web portal application and was an immediate hit with the business people, Svee said. It also demonstrated the business value of the service-oriented approach.

"It showed them what we were able to do with SOA and services," Svee said.

Asked what feedback he has gotten from the business users among the 900 employees at Concur, he said: "I always say when they want more, you must be doing something right. They love it and they want more of it."

For more information
Data services mashups emerge for SOA

SOA vendor filling data services gap

Data services are "a killer app for SOA," argues Paul Fremantle, CTO for WSO2, the open source SOA vendor, which this week released WSO2 Web Services Application Server (WSAS) 2.0 with data services functionality.

Using WS-* style Web services and REST-style Web resources allows database programmers to move from cumbersome batch update legacy database systems to Web 2.0 style mashups providing easy data access to end users, he said.

Data services are emerging now for two reasons in Fremantle's view: "Firstly, people are really running up against the problem of batch file transfer. Secondly, SOA has reached the level of maturity where people don't want to spend their time taking a database and mapping it to Java objects and then mapping those into Web services."



Tags: Enterprise Services Bus (ESB)Representational State Transfer (REST)Ajax and RIA (Rich Internet Applications)SOAP (Simple Object Access Protocol)VIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Enterprise Services Bus (ESB)
U.S. Coast Guard adopts SOA and ESB to better track ships at sea
Mulesoft architect talks REST, ESBs
"Stripped-down" open source ESBs still solid middleware engines
Open source and ESBs
Low-latency ESB solution relies on powerful hardware
An open source ESB can cost you
Read our new ESB tutorial!
ESB Tutorial
Three tips for choosing an ESB
ESB watered down by EAI, but distinction remains
Enterprise Services Bus (ESB) Research

Representational State Transfer (REST)
Restlet framework wrestles RESTful Web applications
Mulesoft architect talks REST, ESBs
How do I balance throughput requirements and interoperability?
IBM Sabbah's say on REST for collaborative ALM
Report on REST- REpresentational State Transfer
Are tools available to work with OSGi today?
Expert Query: What is the difference between RESTful transactions and Web Services transactions?
Progress/Actional SOA diagnostic tool builds on Mindreef purchase
SOA goes beyond 'rip, replace, repeat'
Inside the SOA big tent; Azure at PDC; more

Ajax and RIA (Rich Internet Applications)
Ajax and RIA trends
Ajax tools and products
Ajax Tutorial
News and insight from The Ajax Experience 2009
Doloto tool said to speed large-scale Ajax applications
ECMAScript 5 takes JavaScript to a new level
Google Chrome Web browser: Is it an OS in waiting?
Kapow bows data-driven server for the enterprise
Enterprise mashup patterns act as API enablers
JViews enhances Eclipse RIA support
Ajax and RIA (Rich Internet Applications) Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
enterprise service bus  (SearchSOA.com)
webMethods  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts