Your SlideShare is downloading. ×
0
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Reducing the Risk of Legacy Architecture Modernization
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Reducing the Risk of Legacy Architecture Modernization

2,649

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 …

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,649
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
121
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. IT Strategic Consulting
  • 5. IT Architecture Planning
  • 6. Business Process & Workflow Consulting
  • 7. Usability and UI Consulting
  • 8. Custom Application Development
  • 9. Offshore Development
  • 10. Package Selection, Implementation and Integration
  • 11. Architecture & Application Migrations
  • 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. 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. 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. 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. 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. SOA as a Mature Enabling Technology<br />Source: Gartner (August 2009)<br />
  • 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. 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. Enabling Technology with EntryPoints <br /><ul><li>Process innovation and optimization via BPM
  • 21. SOA for application integration
  • 22. SOA as enabling infrastructure – portals, information management, reusable software components
  • 23. SOA connectivity – B2B, portal, cloud computing, mobility, multi-channel
  • 24. Information management – information as a service, business intelligence, master data management </li></ul>Pick the path to quick wins and ROI<br />
  • 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. 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. Transport
  • 28. Route
  • 29. Mediate
  • 30. Event notification
  • 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. Legacy Data Management <br />
  • 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. 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. 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. Inconsistency in sources and how data is derived
  • 37. Inconsistency in rules applied to data
  • 38. Multiple points of maintenance
  • 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. Leverages understanding of metadata relationships
  • 41. Applies consistent rules to data
  • 42. Centralized control and maintenance
  • 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. SOA and BPM<br />
  • 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. 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. Direct execution of the business processes without a costly and time intensive development of the required software.
  • 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. 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. Process Oriented Approach<br /><ul><li>Process modeling - a new approach to application and service development – a radical change from traditional application development
  • 51. Key benefits:
  • 52. Visibility & commonality of processes
  • 53. Processes as the common ”language” between IT and business
  • 54. Cost reduction through flexible automation – typically 20+%
  • 55. Process optimization and streamlining across applications and the enterprise
  • 56. Continuous, nondisruptive process improvement
  • 57. Monitoring provides understanding of where the employees spend their time
  • 58. Faster implementation of changes in processes – typically 30+%
  • 59. Optimizing skills usage in the business
  • 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. SOA, Web 2.0 and Cloud Computing<br />
  • 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. 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. 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. Cloud Services
  • 66. Business Services
  • 67. Composition of Services
  • 68. Deployment and Accessibility
  • 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. Pervasive Computing and Networks<br /><ul><li>Limited: bandwidth, memory, storage
  • 71. Large data sets: paging, parsing, filtering
  • 72. Support native runtime features (graphics, camera, GPS)
  • 73. Rich user experience over slow data connections
  • 74. Connectionless environments
  • 75. Security and transactional state regardless of connection
  • 76. Context awareness and digital memory
  • 77. Agents, rules engines and events
  • 78. RFID, sensors and actuators </li></ul>Pervasive computing is coming. How will your architecture support it?<br />
  • 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. 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. 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. 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. Starting down the Service Oriented Path<br />
  • 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. Quick Start Rulebook™ Methodology<br /><ul><li>Develops SOA strategy and roadmap
  • 86. Establishes the SOA competency center organizational and maturity model
  • 87. Define governance model for design, asset management and operations
  • 88. Develops SOA reference architecture
  • 89. Addresses SOA project orientated methodology
  • 90. Establishes the operations and quality assurance strategy processes and procedures
  • 91. Supported by design patterns and reusable components
  • 92. Codify common design patterns – e.g. the Exception Handler
  • 93. Optimize the operational environment </li></li></ul><li>Quick Start Framework<br /><ul><li>QSF has several layers of abstraction
  • 94. Presentation
  • 95. Proxy/Gateway
  • 96. Messaging
  • 97. Orchestration
  • 98. Adapters
  • 99. Gateway
  • 100. Service Levels and Metering
  • 101. Protocol Level Abstraction
  • 102. Version Management
  • 103. Dynamic Routing
  • 104. Security
  • 105. On-Demand Encryption
  • 106. Messaging
  • 107. Communication layer between other components of QSF
  • 108. Orchestration
  • 109. Service and Business process orchestration built on products from IBM, TIBCO, Oracle, OSS
  • 110. Exception Handling and Audit Logging
  • 111. Adapters
  • 112. Backend abstraction
  • 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. Automates sales role in the overall order process
  • 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. Key benefits: Process improvement and automation results in time savings for sales leads to increased sales
  • 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. Case Study: Architecture Modernization <br />
  • 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. Services
  • 121. Presentation
  • 122. Data Management
  • 123. Content Management
  • 124. Information Targeting
  • 125. Rules Management
  • 126. Tracking
  • 127. Search
  • 128. Security
  • 129. How it was achieved
  • 130. Selection and standardization on a set of commercial and open source tools
  • 131. Selection and standardization of Out-Of-The-Box tool kits (e.g. .Net)
  • 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. Multi-channel User Interfaces<br />Retail Meta-Service<br />Meta-Service<br /><ul><li>Combines multiple atomic services
  • 134. Presents an application specific API
  • 135. Hides multi-service marshalling from presentation layer
  • 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. Specialized purpose
  • 138. Performs the application’s heavy lifting
  • 139. Scalable
  • 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. <ul><li>Establish New Database
  • 142. Create Separate Transformation Process to manage structured data
  • 143. Develop Administrative Tools
  • 144. Implement within Portal Framework</li></ul>Phase 1: Data Management <br />
  • 145. <ul><li>Create Consumer Site
  • 146. Implement new Content Management Layer
  • 147. Separate Ad Serving from CAR Search
  • 148. Establish CAR search as “Portlet”
  • 149. Send CAR Search results to Ad Portlet</li></ul>Color represents an interim step <br />Phase 2: Content Management<br />
  • 150. <ul><li>Buy vs. Build of Search Engine
  • 151. Implement new search
  • 152. Eliminate redundant databases
  • 153. Establish new reporting
  • 154. Create new emailer and Lead Function
  • 155. Create Dealer Centered Site
  • 156. Support external updates</li></ul>Phase 3: CARS Application Migration<br />
  • 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. Next Steps<br />
  • 159. SOA and Architecture Health Check<br /><ul><li>Engagement Structure
  • 160. Get SOA projects on target with actionable and prioritized recommendations
  • 161. 2 Perficient Consultants for 1 week
  • 162. Fluid engagement pre-planned and coordinated with the client
  • 163. Facilitated sessions
  • 164. Document as-is architecture and make best practices recommendations
  • 165. Review…
  • 166. IT strategy for SOA including completed projects to date
  • 167. Organization and governance
  • 168. Solution architecture and design
  • 169. Enterprise and reference architecture
  • 170. Service monitoring, auditing, and exception handling practices
  • 171. Current staffing roles to support SOA
  • 172. Existing service level agreements and escalation procedures
  • 173. Testing and quality assurance
  • 174. Current change control process
  • 175. Key deliverables
  • 176. Findings Presentation
  • 177. Recommendations Document
  • 178. Findings, Best Practices, Recommendations, Priorities </li></li></ul><li>SOA Readiness Assessment<br /><ul><li>Engagement Structure
  • 179. Fast paced drive to value
  • 180. Identify SOA entry points to quick ROI
  • 181. 2 Perficient Consultants for 1 week
  • 182. Fluid engagement pre-planned and coordinated with the client
  • 183. Facilitated sessions
  • 184. Review company objectives, mission, goals and vision
  • 185. Review services and processes provided by functional business units
  • 186. Review information systems assets, processes IT staff expertise, and project roadmap
  • 187. Review application and enterprise architecture
  • 188. Key deliverable is a presentation that identifies
  • 189. SOA target applications, business processes and candidate services
  • 190. IT organizational impact
  • 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. PRFT Profile<br /><ul><li>Founded in 1997
  • 193. Public, NASDAQ: PRFT
  • 194. 2009 Revenue of $188 million
  • 195. 16 major market locations throughout North America
  • 196. Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Minneapolis, New Orleans, Philadelphia, San Jose, St. Louis and Toronto
  • 197. 1,300+ colleagues
  • 198. Dedicated solution practices
  • 199. ~450 enterpriseclients (2009) and 85% repeat business rate
  • 200. Alliance partnerships with major technology vendors
  • 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 />

×