An Approach to Web Application Consolidation WHITE PAPER

Similar documents
WHITE PAPER. Digital experience platforms An overview. One platform to manage all customer interactions. Abstract

PERSPECTIVE. Reimagining online experiences with digital experience platforms

ACCELERATING DIGITIZATION THROUGH NEXT-GENERATION INTEGRATION

ADVANTAGE YOU. Drive TCO* reduction through Infosys TIBCO solutions

ACCELERATE YOUR JOURNEY TO BEING DIGITAL

INFOSYS BPM DIGITAL Empowering you to cash on digital opportunities

Best Stories of Omni-channel Commerce

SEVEN FEATURED PEGA CASE STUDIES. Different needs, different industries, tailored solutions leveraging Pega solutions

INFOSYS SMART OILFIELD SERVICES SOLUTION FOR SAP ERP

CHANGE IMAGINED. CHANGE DELIVERED

MODERNIZING THE MIDDLEWARE

BEST STORIES FOR DIGITAL IN COMMUNICATION SERVICES

Progressive Organization PERSPECTIVE

WHITE PAPER. Pick the right SAP UI/UX offering for your business. Abstract

CMO Challenges Today: How Are They Reacting?

INFOSYS AND SALESFORCE PRACTICE Drive world-class innovation, efficiency and growth with Salesforce cloud integration services from Infosys

BEST STORIES OF INFOSYS SALESFORCE IMPLEMENTATION

TRANSFORMING THE LANDSCAPE FOR INSURANCE CLAIMS

FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY

PERSPECTIVE. Microservices A New Application Paradigm. Abstract

INFOSYS SALESFORCE PRACTICE Empowering global enterprises to make smarter business decisions and bring engaged customer ecosystem experiences to life

CASE STUDY. Streamlined Operations Through New Business Process Transformation

DevOps Journey. adoption after organizational and process changes. Some of the key aspects to be considered are:

WHITE PAPER. Payments organizations can leverage APIs to monetize their data and services. Abstract

REDUCING TIME TO MARKET WITH DEVOPS

WHITE PAPER. Assuring success in blockchain implementations by engineering quality in validation

VIEW POINT. The Enterprise QA Transformation Model A solution to enhance an enterprises testing maturity. Abstract. Reghunath Balaraman, Aromal Mohan

WHITE PAPER. Evaluation Framework: To Build or to Buy CRM Software? Abstract

KEEP THE LIGHTS ON - APPLICATION MAINTENANCE AND SUPPORT

PERSPECTIVE. Customer Loyalty Quotient Strategy: Key to an emotional connect with customers. Abstract

DIGITAL TRANSFORMATION WITH INTELLIGENT SOLUTIONS FROM INFOSYS AND PEGA

ENABLING SALES TEAMS TO CREATE WINNING QUOTES

Converting Complaints to Customer Experience A Framework to Redefine the Complaint Management Process in Banks WHITE PAPER

THE NEED TO IMPRESS. External Document 2018 Infosys Limited

WHITE PAPER. Master Data Management as a Solution Using SAP MDM and Complementing Technologies

KNOWLEDGE-BASED ENGINEERING (KBE) Key product-development technology to enhance competitiveness

PERSPECTIVE. Assuring the digital utilities transformation. Gaurav Kalia Client Solution Manager

FROM MONOLITHIC MAINFRAMES TO CLOUD FOR FASTER TIME TO MARKET

PERSPECTIVE. Creating Business Value with Mature QA Practices. Abstract

VIEW POINT. Top 3 steps to a successful ERP implementation for M&A in manufacturing - a project management point of view

INFOSYS OFFERINGS IN ORACLE CX SALES CLOUD

ORACLE SUPPLY CHAIN MANAGEMENT PRACTICE

WHITE PAPER. Cloud-Based Human Capital Management: Accelerating Organizational Evolution to be #MoreTogether. Abstract

WHITE PAPER. Banks Regulatory Reporting Compliance The Challenges and the Solution. Abstract

