(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 5, May 2011
Concentration on Business Values forSOA-Services: A Strategy for Service’s BusinessValues and Scope
, Sheikh Muhammad Saqib
, Muhammad Zubair Asghar
, Muhammad Ahmad Jan
and Shakeel Ahmad
Institute of Computing and Information Technology Gomal University, D.I.Khan, Pakistan
—Markets simply buy that what industry produce.Service Oriented Architecture (SOA) enrolment in marketworks on this formula. Produced services in SOA work formany organization. Is it possible to incorporate businessvalues of different organization in same service? Differentauthors suggest different business value’s practices. But stillconfusion is in same place that “people fail to explain SOAbusiness value”. Although SOA business values is some timevery hard to find because there will no a particular user of service. Here author evaluated the different business value’spractices and suggest a strategy for extracting SOA businessvalues. Proposed strategy can help users to get themselvesfamiliar with upcoming new services. Hence with proposedstrategy, architect can design the service according to userneeds.
Keywords- SOA; Business Values; Service;
For designing any service, designer must haveknowledge about what target they want to achieve?Without business values, how this target can be achieved?Since in SOA mostly are enterprise level applications, thenhow these values can be determined and from where?Suppose we take the services for an antivirus.If architects design an antivirus for different users thenwithout knowing following some questions, how theydesign different services for antivirus. How computer wasaffected? On what time computer was affected? Affectedcomputer was connected with internet, intranet ornetwork? Computer was affected by the execution of anyfile? How you executed such type of file voluntarily orinvoluntarily? If yes, then which was the type of file?There are some types of questions for antivirus services.Designer can explore these questions, but their answerscan be carried out from business values. From where thesebusiness values are determined because there are differentorganizations which can use these services. And alsoarchitect must design these services by keeping the fact inmind that these should be loosely coupled. In ServiceOriented Architecture, Services are served on end point inthe network and communicates different messagesaccording to its specification. This specification isdescribed its constraints. The user of the service has littleor no knowledge about how the service is implemented orhow it is provided . It is almost right, then how architectcan design a service for an organization without capturingbusiness value. Because business values contain all thoseparameters through which health and wealth of a firm canbe determined. But SOA based projects are not for justsingle organization, so architects can make the global viewof business value for a service.Since SOA application is of enterprised, so differentusers from different organization can use this service. Twoquestions arise here:
A service for specific purpose for allorganization can have same business values?
Can a service contain the different businessobjectives from all organization to specificpurpose?Different author suggest different approaches forbusiness value in SOA. Now we determine whether theirapproaches can lead to solve these two questions.A bridge is required between business and technicalworld for enterprise applications. Business needs caneasily carry out if IT infra structure should follow thebusiness structure. Through SOA, this goal is possible if organization adopts methodology and processes specific toSOA structured design and analysis. Analysis means aprocess that often begins with information gathering. Hereauthor suggest that SOA will be started within anorganization with an objective of business. Throughanalysis, these Services are classified into Service Layers:Service Entity (Product, Customer, Service, Invoice ...)Service Task (Order Management, Business processing)Service Utility (Non Business Centric,) . If we considerservice entity, service task, service utility as businessvalues and these are carried out from an organization thenquestion is arised that this service with the said businessvalues can be plugged-in with other applications for otherorganization?The discussion sessions about the business values of SOA has been made between audience and the group of architects. These sessions have been very informative forthose groups of architecture. But there was not any goodanswer that can satisfy everyone . Many points areconcluded from those discussions but major point is. “-Theunderlying IT infrastructure which supports those businessprocesses needs to be flexible and capable of adapting tochange” .Concluded points are very beneficial for SOA businessvalues, but still problem is arised how these points can beachieved?Business Process Management BPM can solve someissues about SOA business values . BPM is a logicalapproach which can improve business processes of company. For greater business agility, SOA enables