Parameswaran Seshan

Subscribe to Parameswaran Seshan: eMailAlertsEmail Alerts
Get Parameswaran Seshan: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Parameswaran Seshan

Unlike the HTTP protocol there's no stable default JMS listener for invoking the Web Services exposed in Apache Axis 1.x using JMS (Java Message Service) as the transport protocol - other than the one provided merely for demo purposes. This article describes a fully working generic JMS listener that can act as a JMS transport receiver handler for Axis and allow service clients to uniquely address individual Web Services in a JMS way and invoke them over JMS. Apache Axis is a popular Java-based Open Source platform for exposing Web Services. It has native support for handling invocations into Web Services based on the SOAP (Simple Object Access Protocol) application protocol. By default, the Axis server supports HTTP as the protocol for transporting the SOAP payload and provides an HTTP transport listener to do the same on its own. The HTTP transport listener accepts... (more)

Achieving Thread Synchronization & Parallelized Execution in Java

Applications that have high performance as a quality goal would motivate a programmer to design and build them as multithreaded apps. The Java programming environment provides for parallel execution of logic by using threads. However, this is at a lower level and provides limited capability. To make multithreading work successfully in an application, programmers have to handle higher-level concerns like synchronizing the execution of multiple threads, handling exceptions in threads executing in parallel, limiting the number of threads in the runtime environment, and thread pooling... (more)

Process-Centric Architecture for IT Systems

The objective of software systems (or simply Information Technology (IT) systems) in an enterprise is to support the enterprise' business. We have seen their architectures evolving from single-tier monolithic to multi-tier ones and with increasing abstractions. Still, as far as the flexibility of the system is concerned, they are found wanting. The demands on the flexibility of the systems have only been growing with the increasing pace in the changes in the business processes. Same holds for the gap between the system and the business it is intended to support. This needs a bett... (more)