Post on 26-Dec-2015
Integration ArchitectureIntegration Architecture
Providing Stability in the Whirlwind of Electronic-CommerceProviding Stability in the Whirlwind of Electronic-Commerce
Enterprise ApplicationEnterprise Application
Bill Moore Technical Architect ConsultantBill Moore Technical Architect Consultant
Enterprise Solutions Enterprise Solutions PartneringPartnering
Define TechnologiesDefine Technologies
Review emerging technology opportunitiesReview emerging technology opportunities
Define process of changeDefine process of change
Understand Processes of changeUnderstand Processes of change
Review Business OpportunitiesReview Business Opportunities
Embrace a “next step” perspectiveEmbrace a “next step” perspective
Presentation ObjectivePresentation Objective
Review and evaluate existing IDHW Common Directory architecture and data documents for possible architecture enhancement or improvement through emerging technology.
Architectural Deliverable Architectural Deliverable 11
Reviewed Documents IDHW e-Business Strategic Plan - Executive Overview IDHW e-Business Strategic Plan IDHW Common Directory Scope IDHW Common Directory Architecture Requirements IDHW Common Directory Architecture Recommendations IDHW Common Directory Revised Project Plan IDHW Common Directory Use Cases
Recommend best of breed integration product(s) and technology to ensure success that provides a scalable and extensible architecture consistent with IDHW E-Business Enterprise and client services delivery strategy.
Vendor Selection Process Vendor Selection Process
1. Develop a weighted score evaluation matrix 1. Develop a weighted score evaluation matrix 2. Request vendor product and demo media 2. Request vendor product and demo media 3. Solicit IDHW input of 3. Solicit IDHW input of benchmark considerations 4. Request vendor benchmark considerations 4. Request vendor demonstrations from selected “finalists” 5. Select demonstrations from selected “finalists” 5. Select a finalist a finalist
Architectural Deliverable Architectural Deliverable 22
Traditional development of business processes Traditional development of business processes and data of individual systems within the and data of individual systems within the Enterprise operating apart of each otherEnterprise operating apart of each other
Apps
Data
DAR
Apps
Data
EPICS
Apps
Data
WIC
Apps
Data
ICCP
Apps
Data
SUBA
Apps
Data
FOCUS Apps
Data
ICSES
Where are we today?Where are we today?
Enabling different Enterprise software Enabling different Enterprise software components to work togethercomponents to work together
SYNERGYSYNERGY
CommonCommon
DataData
Apps
Data
DAR
Apps
Data
EPICS
Apps
Data
WIC
Apps
Data
ICCP
Apps
Data
SUBA
Apps
Data
FOCUS Apps
Data
ICSES
TransactionsTransactions
Business Business
ProcessesProcessesReusabilityReusability
Enterprise Application Enterprise Application Integration?Integration?
Console ToolsConsole Tools
ADO, DAO ADO, DAO COM/DCOMCOM/DCOM
MessagingMessaging
Traditional Traditional DevelopmentDevelopment
EBC EBC B2B, B2CB2B, B2C
EPI EPI Portal IntelligencePortal Intelligence
EAI EAI IntegrationIntegration
VB,Access,ASVB,Access,ASP, JavascriptP, Javascript
Java, Java, EJB,XMLEJB,XML
XSL, XQLXSL, XQL
CORBACORBA
Development Technology Development Technology HistoryHistory
Convergence and Convergence and CollaborationCollaboration
The global economy is on the verge of becoming a "digital economy," an entirely new business and social order that will dramatically change the way we live and do business
Tony Bove, Director of Customer Messaging, BEA Systems Seminar April 2001
ComputingComputing TechnologiesTechnologies
CommerceCommerce PlatformsPlatforms
Corporate DataCorporate Data
CommunicationsCommunications
Mission Critical Mission Critical ConsiderationsConsiderations
The basic truth is that the New Economy was always about productivity gains and still is," Business Week editorial "Nasdaq Crashed. The New Economy Didn't": January 22, 2001.
Savvy "e-generation businesses" have been quick Savvy "e-generation businesses" have been quick to grasp the Internet's potential as a powerful tool to grasp the Internet's potential as a powerful tool for their larger effortsfor their larger efforts
Improving products and services development Improving products and services development time time
Creating strong partnershipsCreating strong partnerships
Expanding chain of operationsExpanding chain of operations
Improving organizational productivityImproving organizational productivity
Collaborative RoadmapCollaborative Roadmap
Business analysts and IT staff must work in tandem as Business analysts and IT staff must work in tandem as they scope and develop new applications that provide new they scope and develop new applications that provide new products and services to customers, enhance the success products and services to customers, enhance the success of strategic enterprise architecture positioning. of strategic enterprise architecture positioning.
Many companies facing relentless time-to-market Many companies facing relentless time-to-market pressure are missing what he calls the whole e-business pressure are missing what he calls the whole e-business picture" by jumping in without a clear application roadmappicture" by jumping in without a clear application roadmap
Dr. Ravi Kalakota, author of "E-Business: Roadmap for Dr. Ravi Kalakota, author of "E-Business: Roadmap for Success" (Addison-Wesley, June 1999)Success" (Addison-Wesley, June 1999)
Enterprise InteroperabilityEnterprise Interoperability
The successful implementation of consistent, scalable, The successful implementation of consistent, scalable, reliable, incremental and cost effective solutions depends reliable, incremental and cost effective solutions depends on the standards and methodologies that are defined for on the standards and methodologies that are defined for these levels. these levels.
Consider the following four questions:Consider the following four questions:
1. How is information to be shared within an Application?1. How is information to be shared within an Application?
2. How is information to be shared between Applications 2. How is information to be shared between Applications within an Enterprise (A2A)?within an Enterprise (A2A)?
3. How is information to be shared between Enterprises 3. How is information to be shared between Enterprises (A2B, B2A and B2B)?(A2B, B2A and B2B)?
4. How is information to be shared directly with Customers 4. How is information to be shared directly with Customers (C2B and B2C)?(C2B and B2C)?
Open ArchitectureOpen Architecture
An integration platform must be based An integration platform must be based on open rather than proprietary on open rather than proprietary standards to ensure interoperability standards to ensure interoperability among the applications that run on it or among the applications that run on it or are managed by itare managed by it
Enterprises that thrive in the future will be those that can rapidly assimilate packaged applications Enterprises that thrive in the future will be those that can rapidly assimilate packaged applications and reuse existing applications in new ways. and reuse existing applications in new ways.
They understand that systems built to change are ultimately more valuable than systems built to They understand that systems built to change are ultimately more valuable than systems built to last. last.
The key to their success will be how to modularize their application portfolio and organize the The key to their success will be how to modularize their application portfolio and organize the connections among the systems.connections among the systems.
Roy Schulte, Gartner GroupRoy Schulte, Gartner Group
EAI BenefitsEAI Benefits
Application integration is evolving into Application integration is evolving into a software infrastructure layer that it is a software infrastructure layer that it is built on standards and provides a fully built on standards and provides a fully extensible enterprise platform.extensible enterprise platform.
The goal is a renewed focus on business The goal is a renewed focus on business problems themselves and not on infrastructure or problems themselves and not on infrastructure or integration, resulting in :integration, resulting in :
Rapid application developmentRapid application development
Control Project Cost Control Project Cost
standards-based solution that provides not only near-standards-based solution that provides not only near-term value but ensures increased time-term value but ensures increased time-to-value for future IT initiatives.to-value for future IT initiatives.
Enterprise Application Enterprise Application IntegrationIntegration
• The key to developing a Enterprise The key to developing a Enterprise Application Integration (EAI) Application Integration (EAI) Architecture is recognizing that Architecture is recognizing that there are different levels of there are different levels of integration, each with its own integration, each with its own particular requirements and particular requirements and considerations. considerations.
Application to ApplicationApplication to Application The complete A2A architecture must embrace the new The complete A2A architecture must embrace the new
component standard for application development, component standard for application development, middleware products for cross-platform middleware products for cross-platform communication, as well as all of the technologies and communication, as well as all of the technologies and standards that have already been deployed within the standards that have already been deployed within the Enterprise. Enterprise.
Businesses can not afford to replace or reengineer all Businesses can not afford to replace or reengineer all of their mission critical applications. of their mission critical applications.
Roy Schulte, Gartner GroupRoy Schulte, Gartner Group
L
XML XML
EAI EAI
Scalable & Extensible Scalable & Extensible EnterpriseEnterprise
E-business and new Web E-business and new Web and wireless applications and wireless applications must be combined with the must be combined with the enterprise information enterprise information systems already in place in systems already in place in order to propel the modern order to propel the modern enterprise to successenterprise to success. ServerServer
LegacyLegacyWAP WAP
Application Integration Application Integration FrameworkFrameworkEnabling different software components to work Enabling different software components to work to togetherto together
.
Application Integration Application Integration FrameworkFramework
Business process automation products:Business process automation products: built on standardsbuilt on standards
provides a fully extensible enterprise platformprovides a fully extensible enterprise platform
based on workflow technologybased on workflow technology
allow the business logic exposed by adapters allow the business logic exposed by adapters to be tied together into a cohesive, end-to-end to be tied together into a cohesive, end-to-end transaction flow.transaction flow.
Responding to the ChallengeResponding to the Challenge
What steps should I take to ensure What steps should I take to ensure that our organization flourishes in that our organization flourishes in the digital business economy?”the digital business economy?”
Integrate Within Your Integrate Within Your EnterpriseEnterprise
The most important first step in successfully positioning your The most important first step in successfully positioning your enterprise is integrating the disparate, disconnected applications enterprise is integrating the disparate, disconnected applications that are used within your enterprise to automate your business that are used within your enterprise to automate your business processes.processes.
Initiating communication among all the Initiating communication among all the disparate applications.disparate applications.
Most applications within an enterprise are heterogeneous; they have been written in different programming languages and run on different operating systems and hardware platforms.
An underlying software that enables communication An underlying software that enables communication between a mix of these different and disparate between a mix of these different and disparate application regardless of their platforms. application regardless of their platforms.
Achieved by modifying or writing new Achieved by modifying or writing new programs that calls the business logic programs that calls the business logic of the integrated applications through of the integrated applications through their adapterstheir adapters
Manage Business Manage Business ProcessesProcesses
When this new application is executed, it When this new application is executed, it calls each of the integrated applications in calls each of the integrated applications in a sequence that corresponds with the flow a sequence that corresponds with the flow
of an enterprise-wide business process.of an enterprise-wide business process.
LXMLXML
Translating Disparate Data Translating Disparate Data StructuresStructures
Translating Disparate Data Translating Disparate Data Structures into a Common FormatStructures into a Common Format
Common Data Common Data
FOCUSFOCUS
ICSESICSES
EPSEPS
ICCP ICCP
LogicalLogical
Enterprise ExtensibilityEnterprise Extensibility
Executive Executive
Informaton SystemInformaton System
WorkflowWorkflow
ProcessingProcessing
Common Common
DirectoryDirectory
WirelessWireless
ApplicationsApplications
CustomerCustomer
ServiceService
E-LearningE-Learning
Accommodates future changes to business processes, Accommodates future changes to business processes, new integration needs, new business partners new integration needs, new business partners
Benefits ReviewBenefits Review
Accomplish business goals faster by dividing and Accomplish business goals faster by dividing and conquering your server-side deployments. conquering your server-side deployments.
Superior to the costly prospect of writing an entire Superior to the costly prospect of writing an entire solution in-house or purchasing an off-the-shelf solution in-house or purchasing an off-the-shelf product that is not extensible for future needs.product that is not extensible for future needs.
Use a stable, standards-based, extensible Use a stable, standards-based, extensible infrastructure that allows developers to focus their infrastructure that allows developers to focus their expertise on solving unique business problems and expertise on solving unique business problems and creating innovative new applications. creating innovative new applications.
Application Integration Application Integration FrameworkFramework provides a fully extensible enterprise provides a fully extensible enterprise
platformplatform
allow the business logic exposed by allow the business logic exposed by adapters to be tied together into a adapters to be tied together into a cohesive, end-to-end transaction flowcohesive, end-to-end transaction flow
built on standardsbuilt on standards
based on workflow technologybased on workflow technology
ConclusionConclusion
Systems AssessmentSystems Assessment
Critical Path AssessmentCritical Path Assessment
Emerging Methodologies AssessmentEmerging Methodologies Assessment
Role Evolvement AssessmentRole Evolvement Assessment
Emerging Business Use AssessmentEmerging Business Use Assessment
Map of the futureMap of the future
Emerging Emerging TechnologyTechnology
A2A Application Integration
Traditional Development
B2B Business to Business
EBI Business Intelligence
B2C Business to Client
EAI Application Integration
EBI Business Intelligence
EPI Portal Intelligence
Silo Development
Integrated Applications
Client Services
Partnering SSA, State Idaho
Role Based Strategic Intelligence
Executive Information System
Customer Service E-Learning
Technology Method Solution