Professional Documents
Culture Documents
Adoption of Extreme Transaction Processing Leveraging Grid-Enabled Federated Enterprise Service Bus - For Publication
Adoption of Extreme Transaction Processing Leveraging Grid-Enabled Federated Enterprise Service Bus - For Publication
1. INTRODUCTION
EXTREME TRANSACTION PROCESSING WHAT & WHY
Extreme Transaction Processing (XTP) is an exceptionally demanding form of transaction processing. Transactions of most high-end
(more than 10,000 concurrent accesses or 500 transaction per second) or ultra-high-end (more than 100,000 concurrent accesses or
5,000 transaction per second) requirements or more would require this form of processing.
Gartner defines XTP as an application style aimed at supporting the design, development, deployment, management and maintenance
of distributed TP applications characterized by exceptionally demanding performance, scalability, availability, security, manageability
and dependability requirements.
Very much like traditional TP systems, XTP applications are aimed at enabling efficient, reliable concurrent and real-time access
(read/update) to a shared database by executing application programs commonly referred to as "transactions."
The first and foremost adoption of XTP can be observed amongst the financial institutions (A 1-millisecond advantage in trading
applications can be worth $100 million a year to a major brokerage firm, by one estimate), whose prime requirements are more
processing capability, but without requiring exponential increase in hardware costs, in areas such as fraud detection, risk computation,
and stock trade resolution, to profit from minute, fleeting price anomalies and to mask their intentions via "time-slicing," or carving huge
orders into smaller batches so as not to move the market.
Emerging Technologies
Fig. Emerging Technologies
Another aspect what one needs to know is the reuse and repeatable code that is churned out in Development lifecycle of a
product/project. In any given scenario during development there will be larger code reuse applicable from Deployment, Security and
Messaging standpoint. Such implementation shouldnt be duplicated anywhere in a typical Enterprise SOA Model. Instead in the above
scenario, the set of configuration has to be coded only one time at one place. So in any example if there are three services that are
needed to be developed and deployed separately, then what means by service virtualization is that only Business logic (A) need to be
written for disparate services while (B) (C) (D) needs to be just configured and reused.
Characteristics and Benefits of Service Virtualization:-
1) Enables factory development Model giving way for high Productivity.
2) Packaging & Container Deployment
3) Significant Code Reduction with reconfigure ability on Service Binding , Security and Policy
4) Minimal effort on Service Administration & Code Release.
5) Technology Independence.
So in any SOA Enterprise, what means by Service Virtualization is Developing Service with keeping Deployment and Services
Management to minimum and constant.
6. REFERENCES
[1] Gartner RAS Core Research Note G00146107, G00143682, G00131036
[2] Wall Street's Quest To Process Data At The Speed Of Light By Richard Martin
[3] Open Grid Services Architecture (OGSA) [Copyright Global Grid Forum (2002-2005)]
[4] A Case for Economy Grid Architecture for Service Oriented Grid Computing By Rajkumar Buyya, David Abramson, and Jonathan Giddy
[5] Service Virtualization:The Road to Simplification by Art Sedigh
[6] Enterprise Service Bus Roy Schutte.