Logo

Navigation
  • Home
  • Services
    • ERP Solutions
    • Implementation Solutions
    • Support and Maintenance Solutions
    • Custom Solutions
    • Upgrade Solutions
    • Training and Mentoring
    • Web Solutions
    • Production Support
    • Architecture Designing
    • Independent Validation and Testing Services
    • Infrastructure Management
  • Expertise
    • Microsoft Development Expertise
    • Mobile Development
    • SQL Server Database and BI
    • SAP BI, SAP Hana, SAP BO
    • Oracle and BI
    • Oracle RAC
  • Technical Training
    • Learn Data Management
      • Business Intelligence
      • Data Mining
      • Data Modeling
      • Data Warehousing
      • Disaster Recovery
    • Learn Concepts
      • Application Development
      • Client Server
      • Cloud Computing Tutorials
      • Cluster Computing
      • CRM Tutorial
      • EDI Tutorials
      • ERP Tutorials
      • NLP
      • OOPS
      • Concepts
      • SOA Tutorial
      • Supply Chain
      • Technology Trends
      • UML
      • Virtualization
      • Web 2.0
    • Learn Java
      • JavaScript Tutorial
      • JSP Tutorials
      • J2EE
    • Learn Microsoft
      • MSAS
      • ASP.NET
      • ASP.NET 2.0
      • C Sharp
      • MS Project Training
      • Silverlight
      • SQL Server 2005
      • VB.NET 2005
    • Learn Networking
      • Networking
      • Wireless
    • Learn Oracle
      • Oracle 10g
      • PL/SQL
      • Oracle 11g Tutorials
      • Oracle 9i
      • Oracle Apps
    • Learn Programming
      • Ajax Tutorial
      • C Language
      • C++ Tutorials
      • CSS Tutorial
      • CSS3 Tutorial
      • JavaScript Tutorial
      • jQuery Tutorial
      • MainFrame
      • PHP Tutorial
      • VBScript Tutorial
      • XML Tutorial
    • Learn Software Testing
      • Software Testing Types
      • SQA
      • Testing
  • Career Training
    • Career Improvement
      • Career Articles
      • Certification Articles
      • Conflict Management
      • Core Skills
      • Decision Making
      • Entrepreneurship
      • Goal Setting
      • Life Skills
      • Performance Development
      • Personal Excellence
      • Personality Development
      • Problem Solving
      • Relationship Management
      • Self Confidence
      • Self Supervision
      • Social Networking
      • Strategic Planning
      • Time Management
    • Education Help
      • Career Tracks
      • Essay Writing
      • Internship Tips
      • Online Education
      • Scholarships
      • Student Loans
    • Managerial Skills
      • Business Communication
      • Business Networking
      • Facilitator Skills
      • Managing Change
      • Marketing Management
      • Meeting Management
      • Process Management
      • Project Management
      • Project Management Life Cycle
      • Project Management Process
      • Project Risk Management
      • Relationship Management
      • Task Management
      • Team Building
      • Virtual Team Management
    • Essential Life Skills
      • Anger Management
      • Anxiety Management
      • Attitude Development
      • Coaching and Mentoring
      • Emotional Intelligence
      • Stress Management
      • Positive Thinking
    • Communication Skills
      • Conversation Skills
      • Cross Culture Competence
      • English Vocabulary
      • Listening Skills
      • Public Speaking Skills
      • Questioning Skills
    • Soft Skills
      • Assertive Skills
      • Influence Skills
      • Leadership Skills
      • Memory Skills
      • People Skills
      • Presentation Skills
    • Finding a Job
      • Etiquette Tips
      • Group Discussions
      • HR Interviews
      • Interview Notes
      • Job Search Tips
      • Resume Tips
      • Sample Resumes
 

Moving towards Service Oriented Architecture

By Exforsys | on May 8, 2007 |
Technology Trends

Moving towards Service Oriented Architecture

From 2006 to 2007 the major trend in information technology (IT) has been the shift from building infrastructure to service-based or Service-Oriented Architecture (SOA). These trends emerge from a growing dissatisfaction with dated systems such as CRM (Customer Relationship Management) software, ERP (Enterprise Resource Planning) software.

This article will discuss the current trends that see ERPs giving way to SOAs.

Background

Until recently, IT systems were dominated by a focus on infrastructure. IT infrastructure refers to the hardware and software that maintains and organizes information within an organization. These include an organization’s hardware, software, computerized networks and any services or products an organization uses to create, access, and process, information. However, recently there has been a shift toward service-based architecture within IT systems.

Service-based architecture is also referred to as service-oriented architecture (SOA). Either one of these terms describes the design through which communication between IT entities help each other perform specific services or functions. The structure can be applied to a variety of IT areas from web services to network management. These services are defined in a description language and are presented through interfaces.

In the case of a business environment these services might include managing orders or getting a credit rating, for example. This function is further broken down into more specific services such as, in the case of retail services, “creating an order”, “invoicing an order”, and “shipping an order”. These services can be run simultaneously for various data centers.

The strength of SOAs lies in their independence and flexibility. The performance of the service relies only on the communication between specific programs or applications in the service of performing a specific service, independent from any other interactions. This independence contributes to the flexibility of SOAs.