IBM WebSphere Information Integrator Content Edition Version 8.2

A PATH TO GDPR READINESS WHITE PAPER

INFOSYS BUSINESS PROCESS MANAGEMENT OFFERINGS

INFOSYS REALTIME STREAMS

MARGIN MANAGEMENT IN THE OIL & GAS INDUSTRY WHITE PAPER

DIGITAL OUTLOOK BANKING INDUSTRY

WHITE PAPER. Integrated Profitability Analytics The Need, Struggles, and Future

How do banks deliver a superior omni-channel experience and cut costs?

INCREASING VALUE AND GTM OF B2B CONNECTEDNESS WITH API ECONOMY

WHITE PAPER MICRO FUNCTIONS BUILDING BLOCKS FOR FINANCIAL SERVICES IN THE OPEN WORLD

WHITE PAPER LEVERAGING 3-C PHILOSOPHY FOR ENHANCED ROI FROM CHANNELS

HOW AGILE DO YOU WANT IT?

WHITE PAPER. Accelerating growth in online retail with the digital factory. Abstract

PERSPECTIVE. Effective Capacity Management with Modeling and Simulation - assisted Performance Testing. Abstract

WHITE PAPER. Loss Prevention Data Mining Using big data, predictive and prescriptive analytics to enpower loss prevention.

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

Efficiently Develop Powerful Apps for An Intelligent Enterprise

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

INFOSYS PROCUREMENT AND PLANNING PRACTICE

Finacle Omnichannel Hub. Unified Digital Engagement Solution

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

Consumerizing Service Delivery: Breaking Down Organizational Silos to Deliver Services to a Global, Mobile Workforce

PERSPECTIVE. Abstract

BANKING WITH THE RIGHT REGULATIONS

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

VIEW POINT. Clearing the clouds of SuccessFactors. Abstract. Jitendra Chakravarty, Principal Consultant

WHITE PAPER. Knowledge Management in a globally distributed organization

Adaptive work environments

A 7-STEP FRAMEWORK TO IMPLEMENT CICD IN ETL TESTING

THE API GLOBE- TROTTERS

DIGITAL OUTLOOK AUTOMOTIVE INDUSTRY

PERSPECTIVE. Policy Administration System Upgrade An Agile, Lean, and Flexible Approach

Open Banking, PSD2 and the New API Economy

INFOSYS OIL AND GAS PRACTICE

Reimagine the Power of Your Ecosystem

Oracle WebCenter Sites

WHITE PAPER. Comprehensive Capital Analysis and Review (CCAR) CFO attestation Recommended approach

OMNICHANNEL COMMERCE SOFTWARE FOR RETAILERS AND BRANDED MANUFACTURERS

VIEW POINT. Making risk-free, accelerated legacy modernization possible! Abstract

WHITE PAPER. Realizing the Omni-channel Strategy for Telecommunication Companies

MAN, MACHINE AND FINANCE - THE FINANCE ORGANIZATION THROUGH 2030

WHITE PAPER. Coalition loyalty: Loyalty s new definition

RETAIL AND CPG HUMAN AMPLIFICATION IN THE ENTERPRISE

Client Onboarding Solutions Buy or Build?

PRODUCT COMPLAINTS MANAGEMENT. Infosys Handbook For Life Sciences

An Enterprise Resource Planning Solution for Mill Products Companies

VIEW POINT. Experience Commerce

NAVIGATE YOUR NEXT TARGET PERFORMANCE WITH DIGITIZE CFO DASHBOARD

Next-gen enterprise content management (ECM), the digital backbone of the enterprise PERSPECTIVE

Hot Vendors TM in Workflow and Content Automation, 2018

UNIFIED, CLOUD-BASED OMNICHANNEL COMMERCE SOFTWARE FOR RETAILERS AND BRANDED MANUFACTURERS

PERSPECTIVE. Using QR codes to track and identify counterfeit products

Infosys Enterprise Gamification Platform

PERSPECTIVE. Operational Risk Management in Banks: The Way Forward

