Reducing the Risk of Legacy Architecture Modernization <br />A look at application modernization using <br />SOA, EDA, BPM...
Agenda<br />Why Architecture Modernization  <br />What part does SOA play <br />SOA and Data Management <br />SOA and BPM ...
Perficient brings deep solutions expertise and offers a complete set of flexible services to help clients implement busine...
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</li></li></ul><li>Perficient Business Integration Practice<br />Ten years focused in Integration, SOA and BPM<br...
Why Legacy Modernization <br />Cost balance of legacy maintenance vs. new capabilities <br />Islands of information<br /><...
Business process change takes years</li></ul>Constituencies demand modern applications <br />Process improvement and agili...
SOA is not the Total Answer<br />SOA is about architecture <br />Does not implicitly improve  governance,  IT strategy, or...
An Architecture Paradigm Shift <br />Accidental<br />Rigid<br />Silo-Oriented<br />Layered<br />Extensible<br />Service-Or...
SOA as a Mature Enabling Technology<br />Source: Gartner (August 2009)<br />
Technology Forecasting <br />“cloud computing and cloud/Web platforms have tipped over the peak <br />and will soon experi...
Facilitates communication              between services<br />        ESB<br />Apps & <br />Info Assets<br />A Modern Refer...
Enabling Technology with EntryPoints <br /><ul><li>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 </li></ul>Pick the path t...
Facilitates communication              between services<br />        ESB<br />Apps & <br />Info Assets<br />ESB and Integr...
SMTP<br />HTTP/S<br />EMS/JMS<br />FTP<br />SOAP/JMS<br />HTTP<br />SOAP/HTTP<br />EDI<br />Enterprise Service Bus<br />Se...
Transport
Route
Mediate
Event notification
Exception Handling</li></ul>Enterprise Service Bus (ESB)<br />Check Quantity<br />Credit Check<br />AlertLarge<br />Order<...
Legacy Data Management <br />
The SOA Information Gap <br />“SOA by itself does nothing to address the question of how data should be managed within thi...
Insightful<br />Relationships<br />BusinessContext<br />Data & <br />Content<br />Information as a Service<br />Insight<br...
Data<br />Warehouse<br />Packaged<br />Application<br />Legacy<br />Application<br />Tight Coupling of Data to Workflow<br...
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</li></li></ul><li>Packaged<br />Application<br />Legacy<br />Appl...
Leverages understanding of metadata relationships
Applies consistent rules to data
Centralized control and maintenance
Flexibility to change information sources and formats</li></li></ul><li>Facilitates communication              between ser...
SOA and BPM<br />
Business Process Management and Workflow <br /><ul><li>The term Business Process Management refers to activities performed...
Although it can be said that organizations have always been using BPM, a new impetus based on the advent of software tools...
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 w...
BPM has a tight link to componentized and service oriented IT architecture</li></li></ul><li>Human Task <br /> A<br />Huma...
Process Oriented Approach<br /><ul><li>Process modeling  - a new approach to application and service development – a radic...
Key benefits:
Visibility & commonality of processes
Processes as the common ”language” between IT and business
Cost reduction through flexible automation – typically 20+%
Upcoming SlideShare
Loading in...5
×

Reducing the Risk of Legacy Architecture Modernization

2,683

Published on

Legacy application maintenance consumes a large percent of the IT budget, yet often delivers outdated results in form and function. Legacy applications are often monolithic and siloed, resulting in rigid business processes with high maintenance costs and long cycle times to change.

Users of Smart Phones, iPads and other devices, for example, wonder why the applications they...’re running look like they are stuck in the 1990s. The once desirable thin client not only looks dated, but delivers a poor user experience.

Join Perficient Perspectives for 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. We will discuss:
- Best practices for legacy integration with modern architecture
- How to create event-driven and agile business processes without ripping out legacy systems
- How technologies fit together to support reusable services across mobile and Web 2.0 applications
- Real-world case studies and working architecture diagrams

