Binary Spectrum Blog
Industries
Call us Now
Quick Contact Us
Our Technology Partners

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

You are Here: Home Industries Technology Service Oriented Architecture Inquire here

Service-oriented Architecture (SOA) - A brief
introduction

Today's IT organizations invariably employ disparate systems and technologies. creating applications that leverage these different technologies has historically been a daunting task. SOA provides a clear solution to these application integration issues by allowing systems to expose their functionality via standardized, interoperable interfaces. SOA built applications out of loosely coupled, large intrinsically unassociated units of functionality commonly referred to as Services. Online Functionalities such as filling an application for an account, viewing an online bank statement or online airlines reservations are examples of such services.
Arrow Services are software components that have interfaces that are platform, language, and operating system independent. Since XML and SOAP (Simple Object Access Protocol) are platform independent standards, these are considered the enabling technologies for SOA.
Arrow The end client (consumer) can discover services dynamically.
Arrow Services are interoperable.
Services oriented Architecture
SOA promotes application assembly because services can be reused by numerous consumers. For example we need build only once instance of a service that captures patient demographics and this service can be consumed from any number of applications like an EMR application, a healthcare portal, Practice management solution or an electronic billing system.
SOA uses protocols to define how one or more services can talk with each other instead embedding calls to each other in their source code. Using a process known as Service -orchestration, relatively large chunks of software functionality (services) are associated in a non-hierarchical arrangement by a software engineer, or process engineer, using a special software tool which contains an exhaustive list of all of the services and a means by which the designer can arrange the sequence of the services which a software system can consume and use at run time.
Metadata enables this by describing both the characteristics of the services and also the data that drives them. The Extensible Markup Language (XML) that facilitates the sharing of structured data across different information systems is used extensively in SOA to create data which is wrapped in a nearly exhaustive description container. WSDL which defines services as collections of endpoints or ports is used to describe the services in an XML document format for this purpose. The abstract definition of ports and messages is separated from their concrete use or instance, allowing the reuse of these definitions), and communications protocols by SOAP.
SOA allows fairly large chunks of functionality to be strung together to form ad-hoc applications which are built almost entirely from existing software services. The services themselves already exist, only orchestration is required to produce a new application. These services could have been developed using any of the classical languages like Java, C#, C++, C or COBOL. SOA services are loosely coupled, and can be run in "safe" wrappers like Java or .NET which manages memory allocation and reclamation, allows ad-hoc and late binding and some degree of data typing.
The future sees SOA systems that combine services created in-house with services offered by third-party software companies (for a fee). This has a potential to spread costs over a number of customers and promotes standardization. In an SOA environment independent services can be accessed without knowledge of their underlying platform implementation and Binary Spectrum uses our experience to apply these concepts to develop healthcare, retail and financial business systems.
Binary Spectrum, a Microsoft Gold certified partner and a member of theSun Partner Advantage Programhas years of expertise in designing and developing custom software and integrated solutions, the services include various types of SOA implementations Enterprice Service Bus (ESB) implementations and Java Composite Application Platform Suite (CAPS) implementations, device integration and, help desk management, inventory and stock control, manufacturing requirement process, client appointment management, document reference and encyclopedia search engines.
Well if you are interested in outsourcing software development or would like to find out more about our services and offerings, please get in touch with us. A senior member of our Business team will get in touch with you within 24 hours.
conatct us
 
 
  Technology - Case Studies
Arrow Folder based Approach
Arrow TCP/IP based Approach
Arrow Manual Charge File Approach
Read more...
  News and Events
Arrow Binary participates in World Kannada Conference 2010, US
Arrow Binary Spectrum signs a contract with a Medical company
Arrow Binary Spectrum achieves HIPAA Compliance Certification
  Frequently Asked Questions
Arrow How to choose the right EMR for your Practice?
Arrow What is the roadmap for the implementation of an EHR system at a practice?
Arrow Which is better - Web based EMR system or Client server EMR system?
  Read more...
Blog Privacy Terms of Use
Follow Binary at FaceBook Follow Binary at twitter Follow Binary at linkedin Follow Binary at del.icio.us Follow Binary Feeds