WHITE PAPER. A framework to increase ROI through quality data. Kuriakose K. K., Senior Project Manager

THE EVOLUTION OF CRM HOW MASS MARKETING DIED OUT AND WAS REPLACED BY A PERSONALIZED APPROACH THAT IS NOW THRIVING IN THE DIGITAL ERA

Transcription:

An Approach to Web Application Consolidation WHITE PAPER

Introduction Organizations are increasingly realizing the power of digitization as well as the benefits and new avenues it will provide for their growth. Becoming a mature, digital enterprise needs changes in both IT and business processes. New digital technologies need to be adopted by the organization, new business processes put in place, and people must be trained in order to use them to improve their ability and provide more efficient services. One of the main challenges in adopting digital technologies is the complex nature of existing applications in large organizations, which must be replaced with a consolidated digital solution. We need to have a robust application strategy to accomplish the goal of smooth transition. This paper will elaborate on the pain points with multiple web applications and a process that can be used by organizations to accomplish web application.

Drivers for application Let us look at the key motivating factors for application : Application silos, which lead to effort duplication and quality issues Lack of a unified one-stop-shop experience Impact on user and employee productivity due to varied experiences Non-standardized technology stack Lack of common standards across the enterprise such as service-based integration and HTML standards Simplification of business processes Inconsistent user experience lacking a standard experience with easy navigation Difficulty in onboarding new applications To facilitate smoother and efficient enterprise application integration Implementation of security standards such as SSO Ease maintenance efforts and efficient user management Reduce functionality duplication and enhance reusability through Reduction of operational costs Consolidation happens at many layers such as back-end, CMS, services, etc. In this paper, we will mainly focus on front-end web application. Wherever required, we will also call out the required s needed in other layers.

Challenges with fragmented web applications Having multiple web applications will typically increase operational costs. Some of the pain points of having fragmented web applications are as listed below: Complex business operating models High costs of managing multiple portals Inconsistent branding across channels and marketing initiatives Competitor pressures Saturated sales Dissatisfied online customers Multiple user IDs and passwords The aforementioned pain points should be enough of an indication to opt for application, which will create more synergies between various organization units, and at the same time, provide a unified external interface for customers and employees. Some of the objectives that can be achieved by a consolidated portal platform are listed below: Cost efficiencies Brand consistency Risk management Improved quality better user experience Accelerated time-to-market These disjointed applications could have come about as a result of mergers and acquisitions or the lack of a defined digital roadmap, but will ultimately be a huge drain on the organization s resources. They will affect both internal users, like employees, as well as external users such as customers and partners. Some of these effects are as listed below: External users (Customers / partners) Internal users (Employees) Time consuming and inflexible Same customer will need to have multiple accounts to avail different services Partners may have to use multiple systems to complete transactions or may also be involved in physical transactions Lack of automation and delinked portals decreases efficiency and increases duplication of effort Multiple web applications result in multiple support teams, thus reducing support efficiency Data inconsistency across applications may create operational issues Enterprise and web portals are the primary tools used in application. However, the concepts discussed in this paper could be implemented using other competitive web technologies as well. Normally, portal products have an edge as they provide many out-of-thebox components needed for application.

Web / Portal The of web applications to a common portal platform needs to be taken up in a phased approach and will require careful planning and execution. High level phases that may be included are as depicted below: Phase 1 Build the consolidated portal as a gateway to all enterprise applications and use link-based integration to expose the functionality through portal layers. Phase 2 Implement SSO and phase-wise application migration to the new portal platform. Required data and content migration to be done. Phase 3 Complete migration of all applications to the new portal platform. Phase 1 This phase will include building the base portal infrastructure and doing a UIlevel integration to expose the existing applications using portal technologies. In an iterative release, typically, this is the first phase of the release, wherein we could quickly create a landing page acting as a gateway for enterprise applications through link-based integration. Phase 2 Once the initial platform is setup, we can start with the planned migration of existing web applications to the new platform. Each application migration should be planned independently and any reusable functionality should be identified to reduce the implementation effort. As a part of this phase, we should also consolidate all the back-end data. This needs database, CMS, user repository, services, asset, document, and any custom data. This can be planned in a traditional waterfall model or as an agile model based on application complexities. This phase also needs to have a central SSO solution to be put in place for seamless integration between application layers. Phase 3 Complete the migration of all applications to the new platform to conclude the process.