Presenter Eric Roch is Principal, SOA/Integration Solutions for Perficient.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,683
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
122
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Reducing the Risk of Legacy Architecture Modernization

  1. 1. Reducing the Risk of Legacy Architecture Modernization <br />A look at application modernization using <br />SOA, EDA, BPM<br />and a muti-channel, Web 2.0 presentation layer with an approach than can reduce the risk of delivering underwhelming applications. <br />Our Speaker:<br /> 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. <br />
  2. 2. Agenda<br />Why Architecture Modernization <br />What part does SOA play <br />SOA and Data Management <br />SOA and BPM <br />SOA and Web 2.0 and Cloud Computing <br />Architecture Futures – Mobility and Event Processing <br />Putting it all together<br />Case Study Architecture Modernization <br />Modern Architecture Benefits and ROI<br />
  3. 3. Perficient brings deep solutions expertise and offers a complete set of flexible services to help clients implement business-driven IT solutions<br />Our Solutions Expertise & Services<br />Business-Driven Solutions<br />Enterprise Portals<br />SOA and Business Process Management<br />Business Intelligence<br />User-Centered Custom Applications<br />CRM Solutions<br />Enterprise Performance Management<br />Customer Self-Service<br />eCommerce & Product Information Management<br />Enterprise Content Management<br />Industry-Specific Solutions<br />Mobile Technology<br />Security Assessments<br />3<br />Perficient Services<br /><ul><li>End-to-End Solution Delivery
  4. 4. IT Strategic Consulting
  5. 5. IT Architecture Planning
  6. 6. Business Process & Workflow Consulting
  7. 7. Usability and UI Consulting
  8. 8. Custom Application Development
  9. 9. Offshore Development
  10. 10. Package Selection, Implementation and Integration
  11. 11. Architecture & Application Migrations
  12. 12. Education</li></li></ul><li>Perficient Business Integration Practice<br />Ten years focused in Integration, SOA and BPM<br />Dominate technical partnerships: IBM, Oracle, TIBCO, EMC Documentum ...<br />Expanded coast-to-coast within the last three years <br />Several global projects in the 300-500 services range<br />Intellectual Property <br />Quick Start Rulebook™ Methodology<br />Generic Exception Handler <br />Audit Logger <br />Services Gateway<br />Services Catalog <br />Quality Assurance Tools and Process<br />Offerings<br />
  13. 13. Why Legacy Modernization <br />Cost balance of legacy maintenance vs. new capabilities <br />Islands of information<br /><ul><li>Fragmented and inconsistent data</li></ul>Inflexible architecture<br /><ul><li>Business builds processes around legacy systems
  14. 14. Business process change takes years</li></ul>Constituencies demand modern applications <br />Process improvement and agility <br />Multi-channel information flow <br />Competitive forces, regulations, cost restructuring <br />
  15. 15. SOA is not the Total Answer<br />SOA is about architecture <br />Does not implicitly improve governance, IT strategy, or business alignment<br />In practice is often lead by IT architects with little business input or impact <br />Top-down, strategic SOA has been disappointing and most likely on hold due to economics <br />There is more to building modern application than SOA<br />Total modern architecture includes SOA, BPM, data management, event processing and Web 2.0 technologies - plus flexibility to accommodate future technologies <br />
  16. 16. An Architecture Paradigm Shift <br />Accidental<br />Rigid<br />Silo-Oriented<br />Layered<br />Extensible<br />Service-Oriented<br />Value in reusable services and also architecture consistency<br />
  17. 17. SOA as a Mature Enabling Technology<br />Source: Gartner (August 2009)<br />
  18. 18. Technology Forecasting <br />“cloud computing and cloud/Web platforms have tipped over the peak <br />and will soon experience disillusionment among enterprise users”<br />Source: Gartner (August 2010)<br />
  19. 19. Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />A Modern Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />
  20. 20. Enabling Technology with EntryPoints <br /><ul><li>Process innovation and optimization via BPM
  21. 21. SOA for application integration
  22. 22. SOA as enabling infrastructure – portals, information management, reusable software components
  23. 23. SOA connectivity – B2B, portal, cloud computing, mobility, multi-channel
  24. 24. Information management – information as a service, business intelligence, master data management </li></ul>Pick the path to quick wins and ROI<br />
  25. 25. Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />ESB and Integration Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />ESB Integration Patterns: Transform, Enrich, Route, ...<br />Partner Integration: e.g. EDI, EDIINT<br />
  26. 26. SMTP<br />HTTP/S<br />EMS/JMS<br />FTP<br />SOAP/JMS<br />HTTP<br />SOAP/HTTP<br />EDI<br />Enterprise Service Bus<br />Services Backbone<br />Enterprise Service Bus<br />(ESB)<br /><ul><li>Connect
  27. 27. Transport
  28. 28. Route
  29. 29. Mediate
  30. 30. Event notification
  31. 31. Exception Handling</li></ul>Enterprise Service Bus (ESB)<br />Check Quantity<br />Credit Check<br />AlertLarge<br />Order<br />Check<br />Customer<br />Account<br />Process<br />Order<br />Place Order<br />Notify<br />Customer<br />Issue Invoice<br />Abstract the data format and the behavior of legacy systems<br />
  32. 32. Legacy Data Management <br />
  33. 33. The SOA Information Gap <br />“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.”<br />The Forrester Report Information Fabric: Enterprise Data Virtualization<br />"You will waste your investment in SOA unless you have enterprise information that SOA can exploit." <br />Gartner <br />
  34. 34. Insightful<br />Relationships<br />BusinessContext<br />Data & <br />Content<br />Information as a Service<br />Insight<br />People<br />Processes<br />Tools & Applications<br />Master Data, Entity Analytics, Decision Portals, Executive Dashboards,<br />Industry Data Models<br />Extracted or Real-time<br />Standards-based<br />e.g., XQuery, JSR170, JDBC, Web Services...<br />Information as a Service<br />Optimize, Virtualize, Integrate, Accelerate<br />Heterogeneous Applications & Information<br />and <br />more…<br />Content<br />Management<br />DB2<br />EDIINT<br />Oracle<br />Legacy<br />
  35. 35. Data<br />Warehouse<br />Packaged<br />Application<br />Legacy<br />Application<br />Tight Coupling of Data to Workflow<br />Create Quote<br />Create Estimate<br />Process Flow<br />Process Flow<br />Trigger<br />Trigger<br />Access<br />Transform<br />Cleanse<br />Access<br />Transform<br />Cleanse<br /><ul><li>Inconsistency in the “view” of the data
  36. 36. Inconsistency in sources and how data is derived
  37. 37. Inconsistency in rules applied to data
  38. 38. Multiple points of maintenance
  39. 39. No flexibility to change information sources and formats</li></li></ul><li>Packaged<br />Application<br />Legacy<br />Application<br />Data<br />Warehouse<br />Improved Flexibility<br />Create Quote<br />Create Estimate<br />Process Flow<br />Process Flow<br />Trigger<br />Trigger<br />Information as a Service<br />(Shared Metadata)<br /><ul><li>Consistent packaging of data
  40. 40. Leverages understanding of metadata relationships
  41. 41. Applies consistent rules to data
  42. 42. Centralized control and maintenance
  43. 43. Flexibility to change information sources and formats</li></li></ul><li>Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />Data Management Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />
  44. 44. SOA and BPM<br />
  45. 45. Business Process Management and Workflow <br /><ul><li>The term Business Process Management refers to activities performed by businesses to optimize and adapt their processes.
  46. 46. 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
  47. 47. Direct execution of the business processes without a costly and time intensive development of the required software.
  48. 48. 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
  49. 49. BPM has a tight link to componentized and service oriented IT architecture</li></li></ul><li>Human Task <br /> A<br />Human Task<br /> D<br />Human Task<br /> F<br />Human Task<br /> B<br />Human Task<br /> C<br />Invoke<br />Invoke<br />Invoke<br />Invoke<br />BPM and Services <br />Workflow<br />Service<br />U<br />Service<br />Y<br />Service<br />Z<br />Service<br />X<br />Workflows implement business processes<br />Workflow engine navigates the network of activities <br />Typically invoking automatic (service choreography) or manual activities<br />Mostly visual programming/modeling<br />GUI is in general form-flow based and supports RIA <br />
  50. 50. Process Oriented Approach<br /><ul><li>Process modeling - a new approach to application and service development – a radical change from traditional application development
  51. 51. Key benefits:
  52. 52. Visibility & commonality of processes
  53. 53. Processes as the common ”language” between IT and business
  54. 54. Cost reduction through flexible automation – typically 20+%
  55. 55. Process optimization and streamlining across applications and the enterprise
  56. 56. Continuous, nondisruptive process improvement
  57. 57. Monitoring provides understanding of where the employees spend their time
  58. 58. Faster implementation of changes in processes – typically 30+%
  59. 59. Optimizing skills usage in the business
  60. 60. Excellent match & synergy with SOA/ESB</li></li></ul><li>Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />BPM Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />Process Model, Process Execution, Business Activity Monitor<br />Processes unify the architecture<br />
  61. 61. SOA, Web 2.0 and Cloud Computing<br />
  62. 62. Extend SOA into the Cloud<br /><ul><li>A set of new Web-based technologies, that enable the web to become a platform for dynamic content creation and distribution
  63. 63. 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. </li></ul>How can we get the best of both worlds?<br />
  64. 64. Enterprise mashups and composite applications<br />Global SOA – Cloud Computing<br /><ul><li>Exposing Enterprise Services to the Web extends your enterprise globally and includes:
  65. 65. Cloud Services
  66. 66. Business Services
  67. 67. Composition of Services
  68. 68. Deployment and Accessibility
  69. 69. QoS: Transactions, Performance, Scale, Security</li></li></ul><li>Mobility in the Enterprise Architecture<br />(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).”<br />Source: Fast Company Marvell's Triple-Core Mobile Chip Could Make 2011 Smartphones Smokin' <br />
  70. 70. Pervasive Computing and Networks<br /><ul><li>Limited: bandwidth, memory, storage
  71. 71. Large data sets: paging, parsing, filtering
  72. 72. Support native runtime features (graphics, camera, GPS)
  73. 73. Rich user experience over slow data connections
  74. 74. Connectionless environments
  75. 75. Security and transactional state regardless of connection
  76. 76. Context awareness and digital memory
  77. 77. Agents, rules engines and events
  78. 78. RFID, sensors and actuators </li></ul>Pervasive computing is coming. How will your architecture support it?<br />
  79. 79. Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />Web 2.0 Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />Presentation of business entities and tasks<br />
  80. 80. Events and Complex Event Processing<br />“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.” <br />Professor David Luckham<br />Stanford University<br />
  81. 81. Correlated Events Trigger Processes<br />AMR: A single monthly energy consumption read per customer at 15 minutes intervals is now over 2,900 meter reads per customer per month.<br />
  82. 82. Facilitates communication between services<br /> ESB<br />Apps & <br />Info Assets<br />CEP Reference Architecture<br /> Business Innovation & Optimization Services<br />Facilitates better decision-making with real-time business information<br />Interaction Services<br />Process Services<br />Information Services<br />IT ServiceManagement<br />DevelopmentServices<br />Enables collaboration between people, processes & information <br />Orchestrate and automate business processes<br />Manages diverse data and content in a unified manner<br />Integrated environment for design and creation of solution assets <br />Manage and secure services, applications & resources<br />Partner Services<br />Business App Services<br />Access Services<br />Connect with trading partners<br />Build on a robust, scaleable, and secure services environment<br />Facilitates interactions with existing information and application assets<br />Infrastructure Services<br />Optimizes throughput, availability and performance<br />CEP is linked to BPM and SOA forming supporting vastly more events than legacy systems where designed to handle. <br />
  83. 83. Starting down the Service Oriented Path<br />
  84. 84. Architecture Modernization Challenges<br />Spans multiple technologies <br />Design requires multiple views for business, analyst, architects and developers<br />The role players in the design process require new skills <br />Tools and techniques are immature <br />
  85. 85. Quick Start Rulebook™ Methodology<br /><ul><li>Develops SOA strategy and roadmap
  86. 86. Establishes the SOA competency center organizational and maturity model
  87. 87. Define governance model for design, asset management and operations
  88. 88. Develops SOA reference architecture
  89. 89. Addresses SOA project orientated methodology
  90. 90. Establishes the operations and quality assurance strategy processes and procedures
  91. 91. Supported by design patterns and reusable components
  92. 92. Codify common design patterns – e.g. the Exception Handler
  93. 93. Optimize the operational environment </li></li></ul><li>Quick Start Framework<br /><ul><li>QSF has several layers of abstraction
  94. 94. Presentation
  95. 95. Proxy/Gateway
  96. 96. Messaging
  97. 97. Orchestration
  98. 98. Adapters
  99. 99. Gateway
  100. 100. Service Levels and Metering
  101. 101. Protocol Level Abstraction
  102. 102. Version Management
  103. 103. Dynamic Routing
  104. 104. Security
  105. 105. On-Demand Encryption
  106. 106. Messaging
  107. 107. Communication layer between other components of QSF
  108. 108. Orchestration
  109. 109. Service and Business process orchestration built on products from IBM, TIBCO, Oracle, OSS
  110. 110. Exception Handling and Audit Logging
  111. 111. Adapters
  112. 112. Backend abstraction
  113. 113. Consolidation of various protocols into a known uniformed format and behavior</li></li></ul><li>Architecture Case Study<br /><ul><li>Business Process Improvement with RIA, Business and Information Services
  114. 114. Automates sales role in the overall order process
  115. 115. 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
  116. 116. Key benefits: Process improvement and automation results in time savings for sales leads to increased sales
  117. 117. Cost estimate and ROI</li></li></ul><li>Architecture Frameworks<br />Presentation<br />Services<br />Integration <br />Patterns<br />Utility Services<br />Task Services<br />Entity Services<br />
  118. 118. Case Study: Architecture Modernization <br />
  119. 119. Presentation Interface<br />Organize and Present<br />Organization<br />Design<br />Communication Method<br />Authentication, Security and Roles<br />Secure<br />Collaboration<br />Communities<br />Mail<br />Discussions<br />Meetings<br />Instant Messaging<br />Personalization<br />Profile and Target<br />Implicit<br />Explicit<br />Language<br />Transactional Processing<br />Application Development, Deployment and Maintenance<br />Process Management<br />Actions<br />Approvals<br />Escalation<br />Alerts<br />Content Delivery<br />Identify <br />Classification<br />Search and Retrieval<br />Relevance<br />Content Management<br />Author<br />Access Control<br />Authoring<br />Workflow<br />Versioning<br />Enterprise Applications Integration<br />Extend<br />HR/FIN<br />METRICS<br />SFA<br />Administration and Operations<br />Delegation and Control<br />Cars.COM Case Study<br />Estiblished of an organizational development framework to support Cars.com’s current and future initiatives utilizing a set of standardized tools<br /><ul><li>Standardized Tools
  120. 120. Services
  121. 121. Presentation
  122. 122. Data Management
  123. 123. Content Management
  124. 124. Information Targeting
  125. 125. Rules Management
  126. 126. Tracking
  127. 127. Search
  128. 128. Security
  129. 129. How it was achieved
  130. 130. Selection and standardization on a set of commercial and open source tools
  131. 131. Selection and standardization of Out-Of-The-Box tool kits (e.g. .Net)
  132. 132. Standardized a portal platform</li></li></ul><li>Presentation + Glue<br />Reusable UI Application components<br />Application Specific Data Rules<br />Reusable Services<br />Data Importers<br />Data Publishing and Data Services<br />Data Management<br />DM, SOA + Web 2.0 User Experience<br />
  133. 133. Multi-channel User Interfaces<br />Retail Meta-Service<br />Meta-Service<br /><ul><li>Combines multiple atomic services
  134. 134. Presents an application specific API
  135. 135. Hides multi-service marshalling from presentation layer
  136. 136. Isolates core functionality from application and business logic</li></ul>XMLInterface<br />JSONInterface<br />FlashInterface<br />Public Interface API<br />Business/Application Specific Logic<br />Retail Atomic Service<br />Atomic Service<br />XMLInterface<br />JSONInterface<br />FlashInterface<br /><ul><li>Provide access to data layer
  137. 137. Specialized purpose
  138. 138. Performs the application’s heavy lifting
  139. 139. Scalable
  140. 140. Dev-cycle independent from rest of system</li></ul>Public Interface API<br />Config<br />Price<br />Inventory<br />…<br />PaymentEstimator<br />Data Cache<br />QueryInterface<br />Notification Agent<br />External, Live <br />Data Services<br />Persistence<br />Virtual File System (VFS)<br />
  141. 141. <ul><li>Establish New Database
  142. 142. Create Separate Transformation Process to manage structured data
  143. 143. Develop Administrative Tools
  144. 144. Implement within Portal Framework</li></ul>Phase 1: Data Management <br />
  145. 145. <ul><li>Create Consumer Site
  146. 146. Implement new Content Management Layer
  147. 147. Separate Ad Serving from CAR Search
  148. 148. Establish CAR search as “Portlet”
  149. 149. Send CAR Search results to Ad Portlet</li></ul>Color represents an interim step <br />Phase 2: Content Management<br />
  150. 150. <ul><li>Buy vs. Build of Search Engine
  151. 151. Implement new search
  152. 152. Eliminate redundant databases
  153. 153. Establish new reporting
  154. 154. Create new emailer and Lead Function
  155. 155. Create Dealer Centered Site
  156. 156. Support external updates</li></ul>Phase 3: CARS Application Migration<br />
  157. 157. Phase 4: Supporting Services Migration<br /><ul><li>Migrate existing Dealer Brand Sites </li></li></ul><li>Phase 5: Future State Architecture<br />
  158. 158. Next Steps<br />
  159. 159. SOA and Architecture Health Check<br /><ul><li>Engagement Structure
  160. 160. Get SOA projects on target with actionable and prioritized recommendations
  161. 161. 2 Perficient Consultants for 1 week
  162. 162. Fluid engagement pre-planned and coordinated with the client
  163. 163. Facilitated sessions
  164. 164. Document as-is architecture and make best practices recommendations
  165. 165. Review…
  166. 166. IT strategy for SOA including completed projects to date
  167. 167. Organization and governance
  168. 168. Solution architecture and design
  169. 169. Enterprise and reference architecture
  170. 170. Service monitoring, auditing, and exception handling practices
  171. 171. Current staffing roles to support SOA
  172. 172. Existing service level agreements and escalation procedures
  173. 173. Testing and quality assurance
  174. 174. Current change control process
  175. 175. Key deliverables
  176. 176. Findings Presentation
  177. 177. Recommendations Document
  178. 178. Findings, Best Practices, Recommendations, Priorities </li></li></ul><li>SOA Readiness Assessment<br /><ul><li>Engagement Structure
  179. 179. Fast paced drive to value
  180. 180. Identify SOA entry points to quick ROI
  181. 181. 2 Perficient Consultants for 1 week
  182. 182. Fluid engagement pre-planned and coordinated with the client
  183. 183. Facilitated sessions
  184. 184. Review company objectives, mission, goals and vision
  185. 185. Review services and processes provided by functional business units
  186. 186. Review information systems assets, processes IT staff expertise, and project roadmap
  187. 187. Review application and enterprise architecture
  188. 188. Key deliverable is a presentation that identifies
  189. 189. SOA target applications, business processes and candidate services
  190. 190. IT organizational impact
  191. 191. SOA cost and benefits in business terms to help assess feasibility</li></li></ul><li>About Perficient<br />Perficient is a leading information technology consulting firm serving clients throughout North America. <br />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. <br />
  192. 192. PRFT Profile<br /><ul><li>Founded in 1997
  193. 193. Public, NASDAQ: PRFT
  194. 194. 2009 Revenue of $188 million
  195. 195. 16 major market locations throughout North America
  196. 196. Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Minneapolis, New Orleans, Philadelphia, San Jose, St. Louis and Toronto
  197. 197. 1,300+ colleagues
  198. 198. Dedicated solution practices
  199. 199. ~450 enterpriseclients (2009) and 85% repeat business rate
  200. 200. Alliance partnerships with major technology vendors
  201. 201. Multiple vendor/industry technology and growth awards</li></li></ul><li>Daily unique content about content management, user experience, portals and other enterprise information technology solutions across a variety of industries.<br />Follow Perficient Online<br />Perficient.com/SocialMedia<br />Twitter.com/Perficient<br />Facebook.com/Perficient<br />54<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×