Image

Service Oriented Architecture

ImageA Service Oriented Architecture (SOA) is a desirable enterprise software architecture because it can aggregate your enterprise data and make it available to multiple client applications while enforcing business process rules.  It also promotes software re-use, enforces a consistent security policy and is extremely flexible and scalable.  An SOA consists of the following components:

•Message routing and security
•Operational business data
•Business process workflows

•Web services exposing business processes to client applications

An SOA exposes business processes, such as the creation of customer, in one and only one place. Client applications must use the SOA web services to access these processes and enterprise data.  This is very advantageous because client applications contain no business logic and may be developed in any technology. When a business process changes, only the SOA needs to be changed.  An SOA also encapsulates security at a single point.  All authentication and authorization can be implemented in a federated, single sign-on (SSO) solution for all the SOA’s services.  The SOA achieves scalability and robustness through server farms and a service bus.  Server farms run the business process services across multiple physical or virtual servers.  A service bus routes client requests to the appropriate services.  Implemented correctly, an SOA will be extremely robust in extreme disaster scenarios.

Successful implementation of your SOA requires an integrated approach to people, process and technology.  NouvEON’s experienced consultants possess the functional and technical skills required for success.  We can assist starting with the strategy and planning of an SOA, all the way through the tactical implementation.  NouvEON can help plan the project, analyze business processes and re-engineer them, estimate the project effort, develop the system and thoroughly test it.  Put NouvEON’s 100% referenceable experience to work for you.

·         SOA Analysis & Design
  o    Architecture review and assistance
  o    Detailed architecture design
  o    Security architecture
  o    Business process analysis / re-engineering
·         SOA Development & Implementation
  o    Agile Development
  o    Development teams
  o    Testing and verification
·         IT Strategy & Implementation
  o    Strategic vision
  o    Return on Investment (ROI) Analysis
  o    Technology and Package Selection
  o    Business Case Development
·         Program & Project Management
·        
Organizational Change Management
·         Change Implementation
·         Process Excellence
·        
Communications
·         Training