Tuesday, April 2, 2019
Service Oriented Architecture And What Advantages Information Technology Essay
avail orientated computer architecture And What Advantages Information Technology EssayThe sick aims to clearly jell SOA, interpretation SOA, history overview, characteristics, SWOT analysis, and importance of SOA forthwith-a-days, advantages and disadvantages of SOA as comp atomic number 18d with early(a) architecture. The project clearly defines the reader the clear overview of SOA which sack up wait on them to under radix SOA and the equivalence with other architecture.In these days SOA is well known and well discussed study by IT vendors all over the world. IBM, HP, Microsoft, SAP and m both other major(ip)(ip) IT companies use SOA and some of them amending SOA and represent into new tune. SOA is the group of new softw be product program product bind together to al low-spirited IT vendors to produce something else which is latest and flexible. SOA has special and odd characteristics. For effective use of SOA the developers and designer need to understand the charac teristics and SOA concepts. (Hurwitz, Judith, et al, 2007)History of SOAIt was a big challenge in IT and trading to find the go which posterior make integration between IT and telephone circuit for achieving business objectives. As it seems that it is very easy but in reality it is very complex. In the preceding(a) computer applications were developed for specific particular task without integration to other system. In the modern computing the applications are much more distributed. instantaneously a single application shared into several components interchangeable emails, DNS serve etc. it is more practical to use components base computing kinda than using one application for one task. (Service-Oriented computer architecture, 2010)In the past if the explanation holder of necessity the information about the measure indeed the client military profit vox has to go to one terminal and enter the account number. If the habitudeer needs the saving account information the n the representative has to enter the account number in the assorted terminal. The problem was that separately account type has different interfaces. Now-a-days with the successful implementation of SOA and distributed systems banks are now interconnected which improved customer run and customer satisfaction. It also reduce the equal and eon.(Rosen,Boris Smith, 2008)Before explaining SOA the software architecture needs to be explained. software product architecture is a new field in the software engineering. software computer programme architecture highlighted the components of the system and how they interact with severally other. The interaction between these components is called connectors. (Stevens, 2002)The commentary of Software architecture is as followedThe software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationsh ips among them. (Bass, Clements, and Kazman 1997)Figure 2.1Components and connectors of system software architectureWhat is SOA?On the basis of software engineering SOA is an IT architecture which is based on the economy of reusability of well-defined business. The IT components are under pinned in such a focusing of life that the consumer (customer) and provider (business) are mostly united. SOA give the independence to enable components to be implemented in different platforms and computer languages. SOA give the great flexibility to re-assemble the existing IT components to move on a new solution. There is no barricade in SOA that where there components resides and how things will create. The big misconception about SOA is that most deal think that SOA is a technology. However, SOA is not a technology it is the approach to software design that assemble systems from a reusable components and services may originated from different resources and different technology enviro nment. The services provided by SOA lowlife be distributed crossways heterogeneous platforms which maximize the business and IT agility. (Introduction-to-Service-Oriented-Architecture-SOA, 2010)There are galore(postnominal) definitions of SOA. The definition of SOA which rat be more identically to understand is as followed A service oriented architecture is a framework for integrating business processes and supporting IT as secure, standardized components service that bottom be utilised and feature to address changing priorities (Bieberstein, Norbert, et al, 2010)SOA is flexible architecture design. SOA is not only primary architecture it builds architecture on the basis of existing architecture and build more advance software architecture. (Oasis, 2006)According to Jamil SOA is a design type which is composed of loosely coupled, discoverable, reusable, inter-operable platform agnostic services in which each of these services follow a well-defined standard. Each of these s ervices can be bound or unbound at any time and as needed. (Jamil, 2010)In this definition it did not indicate any service that what service is being provided in this architecture. It did not describe about software. On the basis of SOA the hardware architecture can be designed effectively. essentially SOA architecture plays the role of bridge between embedded systems and enterprise software. some(prenominal) companies are making integrated systems now-a-days and SOA is playing a very cardinal role in the integrated systems for integration.SOA makes modifications easierSOA makes changes easier in the business and IT environment. IT Systems are the sight of software, hardware and networks. These IT components (software, hardware and networks) are integrated with each other. For making change between them is very difficult. It is very easy to reuse and assemble the components with the assistant of SOA. For example if a business provides some services to customer like checking cr edits, checking shipping status and inventory. With the help of SOA we can assemble components in any way as required by the business. When a business needs to be changed then instead of doing work from the beginning we make to reuse and re-arrange the components and services to make something new. SOA help us to save the time and money. We can add new components or someone elses components to make the IT to build something new. SOA helps to rise up the business. It gave the flexibility to make change in our business easily which helps business to innovate new. (Rosen Michael, Lublinsky Boris Smith Kevin T., 2008). The base of SOA is based on loosely coupled services in which software components can easily communicate with each other. These components do not have to know their technical details. (Service-Oriented Architecture, 2010)SOA Model registerPublishFindService ProviderService CustomerService ConsumerService consumer executes the service by sending it a request formatted accord to the contract.Service ProviderService provider publishes its contract in the register for access by service consumers.Service RegistryService cash register is a network-based directory that contains available services. It is an entity that accepts and stores contracts from service providers and provides those contracts to interested service consumers.Advantages and Disadvantages of Service-Oriented ArchitectureAdvantages of Service-Oriented Architecture (SOA)This section shows the advantages of SOA in the spare-time activity aspects.SOA benefits to distributed computingSOA short term benefitsSOA foresighted term benefitsSOA benefits from the business futureSOA benefits t to distributed computingLocation independenceSOA is loosely coupled architecture and location is important factor for loosely coupled architecture. Loosely coupled architecture like SOA provides many requests of the selfsame(prenominal) service from the different location. SOA provides location indepe ndence. In SOA architecture services does not need a particular network or specific system.(Bieberstein, 2006) exclusively loosely coupledSOA has loosely coupled approach and the quality of this service is that if you want to change the service in one location then it does not need to change linked services.Dynamic search andconnectivity to other servicesSOA short term benefitsSOA has many short term benefits likeEnhancing reliability step-down hardware acquisition costsLeverages existing development skillsProviding data bridge between business and IT (Introduction-to-Service-Oriented-Architecture-SOA, 2010)SOA long term benefitsSOA provides the following long term benefitsAbility to build compositecompatible applicationsReducing management costsReal-time decision making applications (Introduction-to-Service-Oriented-Architecture-SOA, 2010)SOA benefits from the business prospectiveChange more quickly according to the customerLow cost of primary(prenominal)tenance technologyLeverag es existing investments in technologyReduces expensive custom development cost (Introduction-to-Service-Oriented-Architecture-SOA, 2010)The main advantage of SOA is that it fits in business and IT gaps. In the recent world there are many forces contributing in business environement like competition, new products and other endless factors. In the past, IT groups were assay for fill out this IT and business gap. SOA filled this gap by construction an integration between IT and business. One thing which we have to keep in our minds while implementing SOA in the organizations that SOA is not a complete success it is based on how SOA is being designed?. For example, if anyone wants to replace the AVsystem they can replace it with meliorate DVD player. So, they can buy DVD player and replace AV system quickly. Similarly if an organization wants to replace old CRM with new CRM they can easily buy one and integrate with existing system with the help of SOA. But the success of SOA is that how it is designed?. (Barry, 2003)SOA services are used by multiple clients. So, SOA has their own security systemsalso. Multiple level security change magnitude the security of the system. SOA architecture integrate application with each other which work out the problem of software incompatibility and as a result it has low integration cost. SOA facilitate the organization to adapt change quikly. With the help of SOA organizations can adapt change according to market situation. (Barry, 2003)Disadvantages of Service-Oriented ArchitectureAlthough there are many advantages of SOA but there are some disadvantages also.SOA is based on loosely coupled architecture thats why SOA has no synchronization element. In SOA process there are some illogical steps followed which are not the part of the SOA model.SOA is not recommended for the following applications.SOA is not for the systems which are stand alone or non-distributed e.g. word processor does not has request and oppose based calls . SOA is not suitable for applications which are short term and those applications which have no attention of reusability in the future. Applications which have lots of data of geographical manipulation data are also not suitable with SOA. (Disadvantages of SOA , 2010) likeness with other architecturesSOA vs. Components based architectureIf we compare SOA and component based architecture then there is no clear line between them. The main difference between them is connection between and the possibilities offer single service for third party.ConclusionIn the conclusion SOA is not the aver nighttime architecture that happens suddenly or overnight. To implement SOA it needs patience organic structure and right way of implementation. SOA has many advantages and disadvantages. SOA by itself does not have major problem but the way of implementation is the key point of success. SOA has many challenges but the challenges are more likely relevant to business preferably than IT. It is als o considered that SOA is not the solution for all the software development problems. SOA has too many problems like the required service according to circumstances, acceptable execution of instrument and security. Although there are many advantages and disadvantages of implementing SOA but the key success of implementing of SOA is the way of implementation SOA. How SOA is being implemented in the organization?ReferencesBass, L., Clements, P., and Kazman, R. Software Architecture in Practice. Addison-Wesley, 1997.Bieberstein, Norbert, et al. Chapter 1 Introducing SOA.Executing SOA A Practical Guide for the Service-Oriented Architect.IBM Press, 2008.Books24x7. entanglement.Nov. 16, 2010.http//common. carrys24x7.com.librouter.hud.ac.uk/book/id_27520/book.aspBarry, D. K. (2003). Web services and service-oriented architecture the savvy managers guide. San Francisco,CA Morgan Kaufmann Publisher.Bieberstein Norbert, Marc Fiammante, Keith Jones, Rawn Shah . (2006). Service-oriented arch itecture compass business value, planning. US Pearson Plc.Ejaz Jamil, What really is SOA. A comparison with Cloud Computing, Web 2.0, SaaS, WOA, Web Services, PaaS and others. Web.Nov.17,2010.http//soalib.com/ medico/whitepaper/SoalibWhitePaper_SOAJargon.pdfHurwitz, Judith, et al. Service Oriented Architecture for Dummies.Service Oriented Architecture For Dummies. bottom Wiley Sons, 2007.Books24x7. Web.Nov. 16, 2010.Juneja, Girish, et al. Chapter 1 Introduction.Service Oriented Architecture Demystified.Intel Press, 2007.Books24x7. Web.Nov. 16, 2010.Marks, Eric A., andMichael Bell. Chapter 1 Introduction to the SOA telephone line Model.Service-Oriented Architecture A Planning and Implementation Guide for Business and Technology. posterior Wiley Sons, 2006.Books24x7. Web.Nov. 16, 2010.Rosen Michael, Lublinsky Boris Smith Kevin T. (2008). Applied SOA Service-Oriented Architecture and Design Strategies. John Wiley Sons.Stevens, Michael. Service-Oriented Architecture Introduction .web. Nov.16,2010.http//www.developer.com/services/article.php/1010451Schmutz, Guido,Daniel Liebhart, andPeter Welkenbach. Chapter 1 Basic Principles.Service Oriented Architecture An integration Blueprint A Real-world SOA Strategy for the Integration of Heterogeneous Enterprise Systems.Packt Publishing, 2010.Books24x7. Web.Nov. 16, 2010.http//common.books24x7.com.librouter.hud.ac.uk/book/id_35815/book.aspService-Oriented Architecture. (2010). Retrieved 11 22, 2010, from What is Service-Oriented Architecture? http//www.bestpricecomputers.co.uk/glossary/service-oriented-architecture.htmTop of varietyBottom of FormTop of FormBottom of Form
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.