Home > SOA News > Distributed processing to boost performance at online book marketplace
SOA News:
EMAIL THIS

Distributed processing to boost performance at online book marketplace

By Rich Seeley, News Writer
18 Aug 2008 | SearchSOA.com

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

AbeBooks.com, a Canada-based online bookstore, has turned to dynamically partitioned data in-memory across multiple servers to handle the complex transactions such online marketplaces can entail. The company used Oracle Coherence, a component of Oracle Fusion Middleware.

We wanted to persist key information in memory for our buyers in purchasing books without having to read/write from the database.
Leith Painter
manager of development, AbeBooks.com

The online bookstore, which manages a database of more than 110 million new, used, rare, and out-of-print books via Web services links to 13,500 booksellers, is using the Fusion component to increase scalability and performance.

Coherence is a distributed in-memory data grid designed for Extreme Transaction Processing (XTP) environments. It automatically partitions data in-memory across multiple servers, according to Oracle. It became part of the Oracle suite via Oracle's purchase of Java performance specialist Tangosol in 2007.

"We've implemented Oracle Coherence for the shopping basket in our online site," said Leith Painter, manager of development at AbeBooks.com. "We wanted to persist key information in memory for our buyers in purchasing books without having to read/write from the database."

The previous version of the shopping basket application relied on cookies and interacted directly with the Oracle databases that contain all the information regarding available books, he said.

The development manager reports a performance and scalability gain, although he has not yet done a statistical performance evaluation between the old and new technologies. While the implementation of Coherence provides improved performance for the customer ordering books through the Web browser interface, the main purpose is improved load balancing, Painter said.

Website applications run on Tomcat servers with servlets communicating with the Oracle Coherence API. Tomcat sessions aren't persisted, they are in fact stateless, he noted. "By pulling the information out through Coherence, we can manage the state through Coherence," he said.

Traffic among the servers is redirected for load balancing done automatically through a Cisco router.

"For example, a user could be pointing to one Tomcat server, walk away from their browser," Painter said, "then come back and add more items to their basket. They could be going to a different Tomcat server based on load balancing traffic, but Coherence manages the state."

For more information
Oracle mixes extreme transaction processing with SOA

Oracle links SOA, data services, BI and BAM

The next step toward an SOA implementation is to put the Oracle Fusion component on its own tier so that it can be used by other applications support the online marketplace for books, he said.

"We're in the first stages of design and implementation of service-oriented architecture," Painter said of his future plans. "We're sponsoring it from an IT level. We've got some initial services we've developed in a design phase, and we're currently developing design principles.

AbeBooks is said to measure its transaction processing requirements in terms of orders processed per day, which now ranges up to 30,000, and which is growing. The number of daily near real-time inventory updates is measured in the millions. AbeBooks is in the midst of being acquired by Amazon.com, which has said it will maintain the Canadian bookseller as a separate entity, a spokesperson for AbeBooks said.



Tags: Oracle Web servicesSOA implementationsBusiness intelligence for SOAData services for SOABusiness process management (BPM)Briefing Book: OracleVIEW ALL TAGS

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



RELATED CONTENT
Oracle Web services
Viewers not convinced by Oracle reassurances
Oracle affirms MySQL, NetBeans and Glassfish have future after Sun
Oracle unwraps suite of Software as a Service (SaaS)-enabled Fusion Applications
Oracle SOA Suite Developer's Guide by Matt Wright
Oracle Open World: Fusion middleware on hand - users discuss integration
What does Oracle Fusion 11g mean for the industry?
Fusion 11g integrates BEA technology, but whither OSGi?
Java side of Sun seen strengthened by Oracle buy
Web Service Test Forum launched by vendors
BPM platform updated by Oracle adding new dashboard options

SOA implementations
SOA implementation evolves from open source to Oracle SOA suite
U.S. Coast Guard adopts SOA and ESB to better track ships at sea
SOA Implementation: Should top down meet bottom up?
ESB watered down by EAI, but distinction remains
On the road to SOA – Part 1, Boubez on early insights
On the road to SOA – Part 2, Governance is fundamental
Sparx releases new SoaML profile for Enterprise Architect 7.5
SOA implementation: It's the increments, stupid
Bury SOA inside a larger architectural vision
Enterprise Architecture in the Agile age - Part 1, Styles of EA
SOA implementations Research

Business intelligence for SOA
Enterprise mashups: Tools build data integrations
In the event stream: Informatica buys Agent Logic
Kapow releases new version of server
Oracle's GoldenGate acquisition targets data integration
Software AG releases webMethods 8.0 with added BI service repository
CEP makers Aleri and Coral8 to merge
BPM Special Report: What you model is what you monitor
Roy Schulte on the BPM drive and SOA adoption
Real-Time loading comes to Sybase analytical data engine
Tibco takes BPM and BI into 3-D

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Service Integration Maturity Model  (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