Professional Documents
Culture Documents
A whitepaper on
Continuous Compliance:
Enabling the Enterprise-Wide
Enterprise Architecture
By Ed Tolentino, BsC, CPA
Table of Contents
What is “Enterprise Architecture”? ............................................................................................ 1
Preparing the “Enterprise Architecture” ....................................................................................... 2
Capabilities required for “Enterprise Architecture” .......................................................................... 3
Fundamental business transformation ......................................................................................... 3
Common pain-points with current IT environments .......................................................................... 3
Platform for a Service-Oriented Architecture ................................................................................. 4
A unified view on delivery of services ........................................................................................ 4
Define mechanics of success criteria .......................................................................................... 5
Summary ........................................................................................................................ 5
An Enterprise Architecture; unlike a design, does not specify exact sizing and placement of
components. For example, an Identity & Access Management Architecture Solution
typically specifies the necessary user registration mechanisms; authentication strengths
and technologies; and high-level directory structure, namespace, and interfaces.
1. Business Modeling enables the graphical depiction and simulation of a business process
including task descriptions, resources required and decision points
2. Process Transformation enables existing applications and information to be reused in new
ways
3. Access extends data and information to new classes of devices and methods of
interaction regardless of connection type
4. Collaboration allow users to interact in a personalized way with dynamic information,
applications, processes and people
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality.
This document and information contained herein may not be disclosed, copied, reproduced or distributed without
prior written consent of Ed Tolentino.
Ed Tolentino BsC, CPA Page 2 of 5
5. Application and Information Integration enables multiple information sources and business
applications to be combined
6. Business Process Management allows EA to model, deploy and analyze processes with the
goal of managing the end-to-end business process
7. EA Continuous Measurement is the proof of success measurements of existing EA
framework. Ultimately, EA framework implementations must be monitored and measured
for effectiveness, value, and many others.
In short: EA is the enterprise structure and the operation blueprint describing the current
and future states of the Enterprise, in terms of Business, Technology, People and Information
views, and the transformation roadmap, process, program and portfolio, all linked together
by the EA framework.
Enterprise Architecture by leveraging the associated capabilities and how these frameworks
contribute towards transforming business into an agile enterprise by increasing the degree of
focus, responsiveness, variability, and improved resiliency of business.
Business Performance Management -- includes the tools to analyze and model business
processes, integrate various packaged and custom applications to support the modeled
process, export and execute the modeled process in a robust runtime environment, monitor
business processes in real time, track current performance against goals/historic trends, and align
the business operations to match the changing business priorities.
Web Services -- a set of standards which makes it possible to publish, discover, invoke, manage,
integrate, and interoperate application functionality across heterogeneous technology
platforms.
Grid Computing -- enables the virtualization of distributed computing and data resources such as
processing, network bandwidth and storage capacity to create a single system image, granting
users and applications seamless access to vast IT capabilities.
By aligning the “Enterprise Architecture” with the above list, the resulting open standards-based
architecture supports faster integration, automated management of IT, and ubiquitous access to
computing power where and when needed through virtualization.
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality.
This document and information contained herein may not be disclosed, copied, reproduced or distributed without
prior written consent of Ed Tolentino.
Ed Tolentino BsC, CPA Page 3 of 5
The resulting open standards-based architecture supports faster integration, automated management of
IT, and ubiquitous access to computing power where and when needed through virtualization.
In other words, it supports people, process, and information of the overall solution. Infrastructure
Services include various capabilities necessary to manage a robust infrastructure onto which
Application Services can be deployed and managed. It includes capabilities to virtualized IT
capabilities to enable sharing across applications, automated management of service levels and
bring down barriers brought about by decade pin-point application delivery through autonomic
computing capabilities, and the ability to track and bill various applications for their workload
based on usage.
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality.
This document and information contained herein may not be disclosed, copied, reproduced or distributed without
prior written consent of Ed Tolentino.
Ed Tolentino BsC, CPA Page 4 of 5
First and foremost, leverage existing assets. Existing systems can rarely be thrown away,
and often contain within them great value to the enterprise. Strategically, the objective is
to build a new architecture that will yield all the value hoped for, but tactically, the existing
systems must be integrated such that, over time, they can be componentized or replaced
in manageable, incremental projects.
Support all required types or "styles" of integration. This includes:
User Interaction -- being able to provide a single, interactive user experience
Application Connectivity -- communications layer that underlies all of the architecture
Process Integration -- choreographs applications and services
Information Integration -- federates and moves the enterprise data
Build to Integrate -- builds and deploys new applications and services.
Allow for incremental implementations and migration of assets - this will enable one of the
most critical aspects of developing the architecture: the ability to produce incremental
ROI.
Include a development environment that will be built around a standard component
framework, promote better reuse of modules and systems, allow legacy assets to be
migrated to the framework, and allow for the timely implementation of new technologies.
Allow implementation of new computing models; specifically, new portal-based client
models, Grid computing, and on-demand computing.
All functions are defined as services. This includes purely business functions, business
transactions composed of lower-level functions, and system service functions.
All services are independent. They operate as "black boxes"; external components neither
know nor care how they perform their function.
In the most general sense, the interfaces are virtually-usable; that is, at an architectural
level, it is irrelevant whether they are local (within the system) or remote (external to the
immediate system), what interconnect scheme or protocol is used to effect the
invocation, or what infrastructure components are required to make the connection.
In all this, the interface is the key, and is the focus of the calling application. It defines the
required parameters and the nature of the result; thus, it defines the nature of the service,
not the technology used to implement it. It is the system's responsibility to effect and
manage the invocation of the service, not the calling application. This allows two critical
characteristics to be realized: (1) that the services are truly independent, and (2), that they
can be managed. Management includes many functions, including:
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality.
This document and information contained herein may not be disclosed, copied, reproduced or distributed without
prior written consent of Ed Tolentino.
Ed Tolentino BsC, CPA Page 5 of 5
Determine the scope - the goal should be to identify all system components that are
subject to a given initiative.
Define key tasks related to that goal.
Once those tasks are complete, move to configuring network elements, systems and
applications to generate the required log messages.
After configuration, define key tasks necessary for decision making and compliance
activities, i.e. the collection and retention of data and setting up automated alerts and
reporting on that data.
Summary
Existing business scenarios can be significantly re-designed using the Enterprise Architecture
capabilities and technologies. In addition, greater flexibility can be built into the business
processes enabling quicker future change whilst delivering more resilient and responsive
services today.
What is next? Drill down into each of these scenarios in turn to describe the specific
technologies, patterns, best practices, products and skills applied to achieve these
transformed business scenarios. In order to promote the reuse of architecture and design
considerations across departments, the future work-effort should describe the architectural
patterns and design patterns leveraged by each of the scenarios. Design patterns in this
situation are commonly occurring detailed application design best practices that ar e
relevant within the context of a broader Enterprise Architecture.
Since implementing these solutions requires deep business process design and IT skills, it will
be apparent that an Enterprise Architect with strong Business and IT expertise is highly
beneficial in order to transform business processes and to exploit the range of technologies
necessary to achieve an On Demand Business.
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality.
This document and information contained herein may not be disclosed, copied, reproduced or distributed without
prior written consent of Ed Tolentino.