Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Using DynaCache to improve the performance of your WebSphere Process Server or WebSphere ESB solution

Gabriel Telerman (g.telerman@uk.ibm.com), Senior IT Specialist, IBM
Author photo
Gabriel Telerman is a Senior IT Specialist with IBM Software Services for WebSphere in the United Kingdom. He has a degree in Computer Studies from Glasgow Caledonian University, United Kingdom, and ten years of experience with IBM. His areas of expertise include object-oriented programming, Enterprise Java, Web development, Web services, service-oriented architecture, and Enterprise Application Integration. Gabriel is an ITSO author of IBM Redbook: Getting Started with WebSphere Enterprise Service Bus, IBM Redbook workshop: Building WebSphere ESB Solutions, and a Contributing Author for developerWorks.

Summary:  When developing SCA solutions, you frequently require data that is expensive to fetch or compute. To obtain this information, you may invoke a Web service, connect to a database, perform complex logic, or aggregate data from multiple sources. If this data does not change over time, you can often achieve significant performance gains with appropriate use of caching. This tutorial shows you a simple and effective caching technique, based on a mature product feature, DynaCache, that will help you meet application performance requirements. Additionally, by using DynaCache, the complexities of cache data replication and synchronization between nodes in a network deployment topology are automatically and transparently taken care of by the infrastructure.

Date:  02 Dec 2009
Level:  Intermediate PDF:  A4 and Letter (521 KB | 15 pages)Get Adobe® Reader®

Activity:  55668 views
Comments:  

About this tutorial

This tutorial is based on a fictional service that retrieves and returns location details. You can imagine this service as being part of a room booking system, for which information about a campus and its facilities is fetched from an external entity. You are confident that campus facility information will rarely change, so you consider this particular service as a strong candidate for local caching. When a change in location details data occurs, you will also learn how to invalidate cache entries and clear the cache.

Objectives

You will learn how to:


Prerequisites

This tutorial assumes you have an intermediate understating of the Java™ programming language, some familiarity with the SCA programming model, and you are reasonably comfortable working with WSDL interfaces, data types, SCA components, and the Integration Test Client in WebSphere® Integration Developer.


System requirements

This material was developed using WebSphere Integration Developer V6.2.0.2. However, the code will compile and run on all versions of the product, including the forthcoming Version 7.


Duration

This tutorial takes about 1 hour to complete.

1 of 9 | Next

Comments



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere, SOA and Web services
ArticleID=451317
TutorialTitle=Using DynaCache to improve the performance of your WebSphere Process Server or WebSphere ESB solution
publish-date=12022009
author1-email=g.telerman@uk.ibm.com
author1-email-cc=dwu@us.ibm.com