Some of Mani’s Publications
Rapid Scalability of Complex and Dynamic Web-Based Systems: Challenges and Recent Approaches to Mitigation
In this paper, we summarize and outline some of the big challenges in addressing performance, scalability, and availability of web applications with large and complex backend database systems. We present some of the limitations imposed by the CAP theorem on distributed DB development and identify some approaches that can be used to effectively address these limitations. We propose the adoption of an effective Cloud architecture approach that pushes adoption of principles supported by loosely-coupled SPU based design, which can support incremental development and rapid scalability of such complex and dynamic applicative needs.
Mani’s presentation about JSF and MyFaces in Twin cities Java Users Group
JavaServer Faces is a web application framework specification that accomplishes the MVC paradigm. It is similar to Struts but gives lot more features and flexibilities that are beyond Struts. Using JSF, developers can quickly build web applications by connecting pre-built UI components with business components and wiring client-generated events to server-side event handlers. MyFaces is an Open Source implementation of JSF from Apache.
Service Oriented Architectures for Grid Computing Environments, IEEE Conference
Service Oriented Architectures (SOA) support the development of software applications as loosely coupled discrete web services capable of running on multiple software and hardware platforms. Grid computing has allowed for the virtualization of both hardware and software resources, whereby it is possible to dynamically share, select, and use geographically distributed resources based on users’ needs. While Grid computing offers a way of distributing the system resources dynamically, SOA provides open standards based Web services for its users to discover and use available resources across the system. Hence it is a natural fit to leverage the benefits of Grid computing architectures using SOA. This paper examines the current developments in providing SOA based open standards for Grid services and some of their limitations.
Design Better Software with the Inversion of Control Pattern
The Inversion of Control pattern facilitates reuse, loose coupling, and easy testing of software components. Learn how to use it in your software design.
JMS Enables Concurrent Processing in EJB
JMS provides an elegant solution for overcoming the restrictions you face when developing concurrent applications with EJB. Learn how its asynchronous model and its support for the MessageDrivenBean can enable a client to use EJB asynchronously.