Considerations for application The diagram below shows the key areas that need to be taken into account when considering portal : Security An enterpriselevel security solution (IDM / SSO) Integration Common integration layer (ESB / API layer) Content migration Consolidation of multiple CMS / DMS for easy maintenance UI look and feel New, consistent look and feel across applications to be designed Data migration Data may be needed for migrating data from various systems Hardware / Infra Consolidation / Rationalization Security: During the process of application, an enterprise-level single sign-on (identity management) solution is inevitable. This solution is required to have a centralized user management and must also provide seamless navigation across applications. Integration: While designing a new enterprise-consolidated portal, it is always recommended to have a middleware layer (ESB / MQ), which will ensure that a loose coupling between the web application and back-end systems exists. This also provides flexibility to expose generic services, which can be reused across applications and can reduce the security risk by masking the back-end systems. This will also make it easy to onboard new applications in the future. Content migration: Typically, most web applications are content-heavy and may have content existing in multiple systems. During portal, it is also recommended to consolidate the content across these systems. This will reduce the operational effort of maintaining multiple content management systems and will reduce the effort required for content creation across varied systems. UI look and feel: A new look and feel will be needed for the consolidated portal and should be given priority so that a userfriendly and extensible user interface with the ability to provide dynamic UI is made available. The UI should also be lightweight and highly responsive and it should satisfy multiple device configurations and resolutions. This is a very important aspect since the majority of users are moving towards mobile-based usage and transactions and the lack of a responsive UI will affect user adoption. Data migration: Data is another area which may need to be consolidated. If any data migration is required, it should ideally be planned beforehand as the application design may vary based on the source from which the data is going to be accessed. Migration can also be a tedious task, so it needs to be well-planned to be carried out in parallel with the portal implementation. Hardware / Infrastructure: The last consideration, but definitely not the least, is hardware, which may be one of the most time- and resource-consuming parts of the application. The infrastructure needs to be carefully planned, well in advance, and any reusable hardware needs to be identified and used as and when needed. If the cloud-based infra is being looked at, then an accurate sizing needs to be done and all aspects of security and connectivity need to be taken care of.

Various options for application Given below are some of the various options for application. We have also listed their pros and cons to help select the method best suited for a given scenario. Application method Brief description Pros Cons Suitable scenarios Link-based Gateway or landing page links to all enterprise applications Easy-to-build Quickly consolidates various applications Disjointed user experience Potential user Could be used as the first phase of application Does not need any login during inter- back-end changes application navigation iframe-based Discrete applications consolidated through iframes Easy-to-build Consolidation happens without Inherent design issues due to iframe-based integration Could be used to integrate applications developed in varied application migration Least preferred due to technologies Does not need any security and browser back-end change support issues Screen scraping / clipping-based Web page content is clipped through marker HTML tags Consolidation happens without application migration Disjointed user experience Needs updates on source web Could be used for applications that can be modified applications Application migration Migrate all legacy and Cleanest and flexible Often time-consuming Used when enterprise applications method and requires a lot of decommissioning to the new platform. Aids future application effort outdated or legacy Need to migrate all onboarding applications related data, content, and user details Services-based Existing applications expose services (SOAP, WSRP, or REST), which Elegant and flexible application Needs extra effort in build services Enforcing security and This method can be used when the source systems expose services could be consumed by Easy onboarding of data integrity could for consumers. the end system future applications be a challenge Component-based Source applications can be componentized in the standard forms such Provides plug-andplay architecture Needs extra effort in building application components Could be used when existing applications provide support for as portlets or widgets standard components and they could be used (such as JSR portlets, as plug-ins to the new JavaScript widgets) platform Based on our experience, the two most popular application approaches are services-based and application migration to the new platform, such as enterprise portal platform.

