Being Intelligent with SOA: Using SOA to Lay the Foundation of your Business Intelligence (BI) Initiatives

Author(s)

Assistant Vice President/ Chief Engineer, Alion Science and Technology
Sumeet is a Senior SOA Architect at SAIC USA, a FORTUNE 500 company, where he leads the SOA Adoption Roadmap, Strategy and Implementation for a large DoD client. Sumeet has been on the forefront of SOA and its related technologies. At webMethods (now Software AG), he was involved from the very early stage with the implementation of XML-RPC (US Patent: 7028312, circa 1999), the precursor to current day SOAP. During his tenure at webMethods he has acted as the lead engineer and architect for numerous SOA infrastructure products, starting from webMethods Integration Server, B2B to Enterprise Application Integration, SOAP stack and WS-* standard implementations, high performance Policy Enforcement Points and SOA Governance products. These Enterprise level SOA software products are currently deployed at thousands of customer sites.

SOA purists might scoff at using SOA for integration [1], but for many enterprises, Service Oriented Integration (SOI) remains one of the prime motivations for embarking on the SOA journey. Agreed SOI by itself doesn’t achieve the avowed goals of agility or elimination of redundant IT infrastructure, but it helps the enterprise address real concerns, now. The SOA Manifesto [2] states that Business value is of higher priority over technical strategy; hence easier integration with SOA is a valid goal of a SOA initiative.

Data Services provide the foundation for SOI. A Data Services Layer provides a Unified, Standards based access to different data sources (Databases, Flat files, and spreadsheets). With the proper SOA Governance and SOA Management, a Data Services Layer can provide a controlled and safe access mechanism to data stored in heterogeneous data sources. In the recent 2’nd Annual Department of Defense (DoD) SOA Symposium [3], most speakers professed that the majority of their Service Portfolio was comprised of Data Services, providing access to the data from various sources.

BI has been described as a “broad category of applications and technologies for gathering, providing access to, and analyzing data in order to help users make better business decisions and to improve both the timeliness and the quality of information”.[4] Given the pace at which Data is growing in any modern enterprise, this is easier said than done. In his book, “The Intelligent Company” [5], Bernard Marr states that gold prospectors of the 19’th century had to pan endless tons of worthless silt using a gold pan, in order to find a few golden nuggets. Modern day managers have to almost do the same in order to gain the ‘golden nuggets’ of insight.

The Data Services Layer created to solve the “integration” problem has an important secondary usage; it also lays the foundation for successful BI. The Data Services Layer [6] helps BI by

  • Making Data Accessible: A common standards based interface is provided to the Service consumer. This interface hides the actual implementation details and location of the data. This allows BI tools to retrieve and search data, irrespective of the data source type (relational, flat file, mainframe etc) using industry standard protocols.
  • Mediating Data: In an enterprise, Data is present in different formats and different syntax. The Data Services Layer can help make the Data more interoperable and usable for BI by mediating the Data into different data types, vocabularies and semantics.
  • Abstracting Data: The Data Services Layer decouples the consumer from having to know the intricate relationships between the numerous pieces of data. Hence the BI tools can work at a higher level of abstraction, better suited from them, as they are shielded from the low level details of what, where and how about the data.
  • Increasing Organizational Trust in data: As access to data is provided via a reusable, common Service Interfaces, it forces issues to emerge earlier. Hence issues can be easily traced and rectified. Without a common Service Interface, the pedigree of the data can be doubt as there could be multiple “hops” before the end-consumer views or uses the data. This allows more trust in the data used to make “intelligent” decisions with BI.
  • Extending the reach of Enterprise Data Warehouses (EDW): Traditionally, many BI strategies use EDW to consolidate data scattered in data silos. However some of the data required for BI might be outside the EDW or the latency at which it is loaded in the EDW might be too high. The Data Services Layer can provide this data at a faster refresh rate and from outside sources, without having to store the data in the EDW.

Thus a well crafted Data Services Layer provides a strong foundation for both SOI and BI. So let the purists discuss, lets add Business value to the enterprise using SOA.

References:

[1] SOA vs SOI [http://apsblog.burtongroup.com/2008/12/soa-vs-soi.html][2] SOA Manifesto [http://www.soa-manifesto.org][3] 2nd Annual DoD SOA Symposium [http://www.soasymposium.com/usa2010/conference_agenda.php][4] What is BI [http://www.musing.eu/musing-paradigm/what-is-bi][5] The Intelligent Company, by Bernard Marr, ISBN: 978-0-470-68595-2[6] Army Data Services Layer, Reference Architecture White Paper, June 2008, Version 1.1


Similar Resources

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Embracing the Future: Low-Code and No-Code Platforms in BPM+ Introduction In the realm of business process management (BPM), low-code and no-code platforms have emerged as transformative tools, reshaping how organizations develop applications and manage workflows....

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.