240 likes | 369 Views
SOA (begins to make) Inroads. Bielski, Lauren, (2006) American Bankers Association, ABA banking Journal 98:12, 48-50. Service Oriented Architecture (SOA). Services are more like a method of computing and software design than a technology
E N D
SOA (begins to make) Inroads Bielski, Lauren, (2006) American Bankers Association, ABA banking Journal 98:12, 48-50.
Service Oriented Architecture (SOA) • Services are more like a method of computing and software design than a technology • Service is somewhat analogous to a mini program and it does some fundamental unit of work. • It is designed to with other programs to build what is referred to as a composite application. • Services are like today’s Legos with multiple types
SOA • To one expert is an extension of Web Services • Web Services are built with WSDL, SOAP and other standards that yield interoperability. The latest development is linking SOA with business process management applications sets and or portals.
SOA Why ? • Services yield composite applications which are easier to connect to other applications. • This removes code redundancies.
SOA types • Low-level – IT specific services that represent chunks of business process. • Ex. check balance • High-level – service that is overall measure • Ex. Measure customer value
SOA problems • Not planning for security. • Start with XML foundation architecture • NO standardized platform or building method. • Technical and Business governance. • Ex whose responsible for the service and when it can be invoked.
SOA collaboration • The IT department and business executives must collaborate to organize the assets to maximize the effect of SOA. • Executives must identify workflow and processes that are eligible for SOA.
BusinessManager 7.0 • Business process management suite that allows the mapping, redesign and the use of previous code to to deliver the agility SOA
Building Web Services for Grid Applications Kandaswamy, G., Fang, L., Huang, L. Shirasuna, S., Marru, S., Gannon, D., (2006) IBM Journal of Research and Development, 50:2, 249.
Building Web Services for Grid Applications • Grid – All the resources used to host each teams applications – together with alayer of services that ties them together- are referred to as a grid. • The users of this grid are the members of this community who need to invoke these applications individually or as a part of a workflow to solve problems.
Most applications are scientific community are built using command line applications in Fortran or C. • They are platform-dependent and difficult to intergrate. • No Graphical User Interface is usually a big problem.
Application Service • Is an application with a web-service interface that is described by the Web Service Definition Language. • A web service can wrap an application, enclosing it and invoking it without the application having to be modified. • This is not difficult for a trained web service specialist. However it will be hard for a application programmer.
Definitions • Grid Portal – a web server and gateway with which users may access services, compose workflows and manage data. • The portal is used by the application provider to create the service for others to use and by users who wish to interact with the service through its automatically generated web interface
Generic Factory Service • Invoked from the portal by application providers to wrap applicatiions as services and create new instances of these services on the grid. • It is integrated with security to control access.
Workflow Composer • A tool that allows users to compose complex and interesting workflows from application services.
Notification Service • Allows applications services to send messages that are logged by the portal and monitored by the workflow instance.
Middleware used to build Grid • Globus • Open Middleware Infrastructure Institute
Grid Application • Taverna • Triana • Kepler • Soaplab • Gowlab • GridLab