Best practices of application The key best practices of application are given below. We have categorized the best practices into three categories. Best practices before application PoC-based feasibility evaluation: Evaluate various approaches through proof-of-concept to understand feasibility and select the most appropriate option. We could also undertake a pilot to assess the feasibility of the approach. Consolidation governance: Define the processes, roles, and responsibilities needed for consolidating various enterprise applications. Experience improvement: Assess the existing user experience challenges and pain points and identify opportunities to improve the user experience to meet customer expectations. This includes identifying opportunities to create a uniform and consistent user interface, improving information architecture, friendlier navigation models, enabling omnichannel experience, improving accessibility, etc. Stakeholder communication: The impact and schedule of the application should be communicated with all the concerned stakeholders. This would help get their buy-in for the application exercise. Best practices during application Iterative approach: Always consolidate in phases as big-bang, single-shot carries a huge risk of failure. Infrastructure : The application exercise would also provide an opportunity to consolidate all underlying infrastructure components. For instance, when we consolidate enterprise content, we can migrate all the enterprise content into an enterprise CMS platform and discard infrastructure components for other CMS platforms. Back-end data : Consider and evaluate related back-end data migration along with application. Without back-end-data, we would face data integrity and data duplicity issues. Security system : Security systems of the enterprise need to be consolidated through user data migration to single-user-registry platforms, design, and implementation of single sign-on (SSO), definition of enterprise-wide roles, and permissions. Parallel site maintenance process: If we are planning to maintain both the newlycreated consolidated application and the original application, we need to establish processes to synchronize data across both applications. Best practices after application Standard technology stack: It is always recommended to use standard components in the ecosystem postapplication. Usage of open standards: Adopt open standards and industry best practices for the consolidated application. Defining uniform processes, metrics, SLAs, and goals and monitoring: Establish uniform processes for managing and enhancing the consolidated application. Define SLAs and goals to track key metrics for the consolidated application and constantly monitor the consolidated application based on these metrics. Case study: Application exercise for a retail organization We have considered a retail case study to illustrate various aspects of application. Current state and pain points In a global retail organization, the online channel has a different user experience in each of the countries that it operates in. The main front-end retail web application depends on a lot of enterprise applications such as commerce system, loyalty system, content management system, etc. Currently, each of the enterprise applications has its own security systems. Due to this setup, a user has to log in multiple times during a navigation journey and faces an inconsistent brand experience. The purchase experience as well as the shopping process is not consistent. Multi-step, cumbersome business processes impact user productivity and cross-sell / upsell opportunities. Multiple systems and applications also result in higher operations costs. The retail organization wants to provide a unified experience through application. Portal-based Let us discuss the application approach for this case study. A discovery phase was planned as a part of which the application inventory was prepared with all the required details both from a technical and functional perspective. The functionalities were studied to identify common use cases, which could be consolidated across applications. Based on the current application inventory, a future consolidated application list was prepared.