Customers, for example, can request specific services and interact with those services according to their needs. Because it is a design or structural term, SOAs also run independently from specific technologies. The same service can be applied to a multitude of applications.

The trend toward SOAs emerges from a growing dissatisfaction with different systems that were previously arranged an organization’s data and processes. For example, customer relations management (CRM) software connects the marketing departments with sales and distribution departments and customer service. This software automates and standardizes the processes between these departments to facilitate the management of data and the improvement of customer relations. However, CRM software only connects a specific area of the organization.

Enterprise resource planning (ERP) software integrates an organization’s data and processes so that different systems can share information and perform functions across applications without the need of human intervention. Within these systems, data from various modules is integrated and unified into one database.

Integration makes it possible for ERPs to manage all of an organization’s business functions ranging from manufacturing and logistics to shipping and invoicing, from inventory management to human resources management.

The main benefit of ERPs is their ability to integrate data from previously disconnected applications. However, this complete integration diminishes the flexibility and independence SOAs provide.

Uses

Recently, SOAs have been replacing ERPs as the preferred method of application integration.

  • What are the limitations of ERPs?
  • Why are SOAs so much more attractive?

ERPs require extensive workforce training and can be expensive to install and support. Customizing ERPs is limited because changing the software is not allowed and, since it is a totalizing system, it may be over-engineered in relation to the organization’s needs.

Business processes might require re-engineering to fit ERP-prescribed industry standards. This, in turn, might affect an organization’s competitiveness. The most cited limitation of ERPs is their rigidity in adapting to an organization’s specific business process.

SOAs, on the other hand, offer integration and flexibility. If an organization suffers from poorly integrated applications that produce redundancy and unnecessary work an SOA can help consolidate or eliminate some of that. For example, if a company requires the same service for different divisions, an SOA can automatically perform that function for the different divisions without having to link to individual systems. All that is required is a connection to the link that defines the service. Software is reused, making integration cheaper and faster.

SOAs also make IT systems easier to modify. Each service can be isolated and modified according to the specific needs of business processes, rather than having to rebuild the entire system because of a change or increase in a specific process. This increased agility and flexibility allows business people to visualize the grand scheme of their business processes.

Ultimately, SOA allows them to modify, mix and match services into new combinations that will make their systems work for each other’s benefit and the benefit of the entire organization.

Points of Interest

The trend from ERPs toward SOAs continues in 2007 because of the limitations and gaps in ERPs. However, the trends are defined differently according to vendors and their products.

For example, vendors such as SAP will argue that the “best of breed” model of buying software from different vendors to get the best of each application will be replaced by more standardized software like SAP’s Enterprise Service Architecture and it’s Netweaver middleware.

However, other vendors, such as Oracle argue against such a standardized architecture and offer less customized middleware like its Fusion middleware.

Also, a company might be able to skip a huge, expensive ERP upgrade by adding service-enabled features to a middleware platform.

Most vendors, however, suggest a trend toward the creative combining of purchased applications in SOAs.

« « JSP Response Object
Enhancing Your Vocabulary » »

Author Description

Avatar

Editorial Team at Exforsys is a team of IT Consulting and Training team led by Chandra Vennapoosa.

Free Training

RSSSubscribe 392 Followers
  • Popular
  • Recent
  • Advancements in Service Oriented Architecture

    May 6, 2007 - 0 Comment
  • The Promise and Foundation of .NET

    May 10, 2007 - 0 Comment
  • Advancements in Web Service Applications

    May 12, 2007 - 0 Comment
  • Java Technology Trends

    May 14, 2007 - 0 Comment
  • Software as a Service (SAAS)

    May 16, 2007 - 0 Comment
  • Trends in Data Quality and Management

    May 18, 2007 - 0 Comment
  • Virtualization Virtual Servers and Virtual Storage

    May 21, 2007 - 0 Comment
  • Virtualization Virtual Servers and Virtual Storage

    May 21, 2007 - 0 Comment
  • Trends in Data Quality and Management

    May 18, 2007 - 0 Comment
  • Software as a Service (SAAS)

    May 16, 2007 - 0 Comment
  • Java Technology Trends

    May 14, 2007 - 0 Comment
  • Advancements in Web Service Applications

    May 12, 2007 - 0 Comment
  • The Promise and Foundation of .NET

    May 10, 2007 - 0 Comment
  • Advancements in Service Oriented Architecture

    May 6, 2007 - 0 Comment

Exforsys e-Newsletter

ebook
 

Related Articles

  • Virtualization Virtual Servers and Virtual Storage
  • Trends in Data Quality and Management
  • Software as a Service (SAAS)
  • Java Technology Trends
  • Advancements in Web Service Applications

Latest Articles

  • Project Management Techniques
  • Product Development Best Practices
  • Importance of Quality Data Management
  • How to Maximize Quality Assurance
  • Utilizing Effective Quality Assurance Strategies
  • Sitemap
  • Privacy Policy
  • DMCA
  • Trademark Information
  • Contact Us
© 2023. All Rights Reserved.IT Training and Consulting
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptReject Read More
Privacy & Cookies Policy

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. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT