Reducing the Risk of Legacy Architecture Modernization
-
Upload
perficient-inc -
Category
Technology
-
view
2.953 -
download
1
description
Transcript of Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
A look at application modernization using SOA, EDA, BPM
and a muti-channel, Web 2.0 presentation layer with an approach than can reduce the risk of delivering underwhelming applications.
Our Speaker:Eric Roch, GM and Chief Technologist for Perficient’s Enterprise Application Integration practice, focused on technical architecture for multi-platform application and systems integration at organizations.
Agenda
• Why Architecture Modernization
• What part does SOA play
• SOA and Data Management
• SOA and BPM
• SOA and Web 2.0 and Cloud Computing
• Architecture Futures – Mobility and Event Processing
• Putting it all together
• Case Study Architecture Modernization
• Modern Architecture Benefits and ROI
Perficient brings deep solutions expertise and offers a complete set of flexible services to help clients implement business-driven IT solutions
Our Solutions Expertise & Services
Business-Driven Solutions• Enterprise Portals• SOA and Business Process
Management• Business Intelligence• User-Centered Custom Applications• CRM Solutions• Enterprise Performance
Management• Customer Self-Service• eCommerce & Product Information
Management• Enterprise Content Management• Industry-Specific Solutions• Mobile Technology• Security Assessments
3
Perficient Services End-to-End Solution Delivery IT Strategic Consulting IT Architecture Planning Business Process & Workflow
Consulting Usability and UI Consulting Custom Application Development Offshore Development Package Selection, Implementation
and Integration Architecture & Application Migrations Education
Perficient Business Integration Practice
Off
eri
ng
s
•SOA Readiness and Assessment
•Business Case and Package Selection
•Strategy Driven Services Blueprint™
•SOA Methodology and Architecture
•SOA Software Products
•Implementations and Migrations
•Training and Off-site Support
• Ten years focused in Integration, SOA and BPM
• Dominate technical partnerships: IBM, Oracle, TIBCO, EMC Documentum ...
• Expanded coast-to-coast within the last three years
• Several global projects in the 300-500 services range
• Intellectual Property – Quick Start Rulebook™ Methodology– Generic Exception Handler – Audit Logger – Services Gateway– Services Catalog – Quality Assurance Tools and Process
Why Legacy Modernization
• Cost balance of legacy maintenance vs. new capabilities
• Islands of information• Fragmented and inconsistent
data• Inflexible architecture
• Business builds processes around legacy systems
• Business process change takes years
• Constituencies demand modern applications
• Process improvement and agility • Multi-channel information flow • Competitive forces, regulations, cost
restructuring
SOA is not the Total Answer
• SOA is about architecture • Does not implicitly improve governance,
IT strategy, or business alignment• In practice is often lead by IT architects
with little business input or impact • Top-down, strategic SOA has been
disappointing and most likely on hold due to economics
• There is more to building modern application than SOA
• Total modern architecture includes SOA, BPM, data management, event processing and Web 2.0 technologies - plus flexibility to accommodate future technologies
An Architecture Paradigm Shift
AccidentalRigid
Silo-Oriented
LayeredExtensible
Service-Oriented
Value in reusable services and also architecture consistency
SOA as a Mature Enabling Technology
Source: Gartner (August 2009)
Technology Forecasting
“cloud computing and cloud/Web platforms have tipped over the peak
and will soon experience disillusionment among enterprise users” Source: Gartner (August 2010)
A Modern Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Enabling Technology with Entry Points
• Process innovation and optimization via BPM
• SOA for application integration • SOA as enabling infrastructure –
portals, information management, reusable software components
• SOA connectivity – B2B, portal, cloud computing, mobility, multi-channel
• Information management – information as a service, business intelligence, master data management
Pick the path to quick wins and ROI
ESB and Integration Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
ESB Integration Patterns: Transform, Enrich, Route, ... Partner Integration: e.g. EDI, EDIINT
Enterprise Service BusH
TT
P
HT
TP
/S
SO
AP
/HT
TP
SO
AP
/JM
S
FT
P
SM
TP
EM
S/J
MS
ED
I
Enterprise Service Bus (ESB)
Credit Check
Place Order
Check Quantit
y
Issue Invoice
AlertLargeOrder
NotifyCustomer
ProcessOrder
CheckCustomerAccount
• Connect• Transport• Route
Services BackboneEnterprise Service Bus
(ESB)
• Mediate• Event notification• Exception Handling
Abstract the data format and the behavior of legacy systems
Legacy Data Management
The SOA Information Gap
“SOA by itself does nothing to address the question of how data should be managed within this architecture. ... data remains fragmented despite the best efforts to rationalize it. This issue is motivating the creation of a new class of middleware that Forrester calls the information fabric.”
The Forrester Report Information Fabric: Enterprise Data Virtualization
"You will waste your investment in SOA unless you have enterprise information that SOA can exploit."
Gartner
and more…
EDIINTDB2
ContentManagement
OracleLegacy
Heterogeneous Applications & Information
Insight
Information as a ServiceOptimize, Virtualize, Integrate, Accelerate
Data & Content
BusinessContext
InsightfulRelationships
Master Data, Entity Analytics, Decision Portals, Executive Dashboards,Industry Data Models
Extracted or Real-time
Standards-based
e.g., XQuery, JSR170, JDBC, Web Services...
Information as a Service
Processes PeopleTools & Applications
Tight Coupling of Data to Workflow
• Inconsistency in the “view” of the data• Inconsistency in sources and how data is derived• Inconsistency in rules applied to data• Multiple points of maintenance• No flexibility to change information sources and formats
Create QuoteProcess Flow
Trigger
Create EstimateProcess Flow
Trigger
DataWarehouse
PackagedApplication
LegacyApplication
AccessTransformCleanse
AccessTransformCleanse
DataWarehouse
PackagedApplication
LegacyApplication
Improved Flexibility
• Consistent packaging of data• Leverages understanding of metadata relationships• Applies consistent rules to data• Centralized control and maintenance• Flexibility to change information sources and formats
Create QuoteProcess Flow
Trigger
Create EstimateProcess Flow
Trigger
Information as a Service(Shared Metadata)
Data Management Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
SOA and BPM
Business Process Management and Workflow
• The term Business Process Management refers to activities performed by businesses to optimize and adapt their processes.
• Although it can be said that organizations have always been using BPM, a new impetus based on the advent of software tools which allow for – Direct execution of the business processes without a costly and time
intensive development of the required software. – In addition, these tools can also monitor the execution of the
business processes, providing managers of an organization with the means to analyze their performance and make changes to the original processes in real-time
• BPM has a tight link to componentized and service oriented IT architecture
BPM and Services
ServiceX
ServiceU
ServiceY
ServiceZ
Human Task A
Human Task D
Human Task F
Human Task B
Human Task C
Workflow
Invoke
Invoke Invoke Invoke
Workflows implement business processes
Workflow engine navigates the network of activities
Typically invoking automatic (service choreography) or manual activities
Mostly visual programming/modeling
GUI is in general form-flow based and supports RIA
Process Oriented Approach
• Process modeling - a new approach to application and service development – a radical change from traditional application development
• Key benefits:– Visibility & commonality of processes– Processes as the common ”language” between IT and business– Cost reduction through flexible automation – typically 20+%– Process optimization and streamlining across applications and the
enterprise– Continuous, nondisruptive process improvement – Monitoring provides understanding of where the employees spend
their time– Faster implementation of changes in processes – typically 30+%– Optimizing skills usage in the business– Excellent match & synergy with SOA/ESB
BPM Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Process Model, Process Execution, Business Activity MonitorProcesses unify the architecture
SOA, Web 2.0 and Cloud Computing
A set of new Web-based technologies, that enable the web to become a platform for dynamic content creation and distribution
A new generation of web-based communities and hosted services — such as social-networking sites, wikis, and social-tagging — which aim to facilitate creativity, collaboration, and sharing between users.
How can we get the best of both worlds?
Extend SOA into the Cloud
Web
Enterprise
RESTJSON
XML RSS
ATOM
LegacyCICSIMS
J2EE
App ServerWAS, CE, Tomcat
WPS, ESB, Portal
SOAPWS-* JMS
MOM
“Bridging Web and Enterprise SOA”
AJAX
DB2
Global SOA – Cloud Computing
• Exposing Enterprise Services to the Web extends your enterprise globally and includes:– Cloud Services– Business Services – Composition of Services– Deployment and Accessibility– QoS: Transactions, Performance, Scale,
Security
Enterprise mashups and composite applications
Mobility in the Enterprise Architecture
(1993) “The revolution kicked off by the arrival of Intel's Pentium chip for desktop PCs. It was a leviathan, a monster of computing power that ticked along at 66MHz, and enabled all sorts of powerful applications to run on your Windows 3.1 PC. Compared to the chip Marvell has just unveiled, the original P5 was a crock. Because the Armada 628 hums along at 1.5GHz (over 22 times faster).”
Source: Fast Company Marvell's Triple-Core Mobile Chip Could Make 2011 Smartphones Smokin'
Pervasive Computing and Networks
Limited: bandwidth, memory, storage Large data sets: paging, parsing, filtering Support native runtime features (graphics,
camera, GPS) Rich user experience over slow data
connections Connectionless environments Security and transactional state regardless of
connection Context awareness and digital memory Agents, rules engines and events RFID, sensors and actuators
Pervasive computing is coming. How will your architecture support it?
Web 2.0 Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Presentation of business entities and tasks
Events and Complex Event Processing
“The goal of CEP is to enable the information contained in the events flowing through all of the layers of the enterprise IT infrastructure to be discovered, understood in terms of its impact on high level management goals and business processes, and acted upon in real time.”
Professor David LuckhamStanford University
Correlated Events Trigger Processes
AMR: A single monthly energy consumption read per customer at 15 minutes intervals is now over 2,900 meter reads per customer per month.
CEP Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
set
sPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
CEP is linked to BPM and SOA forming supporting vastly more events than legacy systems where designed to handle.
Starting down the Service Oriented Path
Architecture Modernization Challenges
• Spans multiple technologies
• Design requires multiple views for business, analyst, architects and developers
• The role players in the design process require new skills
• Tools and techniques are immature
Quick Start Rulebook™ Methodology
• Develops SOA strategy and roadmap• Establishes the SOA competency center
organizational and maturity model• Define governance model for design,
asset management and operations • Develops SOA reference architecture• Addresses SOA project orientated
methodology• Establishes the operations and quality
assurance strategy processes and procedures
• Supported by design patterns and reusable components
• Codify common design patterns – e.g. the Exception Handler
• Optimize the operational environment
Quick Start Framework
• QSF has several layers of abstraction– Presentation – Proxy/Gateway – Messaging– Orchestration– Adapters
• Gateway– Service Levels and Metering – Protocol Level Abstraction– Version Management– Dynamic Routing– Security– On-Demand Encryption
• Messaging– Communication layer between other
components of QSF• Orchestration
– Service and Business process orchestration built on products from IBM, TIBCO, Oracle, OSS
– Exception Handling and Audit Logging • Adapters
– Backend abstraction– Consolidation of various protocols into a known
uniformed format and behavior
Architecture Case Study
• Business Process Improvement with RIA, Business and Information Services
• Automates sales role in the overall order process
• Features: Visibility to product availability, automated cost estimates, collaborative (with customer) proposal process, capture of information to eliminate downstream duplicate data entry and facilitate process hand-offs
• Key benefits: Process improvement and automation results in time savings for sales leads to increased sales
• Cost estimate and ROI
Portal
BPM
ESB
Data Services
Oracle
Data Services and Entities CRM
Adapter
OrderStaging
Legacy
Sales Order Initiation
Sa
les
Clie
nt
Se
rvic
esC
usto
mer
Category Availability
New Proposal
EPublish Category
Available Event
Transform XML
Table
Availablity
Table
Exceptions
Table
Costs
Availability Event & R/R
CostEstimate
Table
Contract
Sales: Availability QueryAvailability Notification
StartClient
Package
ReviewProposal
CreateOrder
Approved
Disapproved
Proposal
To Client Package Approval
JDBC
Order Topic
Sales: Proposal Entry and Status
Sales: Query Cost and View Reports
Publish Order
Events
Customers: Review, Mark-upApprove Proposals
Client Services: Notify and Start Client Package
AvailabilityTime Out
Map to Native Invoke Services
PackageCost
Reports
Format Cost Data
Mgt Dashboard KPI: Proposal Task Flow, Timing and Status, Deal Volume
and Forecast. Dollars Approved
Notifications
DW
Architecture Frameworks
Roles
Portal
PortalImage Server
IdentityServices
Web Application
HTMLEXT-JS
Ajax Comet
PDF Files
Excel Files
Spring Beans Config
Users Administrators
Enterprise Service Bus
Security
Authentication
Authorization
Identity
Message Security
Service Management
Monitoring
SLA Alerts
Reporting
Discovery
Services
Web Services
Rules Engine
Data Persistence
Protocols
HTTP/S SOAP FTP JMS SMTP
Business Processing
Java Process Definition
XQuery Transform
JDBC DB Control
BPM
Business Processes
Java Process Definitions
Data & Service Access
Information as a Service
Databases
Web Service Web Service Web Service
LegendAOP – Aspect Oriented ProgrammingORM – Object Relational MappingJMS – Java Messaging ServiceSecurity – Identity ServicesHibernate – Object Relational MappingSpring – JAVA Application Framework
= =
Spring Framework
AOP
Context
Hibernate ORM
Bean Controller
XQuery
JDBC Connection Pool Entity Services
Utility Services
Task Services
PresentationServices
Integration Patterns
Case Study: Architecture Modernization
Cars.COM Case Study
• Standardized Tools• Services • Presentation• Data Management • Content Management• Information Targeting• Rules Management• Tracking• Search• Security
• How it was achieved• Selection and standardization on a set of
commercial and open source tools• Selection and standardization of Out-Of-
The-Box tool kits (e.g. .Net)• Standardized a portal platform
Organize and Present
Extend
Communities
Author
Delegation and Control
Profile and Target
Identify
Process Management
Secure
Enterprise Applications Integration
Content Management
Content Delivery
HR/FIN METRICSSFA
Presentation Interface
Personalization
Classification Search and Retrieval
Access ControlAuthoring
Authentication, Security and Roles
Implicit Explicit
Relevance
Workflow
Language
Organization DesignCommunication Method
Administration and Operations
Versioning
Transactional Processing
Actions Approvals EscalationAlerts
Ap
plic
atio
n D
evel
op
men
t, D
eplo
ymen
t an
d M
ain
ten
ance
Collaboration
Mail Discussions Meetings Instant Messaging
Estiblished of an organizational development framework to support Cars.com’s current and future initiatives utilizing a set of standardized tools
Reusable UI Application components
Reusable Services
Application Specific Data Rules
Data Importers
Data Publishing and Data Services
Presentation + Glue
Data Management
DM, SOA + Web 2.0 User Experience
Meta-Service
PaymentEstimator
Public Interface API
Data Cache
XMLInterface
Virtual File System (VFS)Notification Agent
JSONInterface
External, Live Data Services
QueryInterface
Persistence
Retail Atomic Service
Retail Meta-Service
FlashInterface
Atomic Service
o Combines multiple atomic serviceso Presents an application specific APIo Hides multi-service marshalling from presentation layero Isolates core functionality from application and business
logic
o Provide access to data layer
o Specialized purposeo Performs the application’s
heavy liftingo Scalableo Dev-cycle independent
from rest of system
Public Interface API
Business/Application Specific Logic
XMLInterface
JSONInterface
FlashInterface
Config Price Inventory…
Multi-channel User Interfaces
• Establish New Database • Create Separate
Transformation Process to manage structured data
• Develop Administrative Tools
• Implement within Portal Framework
Phase 1: Data Management
• Create Consumer Site• Implement new Content
Management Layer• Separate Ad Serving
from CAR Search• Establish CAR search as
“Portlet”• Send CAR Search
results to Ad Portlet
Color represents an interim step
Phase 2: Content Management
• Buy vs. Build of Search Engine
• Implement new search• Eliminate redundant
databases• Establish new reporting • Create new emailer and
Lead Function• Create Dealer Centered Site • Support external updates
Phase 3: CARS Application Migration
• Migrate existing Dealer Brand Sites
Phase 4: Supporting Services Migration
Phase 5: Future State Architecture
Content Delivery Services Digital Media Delivery Services
Audio(MP3, Real, etc.)
Packaged Delivery
Video(MPEG, QT, etc.)
Interactive Media(Flash, Games, etc.)
Advertisement Delivery Services
Ad Targeting Ad Positioning
Ad Tracking
Web Monitoring
Clickstream Tracking
Search
Streaming
Images(GIF, JPG, etc.)
Behavioral Tracking
Structured Search
Unstructured Content Search
Guided Navigation
Laptop
`
Desktop
WWW
Dial-up
BroadbandCellular
Extranet Portal
User Interface Aggregation
www.cars.com
Application Presentation Services
Data CaptureData Format & Presentation
User Interface Management and Workflow
DealerPortal
AffiliatePortal
Device-specific Content Format & Presentation
Pre
senta
tion L
ayer
Pre
senta
tion L
ayer
Inte
gra
tion L
ayer
Applicati
on S
erv
ice L
ayer
Data
Layer
Infrastructure Layer
User Interface Themes
Human Task Interface
Intranet Portal
User Interface Themes
Human Task Interface
Employee Portal
Private PartySeller
DealerAnonymousUser
(Consumer)
Sponsor BusinessPartner
Employee
Reviews
LeadsVehicleConfig
SearchDisplay Ads
Stock Vehicle Images
Actual Vehicle Images
Vehicle Videos Virtual ToursShopping
AdviceVehicle
Research ToolsPortletsPortlets
On-the-Glass Integration
User Interface Aggregation
On-the-GlassIntegration
Event Tracking
Health MonitoringPersonalization
Internationalization
Smart Phone Cell Phone PDA
Business Intelligence
Analytics(OLAP)
Ad-hoc Querying
Reporting
DashboardsSite Analytics and Reporting
Enterprise Information Management
Master Data Management
ETL
Data Quality and Profiling Services
Metadata Services
Metadata Services
Report Distribution
Access Management
Policy Enforcement
Access Control
Authentication
Business Process Choreography
WorkflowTask
MangementTask
Assignment
Identity Federation
Auditing
Identity Management
Identity Provisioning
Policy Management
Entitlement Provisioning
Credential Management
Business Event Monitoring
Long-runningTransaction Services
Enterprise Service Bus (ESB)
Protocol/Message Transformation
Service Mediation
IntegrationAdapters
Event Monitoring
Transaction Services
Security Federation
Collaboration Services
Forums
Instant Messaging
Team Workspaces
Document Collaboration
Calendars
Web Conferencing
Event Notification
eCommerce Services
Payment Submission
Order Entry
Sales Package
Search
Order-to-Cash Services
Payment Processing
Accounts Receivable
Order Management
Contract Management
PricingProduct/Service
Configuration
Customer Management
Service Activity Capture
Salesforce Automation
Opportunity Management
Wiki
Contact Management
CRM
Customer Support
Case Management
Case Collaboration
Catalog
Case History
Indexing Services
CacheServices
Search Engine Marketing
Search Engine Optimization
Keyword Management
Transactional Database
Transaction Services Data Integrity Enforcement
RelationalSchema
Reporting & Analytics Database
Analytics Services(Cubes, Views, etc.)
DimensionalSchema
Content & Digital Media Database
Metadata
Digital Media Streaming
Retrieval Optimization
Directory Services (LDAP)
User Registry User Organization
SchemaQuery Optimization
Domain Access Control
Concurrency Management
Structured Site Content
Information Archival Services
Multi-staged Data Archival
Retrieval Services
Data Policy Enforcement
Data Policy Management
Storage Media Management
WebsiteHosting
Exception Handling
Exception Handling
Message-oriented Middleware (MOM) Web ServicesXML
Query Services
System Monitoring
Health Monitoring
Disaster Recovery
Storage Virtualization
Performance Monitoring
Transaction Monitoring
Event Notification
Transport
Physical Security
Access Control
Encryption
Files
Hardware Virtualization
Data
Systems Administration
High Availability
SoftwareIDE
Process Modeler
SCM Repository
Functional Testing Tool
Load/Stress Testing Tool
Release Build / Deployment Tool
DevelopmentEnvironment &
Services
Integration IDE
Testing Environment &
Services
Deployment Environment &
Services
Software Modeling Tool
ETL IDE
Project Management
Tool
Issue / Bug Tracking Tool
Report IDE
Data Modeling Tool
Development
PMO
Architecture
QA
Site Ops
Password Encryption
Targeting
Activity Management
AuthoringPresentation Templates
Image Resizing
Rendering Transformation
Publication
Taxonomy Management
Version Management
Metadata Management
Web Content Management Digital Asset Management
User Profile
iPod
Development Layer
Marketing Services
Campaign Management
Direct Marketing(email, mail, etc.)
Partner Information Exchange Services
Data Profiling Tool
SIY Portal
Cars .com End-s ta te Enterpr ise Conceptua l Arch i tec ture Model
LEGEND
Actor (role)Service/Component
Presentation Layer
Application Service Layer
Integration Layer
Data Layer
Infrastructure Layer
Development Layer
Next Steps
SOA and Architecture Health Check
• Engagement Structure– Get SOA projects on target with actionable and prioritized recommendations – 2 Perficient Consultants for 1 week– Fluid engagement pre-planned and coordinated with the client
• Facilitated sessions– Document as-is architecture and make best practices recommendations– Review…
• IT strategy for SOA including completed projects to date• Organization and governance • Solution architecture and design• Enterprise and reference architecture • Service monitoring, auditing, and exception handling practices• Current staffing roles to support SOA • Existing service level agreements and escalation procedures• Testing and quality assurance • Current change control process
• Key deliverables– Findings Presentation– Recommendations Document
• Findings, Best Practices, Recommendations, Priorities
SOA Readiness Assessment
• Engagement Structure– Fast paced drive to value – Identify SOA entry points to quick ROI– 2 Perficient Consultants for 1 week– Fluid engagement pre-planned and coordinated with the client
• Facilitated sessions– Review company objectives, mission, goals and vision– Review services and processes provided by functional business units – Review information systems assets, processes IT staff expertise, and project roadmap– Review application and enterprise architecture
• Key deliverable is a presentation that identifies– SOA target applications, business processes and candidate services– IT organizational impact – SOA cost and benefits in business terms to help assess feasibility
About Perficient
Perficient is a leading information technology consulting firm serving
clients throughout North America.
We help clients implement business-driven technology solutions that
integrate business processes, improve worker productivity, increase
customer loyalty and create a more agile enterprise to better
respond to new business opportunities.
PRFT Profile
Founded in 1997
Public, NASDAQ: PRFT
2009 Revenue of $188 million
16 major market locations throughout North America— Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver,
Detroit, Fairfax, Houston, Indianapolis, Minneapolis, New Orleans, Philadelphia, San Jose, St. Louis and Toronto
1,300+ colleagues
Dedicated solution practices
~450 enterprise clients (2009) and 85% repeat business rate
Alliance partnerships with major technology vendors
Multiple vendor/industry technology and growth awards
Daily unique content about content management, user experience, portals and other enterprise information technology solutions across a variety of industries.
Follow Perficient Online
54
Perficient.com/SocialMedia
Twitter.com/Perficient Facebook.com/Perficient