The future ecosystem was brainstormed with all the required stakeholders representing all the applications. The list was taken to the IT team to design the base framework, which could support these applications and also be flexible enough to onboard the applications in a short span of time. In parallel, the stakeholders along with senior management, worked on the prioritization of the applications that needed to be consolidated. A high-level plan was prepared for the work, with multiple phases spread across 18 months as shown below: Phase 1 Build the base portal framework with common features like search, WCM, access control, etc., and infrastructure with ESB for middleware service integration Integrate with the identity management solution Migrate key business-critical applications to the portal platform Phase 2 Configure SSO along with migration of users to the common LDAP Migrate the content from multiple existing systems to a single enterprise content repository Onboard internal applications to a portal platform Phase 3 Migrate all external applications to the new platform New features for social collaboration to be implemented Gamification-based solution for internal stakeholder encouragement to be put in place Consolidation of infrastructure Before the start of the phase-wise implementation, standard architecture and UX designs were provided by the IT and branding teams. The UX was then extended as a part of the implementation to all the applications as they were onboarded to the new platform. As part of the process, new features were identified, which could enhance the effectiveness of the new platform and increase the user adoption like collaboration and gamification. The list of applications that needed to be consolidated was prioritized based on their business criticality. Phase 1: Core portal platform development As part of this initial phase, the base framework for the new portal solution was created with all the basic integrations like security, database, and CMS in place. The integration middleware (ESB) was put in place. Business-critical applications were selected to be onboarded to the new platform to test all the integrations and the services consumed by these applications and were configured at the ESB to be exposed to the portal layer. Once the initial teething issues of the environment were resolved and the environment was stabilized, the second phase commenced. As a part of application migration, the user interface of all consolidated applications were migrated to the new platform, which provided a consistent brand experience as well as a uniform look and feel. Phase 2: Iterative application migration As part of phase 2, some of the remaining applications were migrated to the new platform in iterative mode. The services related to these applications were also configured to be exposed through the ESB. The users relevant to these applications were migrated to the new centralized user repository to be used by the new portal platform. The content related to these applications was also migrated to the new central content management system and enterprise database respectively. The content and user was done taking into consideration the best practices to avoid duplicates and to maintain data integrity. Phase 3: Enablement of all required capabilities in consolidated application As part of the final phase, all the remaining applications were migrated to the new platform along with the relevant content and the users. The new features identified, like collaboration and gamification, were implemented on the portal. The governance model defined was put in place for future enhancements. Underlying infrastructure for all applications were also consolidated.

Results of application The key outcomes of application are as follows: A brand new user experience was developed based on responsive technologies with a common look and feel, consistent branding, and standard and predictable navigation Unified dashboard views were created for users to view all their activities and transactions across various channels All old and outdated applications such as loyalty application, registration application, and policy application were decommissioned and migrated to the new portal platform Legacy platforms such as ERP systems were consolidated through servicesbased integration The new enterprise portal platform provided a lot of intuitive features such as search-based navigation, personalization, omnichannel enablement, and self-service enablement Most of the business processes such as the shopping and check-out processes were streamlined and optimized to have a minimum number of steps Role-based access control was provided to core features and enabled role-based services A single sign-on was used across all applications to provide seamless user access Back-end systems such as content management systems, asset management systems, and enterprise database, were consolidated into a single platform Governance processes were defined to make the enhancements easy to implement and have agile deployments and releases Reference architecture Online Mobile (Native & hybrid apps) Channels Contact center Partners Presentation Light and rich user interface (UI) Responsive UI Content Unified experience Business user autonomy Online integrations Capabilities exposed as API Policy attachment / enforcement Registry and governance Revision tracking API access and control (Service exposure layer) Service delivery components Access Throttling Monitoring Integration Translation and transformation Content-based routing Protocol conversion Integration middleware Back-end integration Messaging Service orchestration Back-end systems CRM ERP DWH Other back-end systems

About the Authors Verma K. V. S. S. R Senior Technology Architect, Digital Architecture Group, Infosys Verma has more than 12 years of experience in enterprise portal implementations for customers in various geographies and domains. He can be reached at verma_k@infosys.com Shailesh Kumar Shivakumar Senior Technology Architect, Digital Practice, Infosys Shailesh Kumar Shivakumar has over 14 years of industry experience. His area of expertise includes enterprise Java technologies, portal technologies, web technologies, and performance engineering. He has published two books related to enterprise web architecture, enterprise portals, and UXP. He also has four patent applications. He has published several papers and presented talks in IEEE conferences in the areas of web technologies and performance engineering. He has successfully led several large-scale enterprise engagements for Fortune 500 clients. He can be reached at shailesh_shivakumar@infosys.com. For more information, contact askus@infosys.com 2017 Infosys Limited, Bengaluru, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document. Infosys.com NYSE: INFY Stay Connected