Adapting ERP Solutions, via SOA, to the Business Needs of Government

Author(s)

Senior Principal, MITRE Corporation
Ken Mullins is a Senior Principal in the Center for Veterans Enterprise Transformation within MITRE’s Center for Connected Government; he also serves as a MITRE Portfolio Manager at the Department of Veterans Affairs. During his career, which spans more than 30 years, Ken has enjoyed the privilege of serving as trusted advisor to executives and senior leaders in the Defense, State, Justice, Interior, Veterans-Affairs, Health-and-Human-Services, Commerce, Homeland-Security, and other departments of the federal government. Prior to joining MITRE more than ten years ago, Ken was a Technical Director with Oracle, a consultant to Booz Allen Hamilton, and a Program Manager with ITT. He holds a Master of Science degree in Systems Management from the University of Southern California and a Bachelor of Arts degree in Public Administration and Government from the University of Maryland. From 1978-to-1980, he also studied International Law under Dean Rusk, the former Secretary of State, at the University of Georgia’s School of Law. Ken has written extensively on technology, management, and government. As the Editorial Director for the Government Bulletin, published by the BPMInstitute.org, he not only edits articles, but also remains a frequent contributor to that organization’s multiple online fora. Samples of his published articles include these: Enterprise Architecture Works Best as a Roadmap – not a Blueprint; Relating Enterprise Strategy to Business Outcomes; Three Fundamental Prerequisites for Transforming Your Government Enterprise; Without Metrics, Process Improvement Can Be Hazardous to Your Business Health; BPM – A Cure for Institutional Memory Loss; Government Missions Should Drive the Lifecycle Management of Agency SOA-Services; Improving Government Service, by ‘Building Sidewalks Where People Like To Walk;’ The Importance of Being Earnest – about Enterprise Governance; For Most Government Agencies, An IT Strategy Can Be One Too Many; Government Transformation Depends On Dynamic Portfolio Management; Enhancing the Value of Your Government Transformation Roadmap; To Deliver Business Value, Avoid Paving over Cow Paths, and NIEM – A Model for Sharing Government Information.

Government decision makers faced with the need to streamline their business operations have begun to worry that the architectural construct we call services-oriented architecture (SOA) cannot be reconciled with the implementation of bundled, enterprise-wide product suites – a.k.a. Enterprise Resource Planning (ERP) solutions. This article helps to unravel the conundrum plaguing those that see the challenge of reconciling SOA with ERP solutions as something of a difficult choice for business owners, to be made between the “best-of-breed” approach and a “one-size-fits-all” solution.

Those in government already using ERP solutions are learning to appreciate the fact that such enterprise-wide products, though seeming to be enormously complex, actually come with a great deal of embedded logic that reflects industry best practices in some of the most frequently used business areas, such as Human Resource Management and Financial Management. SOA, on the other hand, represents a whole new paradigm for organizing and leveraging all sorts of disparate IT-capabilities that may be already embedded in legacy systems and applications under the control of different business domains within the enterprise. Using SOA, such existing capabilities can be integrated with the best features of core ERP modules to bring both constructs to bear more quickly, and in complementary ways, on the business needs of government.

 

Figure 1

As suggested by Figure 1, the instantiation of an ERP solution in a government agency could treat some modules of the out-of-the-box product suite as “core” modules. As the ERP solution is implemented to enable such basic business functions, “core” modules associated with financial management, for example, should require no customization to speak of, since the product design accommodates these basic sets of business requirements by applying business logic that reflects industry- (and increasingly, government-) best practices. Such “core” module are at he same time treated as core business enabling services, from an SOA perspective.

Figure 1 also suggests that an ERP implementation may treat other modules of the product suite as optional add-on functions. Employed to satisfy other sets of requirements that may be less applicable to the enterprise as a whole but supremely important to at least one business domain (e.g., requirements associated with supply-chain management), such modules may satisfy business needs that are nearly the same in every enterprise with that business need, though they often require extensive configuration and administration of relevant (and configurable) business rules. Tightly integrated with the core modules of an ERP product suite, these business enabling services also reflect industry and government best practices as they have been learned by the ERP vendor from numerous instantiations of that product suite.

Whether meaning to or not, an agency effectively opts to treat the “core” and selected other modules it installs and activates with an ERP implementation as the basic business services of its SOA – i.e., if the agency aims to adhere to an SOA model for transforming the enterprise. When an agency decides to implement an ERP solution, all of its other IT-systems, applications, and infrastructure will need to be not just aligned with but adapted to it, including all legacy IT-assets.

If SOA has also been adopted as a fundamental premise of the enterprise, with respect to its architectural goals, then its activated ERP modules need to be treated as central services that can be used immediately to support SOA objectives.

The Importance of Web Services to Enterprise Application Integrations

Generally speaking, SOA relies to a great extent on the concepts of modularity and the layering of services, which can be readily bundled or nested in sets of interdependent, more robust services, as they are accessed to enable business functionality. SOA differs from the traditional notions of architecture by emphasizing the separation of data from its associated business logic by providing separate layers of “programs” that can be shared by multiple applications. This means that similar business logic does not have to be redundantly coded into every application that needs to rely on it. It also means that, when the business logic needs to be changed, it can be modified once, with fewer resources required to make the change. It also means that different applications can treat with the once-updated business logic in a similar fashion.

Increasingly, ERP solutions come with extensive tooling for Web services that comply with a set of standards that have been implemented widely enough in the past to make the integration of legacy applications on disparate technological platforms a less daunting task. Web services offered by ERP vendors today can be leveraged, using the SOA approach to enterprise architecture, to readily enable the integration of legacy applications with the basic business services provided by an agency’s ERP solution.

Though an investment may be required, in learning how to use web services for application integration, it is also possible to achieve the desired integration in an environment that was not originally created for SOA. Fortunately, in the case of SOA, perfect optimization doesn’t have to be the enemy of good enough. Indeed, a compounding effect can be realized by agencies using SOA more often – they soon learn that projects can be completed more quickly than before.

Residual Points to Ponder

SOA can be used to disguise the complexity of an agency’s legacy IT assets, as ERP solutions are implemented to satisfy the ever-changing business needs of government agencies. By enabling portal access to multiple legacy applications, business users, customers, and IT-support staff can work with consistent views of underlying data and business logic, despite the fact that users access information via multiple applications that may be running in vastly differing production environments.

The prepackaged functionality that comes with ERP product suites can be leveraged, especially when embedded development tools are also smartly applied, within an SOA framework to provide essential Web services support for the integration of an agency’s legacy applications and data.

Time and money can be saved by relying on Web services as a virtual adaptor for integrating legacy, often custom-built applications with the business enabling services installed and activated as key components of ERP solution.

Regardless of the solution set selected by an agency, or the architectural approach it chooses to apply, the replacement of human-provided services with online services means that the agency’s whole approach to the affected business processes needs to be revisited. It also means that business process management (BPM) and organizational change management (OCM) skills need to be included in the mix of expertise applied to such an ambitious transformation initiative.

Similar Resources

Understanding the Difference Between a Certificate and Certification

Understanding the Difference Between a Certificate and Certification

Author(s):

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

As professionals seek to advance their careers or pivot to new fields, understanding the variety of learning and credentialing options is essential. At BPMInstitute.org, we often encounter students wondering whether they should pursue a certificate or certification in Business Process Management (BPM). This article is designed to clarify the differences, highlight the benefits of each, and guide prospective students in making the best decision for their career goals.

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...

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.