• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » Service Oriented Architecture (SOA) : Detail Article

By Abhishek Ghosh June 17, 2013 3:50 am Updated on August 30, 2014

Service Oriented Architecture (SOA) : Detail Article

Advertisement

Service Oriented Architecture or SOA is an architectural pattern of information technology in the field of distributed systems for the services to structure of IT systems. A special role is played by the focus on business processes, their levels of abstraction are the basis for concrete service implementations : Forgive the loan for example, is located at a high level; behind it hides a banking enterprise, a business process with some of the people are involved and the information systems (Open the business relationship, Create one or more accounts, credit agreement and so on) are carrying the customer in to a service at a lower level. By assembling (or orchestration) of the services of lower levels of lower abstraction level, the whole system can be made quite flexible which allow maximum re-usability of higher abstraction levels. Previously we published an article on How Service Oriented Architecture Ties Cloud Computing, that is basically an example of implementation of the Service Oriented Architecture or SOA. Service Oriented Architecture or SOA can be applied on virtually any enterprise grade business.

 

General Concept on Service Oriented Architecture or SOA

 

Service Oriented Architecture or SOA can be considered as a method or paradigm, the existing computer components such as databases, servers and websites to encapsulate in services to coordinate (orchestration) that summarizes their performance to higher services and other organizational departments or customers to made them be available. So, Service Oriented Architecture or SOA is largely non-technical individual tasks such as database queries, calculations and data formats, but the combination of these IT services to higher purpose – such as executing an order or check the profitability of a department, etc. – which offers an organization department as a whole.

Service Oriented Architecture or SOA thus it is a structure in which the enterprise application integration made ??possible by the complexity of the individual applications to the standardized interfaces which is kept hidden. The aim is to have long-term lowering of costs in software development, as well as achieving a higher flexibility of business processes by reusing existing services. Covering the cost of programming is realized with SOA application, since all necessary services are already available and these only need to be orchestrated. This leaves only the cost of the business analysis and software configuration. Service Oriented Architecture (SOA) requires a very strong integration of individual IT components; so that their orchestration succeed economically. Thus, SOA plays a role even in the selection of IT components. A technical implementation of SOA is to offer these services on the Internet. The communication between such services offered on the Internet can SOAP, REST, XML-RPC or similar protocols. The users of these services just know that the service is offered, which inputs it requires and which type is the result. Details about the way the results analysis need not be known. What services are available and how they are driven, by a directory service such as UDDI be learned.

Advertisement

---

 

Definition of Service Oriented Architecture or SOA

 

The term service oriented architecture was first marked in 1996 by the market research firm Gartner. Gartner, therefore, is considered the inventor of service oriented architecture or SOA. There is no universally accepted definition of SOA. Nevertheless, the definition of which is often cited is  “SOA is a paradigm for organizing and utilizing distributed system functionally, which is managed by different owners. ” The central theme of all definitions are the services. The following are the ideal-typical characteristics of services are listed in a SOA. In practice, not all of these requirements are fully complied with.

  1. A service is an IT professional representation of functionality.
  2. A service is complete in itself (independently) and can be used independently.
  3. A service is available on a network.
  4. A service has published a well-defined interface (contract). For the use, it is sufficient to know the interface. Knowledge of the implementation details, however, are not required.
  5. A service is platform independent , i.e. suppliers and users of a service can be used in different programming languages on different platforms to be realized.
  6. A service is registered in a directory.
  7. A service is bound dynamically , ie when creating an application that uses a service, the service does not need to be present. It is localized and only involved in the execution.
  8. A coarse-grained service should be to reduce the dependency between distributed systems. Finally, it should be noted that there is no “SOA”, SOA is rather just a point of view that can be interpreted in different ways.
  9. SOA is not Web services – SOA describes isolation of specific implementation methods and techniques of an architectural paradigm.
  10. SOA is not new – A service-oriented architecture has also been implemented a decade ago with the then existing methods and procedures.
  11. SOA is not a solution to technical problems – As SOA architecture paradigm is no recommendation for treatment of technical problems.
  12. SOA is unique – there are no “standard SOA”. A company must always cut a SOA to their own needs.

 

Example of Service Oriented Architecture (SOA)

 

Service-Level-Agreement-SOA

As an example of a business process can be : a customer’s order to a shipping merchant. In this, we have the following process steps: Acquisition – availability checking -> credit checking -> Order -> picking -> Shipping -> Invoicing -> receipt of payment.

For each business process step, there is a service. The implementation is through programming, system requirements, etc. – it may be different for different business. Also the services on different systems can be implemented even by different companies. Thus, the solvency of the customer could be determined by a financial service provider or the various logistics services. Key information such as customer number or item number can be provided by the services of the infrastructure, so far they each needed. The sequence need not be so sequentially as shown. On the contrary, most of the business process all steps can fail. Lack of inventory, lack of credit and the absence of receipt of payment lead to branches that require correspondingly different procedure. The simultaneous processing of multiple business process steps – such as shipping and billing – is possible. However, it is important that, for example, the credit checking process is always the same, even if it is used by different processes or even companies.

Therefore the important targets of SOA are easier maintainability, better consistency and more consistency, which is achieved and even the implemented service can be maintained in the long term, it must not always be worn when to change the business processes, making the saved effort errors avoids the time delay. The company decides to place the credit check, the infrastructure must call this service only with another provider. Otherwise, nothing will change further.

Implementation of Service Oriented Architecture (SOA) is avoided within this article to make it less technical.

Tagged With general concept service-oriented-architecture-soa

This Article Has Been Shared 806 Times!

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to Service Oriented Architecture (SOA) : Detail Article

  • Cloud Computing Risk Analysis

    Cloud Computing Risk Analysis is an important administrative and marketing task. ENISA itself has a pdf guide. However, we will cover a generalized idea.

  • Cloud Computing : Your Concerns and Thoughts of Richard Stallman

    Cloud Computing as terminology raises the eyebrows of some users who are associated with academics and computing for many years. Let us discuss on the topic.

  • Contrast of Public Cloud and Private Cloud

    Contrast of Public Cloud and Private Cloud lies in various aspects. Naming system made a simple division as private and public cloud, but things are not easy.

  • Application Service Provider and Cloud Computing

    Application Service Provider and Cloud Computing are sometimes made equal by the business owners either knowingly or unknowingly by the third parties.

  • Web Services : What are Web Services?

    Web services are software applications used for machine-to-machine interaction over a network. Each web service has an URI, through which they are identified.

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • What is Voice User Interface (VUI) January 31, 2023
  • Proxy Server: Design Pattern in Programming January 30, 2023
  • Cyberpunk Aesthetics: What’s in it Special January 27, 2023
  • How to Do Electrical Layout Plan for Adding Smart Switches January 26, 2023
  • What is a Data Mesh? January 25, 2023

About This Article

Cite this article as: Abhishek Ghosh, "Service Oriented Architecture (SOA) : Detail Article," in The Customize Windows, June 17, 2013, February 1, 2023, https://thecustomizewindows.com/2013/06/service-oriented-architecture-soa-detail-article/.

Source:The Customize Windows, JiMA.in

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT