Building Applications from a Web Service based Component Architecture
Dennis B. Gannon, Sriram Krishnan, Alexander Slominski, Gopi Kandaswamy, Liang Fang · Kluwer Academic Publishers eBooks · 2005
This chapter describes an approach to building large-scale, distributed applications based on a software component composition model that allows web services to be used as the basic units. The approach extends the Common Component Architecture used in many parallel supercomputer applications, from static composition of directly coupled processes to a system that incorporates mediated workflow between remote services. The system also allows legacy applications to be easily wrapped as a component and executed from a service factory. We motivate the work in terms of a large, distributed application for modeling severe storms. The entire system is based on a three-level architecture with a portal providing the user interface, a set of security and factory service utilities in the middle and the application services and components in the back-end.