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.
Reducing the Risk of Legacy Architecture Modernization
1. 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.
2. 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
14. Business process change takes yearsConstituencies demand modern applications Process improvement and agility Multi-channel information flow Competitive forces, regulations, cost restructuring
15. 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
16. An Architecture Paradigm Shift Accidental Rigid Silo-Oriented Layered Extensible Service-Oriented Value in reusable services and also architecture consistency
17. SOA as a Mature Enabling Technology Source: Gartner (August 2009)
18. 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)
19. Facilitates communication between services ESB Apps & Info Assets A Modern Reference Architecture Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner 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 Infrastructure Services Optimizes throughput, availability and performance
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 Pick the path to quick wins and ROI
25. Facilitates communication between services ESB Apps & Info Assets ESB and Integration Reference Architecture Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner 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 Infrastructure Services Optimizes throughput, availability and performance ESB Integration Patterns: Transform, Enrich, Route, ... Partner Integration: e.g. EDI, EDIINT
31. Exception HandlingEnterprise Service Bus (ESB) Check Quantity Credit Check AlertLarge Order Check Customer Account Process Order Place Order Notify Customer Issue Invoice Abstract the data format and the behavior of legacy systems
33. 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
34. Insightful Relationships BusinessContext Data & Content Information as a Service Insight People Processes Tools & Applications 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 Optimize, Virtualize, Integrate, Accelerate Heterogeneous Applications & Information and more… Content Management DB2 EDIINT Oracle Legacy
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
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. How can we get the best of both worlds?
78. RFID, sensors and actuators Pervasive computing is coming. How will your architecture support it?
79. Facilitates communication between services ESB Apps & Info Assets Web 2.0 Reference Architecture Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner 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 Infrastructure Services Optimizes throughput, availability and performance Presentation of business entities and tasks
80. 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 Luckham Stanford University
81. 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.
82. Facilitates communication between services ESB Apps & Info Assets CEP Reference Architecture Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner 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 Infrastructure Services Optimizes throughput, availability and performance CEP is linked to BPM and SOA forming supporting vastly more events than legacy systems where designed to handle.
84. 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
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
140. Dev-cycle independent from rest of systemPublic Interface API Config Price Inventory … PaymentEstimator Data Cache QueryInterface Notification Agent External, Live Data Services Persistence Virtual File System (VFS)
196. Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Minneapolis, New Orleans, Philadelphia, San Jose, St. Louis and Toronto