Implementing N-Tier Architecture for Improvement in Customer Relationship Management CRM

Similar documents
IMPLEMENTING e-crm IN ORGANISATIONS : TRENDS, BENEFITS AND CRITICAL ISSUES

TECHNOLOGICAL DIFFERENCES BETWEEN CRM AND ecrm

MECOMS Customer Care & Billing As A Service

Advanced Multichannel Order Management Solutions That Optimize Sales Performance

customer care solutions

e-crm: Latest Paradigm in the world of CRM

OpenText Output Transformation Server

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

Prospect 365 CRM Installation Requirements. Technical Document

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

CONDIS. IT Service Management and CMDB

If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please

6/10/2015. Chapter Nine Overview. Learning Outcomes. Opening Case: Twitter: A Social CRM Tool

Business Process Management The Must Have Enterprise Solution for the New Century

Cloud Computing. Chapter 1 Introducing Cloud Computing

AA Automated Attendant is a device connected to voice mail systems that answers and may route incoming calls or inquiries.

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Microsoft Dynamics NAV

whitepaper critical software characteristics

E-CRM Practices and Customer Satisfaction in Insurance Sector

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Chapter 6. CRM in e-business. Customer Relationship Management chapter-6 CRM in E-Business

GenOmega Achieving the Genesis and Omega

Jitterbit Technical Overview : Microsoft Dynamics AX

Shell CRM October 2014

Category: Business Process and Integration Solution for Small Business and the Enterprise

IBM Cognos Business Intelligence Scorecarding

OWB Users, Enter The New ODI World

An Oracle Best Practice Guide April Best Practices for Designing Contact Center Experiences with Oracle RightNow CX Cloud Service

A SAS White Paper: Implementing the Customer Relationship Management Foundation Analytical CRM

Use Your Contact Center to Build a Better Customer Experience

Sage 300 Finance. Sage 300 Finance. Industry Solution. Generic to all Industries and Organisations. Target. Business Processes. Business Challenges

Servoy the first choice to deliver Software as a Service (SaaS) platform to accommodate fast, better and cheap application development to Java.

Harness the value of information throughout the enterprise. IBM InfoSphere Master Data Management Server. Overview

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

Enterprise Resource Planning

Sage 300 Distribution

GOVERNMENT. Helping governments transform public service delivery with efficient, citizen-centric solutions

JReport Server Deployment Scenarios

Avaya Interaction Center

Base One's Rich Client Architecture

Banking. Using collaborative customer knowledge to increase operational efficiency while retaining loyal, profitable customers

USING E-CRM FOR A UNIFIED VIEW OF THE CUSTOMER

Highly Available Unified Communication Services with Microsoft Lync Server 2013 and Radware s Application Delivery Solution

Avaya Interaction Center

Integrated Performance Monitoring

Cisco Prime Cable Provisioning 5.0

SharePoint 2010 Interview Questions-Architect

ICS 434 Advanced Database Systems

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

Jitterbit Technical Overview : Salesforce

Customer Relationship Management

Consumer Goods. itouch Vision s CRM for

Towards a Definition of a CRM System Life-cycle

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Omni-Channel Marketing for Customer Driven Interaction

Microsoft Dynamics CRM for Financial Services. Making customers the heart of your business.

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

COLUMN. Planning your SharePoint intranet project. Intranet projects on SharePoint need a clear direction APRIL Challenges and opportunities

The Emergence of Electronic Customer Relationship Management

Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998

Delivering the right contact center solution for your business

WHAT IS AN APPLICATION PLATFORM?

Delivering information you can trust. IBM InfoSphere Master Data Management Server 9.0. Producing better business outcomes with trusted data

A WHITE PAPER By Silwood Technology Limited

Decision Support System For A Customer Relationship Management Case Study

Cloudbuz at Glance. How to take control of your File Transfers!

EMC Data Protection Advisor 6.0

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

TRADITIONAL ERP ERP FOR ECOMMERCE?

Welcome to an introduction to SAP Business One.

ETPL Extract, Transform, Predict and Load

Customer Relationship Management - a strategic approach

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

A Jacada & Microsoft CCF Competitive Review

Extend the value of your service desk and integrate ITIL processes with IBM Tivoli Change and Configuration Management Database.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

SCALABLE FLEXIBLE RELIABLE. The Complete Time and Attendance / Workforce Management Solution for Any Organization

Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4.

Cronacle. Introduction

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Elevate Customer Experience and Engagement in the New Digital World

Windows Embedded. Server Licensing Program

zen Platform technical white paper

Bank ing. Industry. Business Challenge A C R M s o lu t i on fo r a b a nk ne e d s t o b e b u il t to su i t v a r io u s b a nk -

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Monitoring MSDynamix CRM 2011

An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies

Luis Melo Head of CRM/CX. Capventis. Policy Automation. Knowledge Management. Field Service Management. Web Customer Service

CA Clarity Integration

VPN. Date: 4/15/2004 By: Heena Patel

Transcription:

Implementing N-Tier Architecture for Improvement in Customer Relationship Management CRM Deeksha Bhardwaj G.H.Raisoni Institute of Dhruv Pandya G.H. Raisoni Institute of Darshan Patel G.H. Raisoni Institute of Abstract Investing in the Customer Relationship Management (CRM) application is no different than any other business management softwareweather you are looking for an enterprise level software application or department level solution we expect a quick and measurable return in our investment. To achieve such fast returns the most important aspect that matters is its underlying architecture. The implementation of a well designed architecture will accommodate future growth and adapt to business changes without affecting the performance of application or requiring the exhaustive re-implementation. The architecture we consider is an n-tier architecture used because of its flexibility, portability, scalability and extensibility. This paper describes the implementation of n-tier architecture in CRM and the benefits that the system awards. Keywords: CRM, Extensibility, Scalability, Investing. 1. Introduction Over last 10 years, many companies and organizations have implemented CRM systems. In most cases these system were designed to support call centre and e-mail channels, and more recently internet and mobile channels. An increasing number of companies are considering implementing CRM with advanced n-tier architecture systems to satisfy the growing expectation of customer service. These systems have unique advantage and characteristics that support customer business interaction that are linked into internal business processes and systems across different areas for operational and analytical purposes. It proposes a structure that is channel independent in sense that it uses one, companywide set of data and one set of business rules to manage a customer interaction via any channel at any time. In practice, web technologies are used in most cases for process management and to provide representatives with information functionality. The use of n-tier architecture in CRM applications can in turn provide an overall better and more consistent customer experience, and also allows for increasing data collection and better customer personalization experiences. This in turn, all lead to increased profitability from customers and greater customer loyalty. Researchers further determine through their research that customer loyalty while partially impacted by use of n-tier architecture also is determined by a combination on online experience with things such as the quality of after sale service. The research further clarifies that the use of n-tier architecture by the business firms to build their brand identity is most. The research supports the claim that there is still ample room for companies to embrace broader CRM initiatives including a more customer-focused and useful online presence. In this architecture, the corporate data, the operations performed on that data and the user interfaces are built-in clearly defined layers that communicate using internet standards. This architecture is characterised by single server installation, thin client deployment, centralised administration, portable application, and architecture, and optimised performance on WANs. This architecture provides a superior performance over across all user deployment scenarios including disconnected access, internet access, dial-up access, and in office access. This paper indentifies the opportunities that the use of n-tier architecture in CRM applications provides to a business firm. 2. N-Tier Architecture Definition: - N-Tier architecture is basically an industry-proved software architecture model, suitable to support enterprise-level Client/Server model, applications by resolving issues like scalability, security, fault tolerance etc. In understanding the N-Tier architecture firstly we need to clarify the difference between two 2205

terms: Tier and Layer. Tier usually means the physical deployment computer. Usually an individual running server is one tier. Several servers may also be counted as tier, such server failover clustering. By contrast, layer usually means logic software component group mainly by functionality; layer is used for software development purposes. Layer software implantation has many not exactly match each other. Each layer may run in an individual tier. However, multiple layers may also be able to run in one-tier. A layer may also be able to run in multiple tiers. Let us consider the example of.net, the persistence layer in.net can include two parts: persistence Lib and WCF data service, the persistence lib in persistence layer always runs in the same process as business layers to adapt the business layer to the WCF data service. However, the WCF data service in persistence layer can run in a separate individual tier. Here is another example: we may extract the data validation in business layer into separate library (but still kept in business layer), which can be called by client presenter layer directly for a better client-side interactive performance. If this occurs, then data validation part of the business layer runs in the same process of the client presenter layer, the rest of the business layer runs in a separate tier. Diagram1.N-Tier Architecture 2.1. 3- Tier Architecture We introduce the 3-tier concept first so that we can understand other tier concepts later easily. The simplest of n tier architecture is 3-Tier which typically contains following software component layers listed from top level to low level: presentation layer, application layer and data layer, which are depicted in pictorial Diagram. This layer can access directly only the public components of its directly below layer. For example, presentation layer can only access the public components in application layer, but not in data layer. Application layer can only access the public components in data layer, but not in presentation layer. Doing so can minimize the dependencies of one layer on the other layers. This dependency minimization will bring benefits for layer development/maintenance, upgrading, scaling and etc. Doing so also makes the tier security enforcement possible. For example, the client layer cannot access the data layer directly but through the application layer, so data layer has higher security guarding. Finally, doing so can also avoid cyclic dependencies among software components. In order to claim complete 3-Tier architecture, all three layers should be able to run in separate computers. Diagram 2. 3-Tier Architecture These three layers represented in the diagram are briefly described as below: Presentation Layer: A layer that users can directly access such as desktop UI, web page and etc. It is also known as The Client Layer. Application Layer: This layer encapsulates the business logic such as business rules and data validation), domain concept, data access logic and etc. It is also known as The Middle Layer. Data Layer: The external data source to store the application data, such as database server, CRM system Application, ERP system, main frame or other legacy system and etc. For example we consider a database server, now for n-tier architecture, we need to use the non-embedded database server such as SQL server, Oracle, DB2, MySQL or PostgreSQL. The non-embedded database server can be run in an individual computer whereas, the embedded type databases, such as Microsoft access, dbase and etc, cannot run in an individual computer, and then cannot be used as the data layer of 3-tier architecture. 2.2. 1 and 2-Tier Architecture 1-Tier: All the layers can only run in one computer. In order to achieve 1-Tier, we need to use the embedded database system, which cannot run in an individual process. Otherwise there will be at least 2 tiers because non-embedded databases usually can run in an individual computer. Diagram3. 1 Tier Architecture 2206

2-Tier: Either presentation layer and application layer can only run in one computer or application layer and data layer can only run in one computer. The whole application cannot run in more than 2 computers. Diagram 4.2-Tier Architecture Sometimes the number of tiers is able to be equal or more than 3, but client presenter layer, business layer and data layer cannot run in three separate computers. If we use the modem non-embedded database such as SQL server, Oracle and etc, these databases will always be able to run in an individual computer. Therefore, for this case in diagram1 the criteria of a 2-tier architecture is that presentation layer and application layer can run in only one computer; the criteria of a complete 3-tier architecture is that presentation layer and application layer can run in different computers. A complete N-Tier architecture has the same criteria as 3-tier architecture. 3. Introduction of N-Tier Architecture in Traditional CRM The difference between traditional CRM and advanced CRM (a-crm) are subtle, but important. They concern the underlying technology and its interfaces with users and other systems. Pourasghar(2007) did not think there are differences between CRM and a-crm. He said considering the strategic perspective, no differences between CRM and a-crm exist as both concepts have the overall goal of an increased Customer Lifetime Value, and aim to increase customer retention and decrease service costs but the process level, he said several distinction between the two concepts become observable. He mentioned further that while conventional communication processes are often time delayed, a-crm allows organizations to always operate in real time and more than that interaction with customers are transparent so that organizations are able to draw conclusions on customer behaviour and measure the success of activities. Unlike conventional CRM processes a-crm processes imply high automation of interaction. According to (pan et al.2003) a-crm expands the traditional CRM techniques by integrating technologies of new electronic channels. a-crm solutions support marketing, sales and service and with advancement of Web-based technology, market dynamics are driving companies to adopt a- CRM. a-crm cannot be separated from CRM, it needs to be integrated and seamlessly cherished. However many organization do have specific e- CRM initiatives or staff responsible for a-crm. Both CRM and a-crm are not just about technology and databases, it is not just a process or a way of doing things, it requires in fact a complete customer culture. In a-crm the application programs are written with back-end operations in mind; the emphasis is on data collection and the optimality of interface with the user pc (client). Keywords: a-crm (Advanced Customer Relationship Management): An architecture comprising the use of n- tier architecture in CRM. 4. a-crm through Customer Life-Cycle In today s world companies are encountering an increasing amount of sophisticated customers, with high level of expectations and demands for immediate service across multiple access channels. Customers feel that customer service should occur via the channel of communication that they specify to be communicated, or at least the channel through which the contact with company was initiated. Customers not only want to shop and get customer service through multiple communication channels, such as the telephone, web chat, electronic mail, and the web, they desire the ability to move seamlessly from one medium to another. a-crm enables to serve customers online and cover the areas like content management, product and pricing models, customer service support, problem resolution and automated response agents and campaign management functions. In order for a company to provide unified customer communications at different customer interface points, it should be kept with a company through several channels. In view of multi-point contact with customers, a-crm implementation requires organizations to have several devices and technologies in place such as e-,ail inbound/outbound support, chat/ browser control, voice-over internet protocol (VoIP), multi-language support; messaging, work-flow and web measurement devices. It embraces the front-office business functions of sales, marketing and customer services, and supports the back office 2207

business and analysis operations spanning these functions, all in a web-centric fashion. The figure below illustrates how a-crm functionality supports each of the five business components of marketing, sales, customer service support, e- commerce and electronic processes into the backoffice analysis. designed to attract the desired customer audience. a-crm allows more targeted campaigns and tracking of campaign effectiveness. Customer data can be analysed from multiple perspectives to discover which elements of a marketing campaign ahead the greatest impact on the sales and profitability. Diagram5. Customer Life Cycle 5. Benefits of Implementing N-tier Architecture in CRM (a-crm) Most organization invests in huge sums in defining and automating their core business process. No doubt they have benefited by standardizing the processes, yet there are several areas which remain unsolved where a-crm can play effective role. The following benefits can be reaped by the proper implementation: An effective a-crm system enables a company to communicate with its customers using a single and consistent voice, regardless of the communication channel. This is because with the a-crm software, everyone in an organization has access to the same transaction history and information about the customer. Information captured by an a-crm system helps a company to identify the actual costs of winning and retaining the individual customers. More effective marketing, having detailed customer information from an e-crm system allows a company to predict the kind of products that a customer is likely to buy as well as the timing of purchases. In the short to medium term, this information helps an organization create more effective and focused marketing/sales campaigns Automating customer data mining saves valuable human resources. Integrating customer data into single database allows marketing teams, sales forces, and other departments within a company to share information and work toward common corporate objectives using the same underling statists. An a-crm system provides a single repository of customer information. This enables a company to serve customer needs quickly and efficiently at all potential contact points, eliminating the customer s frustrating and time consuming process for help. a- CRM enabling technologies include search engines, lie help, multi linguistic support. 6. Conclusion The Advanced Customer Relationship Management has evoked considerable interest about its effectiveness and risks amongst many organizations and researchers. It always remains a priority for the organizations even as economic conditions because IT budgets are to be scrutinized. This paper has show how Implementing N-Tier Architecture to traditional CRM and change trend. It is here to enhance the application CRM. This Paper mainly focuses on the technological aspects of the N-tier Architecture and Benefits of Implementing It. In addition, critical issues have been identified that companies need to consider while starting a-crm implementation. In addition, Customer-Centric and corporate benefits of implementing the N-tier Architecture in CRM solution have been reviewed with the understating that a- CRM will only succeed when organizations make their customers win. It also offers an outstanding end to end Functionality from lead generation to sales to support- while providing an architectural foundation unique in the industry, that add value both at installation time and for the life time of the business. Investing in an advanced CRM is a smart business decision which guarantees quick returns and future protection. 7. References [1] F.M. Hemmer, Survey & Alignment Group Brookhaven National Laboratory, Upton, New York 11973-5000 USA. [2] M.Thirumaran, P.Dhavachelvan and S.Subhashree, Business Rule Management Framework for N-tier E- 2208

Business Applications, International Journal of Managing Public sector Information & Communication Technologies(IJMPICT),Vol.1,No.1,September 2010. [3] Bouwman, Harry, information and Communication Techology, Faculty of Technology, Policy, and Management, Delft University of Technology, PO Box 5015, 2600 GA Delft, The Netherlands, harryb@tbm.tudelft.nl. [4] Versteeg, Gerrit, Four Points BV, Planetenbaan 114, 3606 AK Maarssen, The Netherlands, Gerrit. Versteeg@FourPoints.nl. [5] Dru, J.M., Beyond Disruption: changing the Rules in Marketplace,John Wilet & Sons Inc., AdweekSeries, New York 2002. [6] Harvey, L., (2001), Building Customer Value across the Enterprise, Patricia Seybold Group. [7] Pan, S.l. and L:ee J.N., (2003), Using e-crm for a Unified View of the customer, Communications of the ACM, 46.4,pp.95-99. [8]Technosoft.(2003).What is e-crm? [online] Internet: http [9] Pepe, Michele Is there a market for hosted CRM solution? Computer Reseller News, September 24,2010. [10] Bednarz, Ann, CRM Painkiller Debuts, Network World, September 24, 2011. [11] Greenberg, P., (2002), CRM at the speed of Light: Capturing and keeping customers in Internet Real Time, New York, Mcgraw-Hill. [12] Freeland, J. (2003), The new CRM imperative, The ultimate CRM handbook, McGraw-Hill, New York, NY. [13] Greenberg, P., (2001), Capturing and Keeping Customer in Internet Real Time, Mcgraw-Hill. [14] Talisma.(2001), Critical steps to e-crm best Practice White Paper [online] Internet:http://www.talisma.coim [15] Romano, N.C. Jr., and Fjermestad, J., (2001), Electronic Commerce Customer Relationship Management: An Assessment of research, International Journal of Electronic Commerce, 6.2, pp.61-114. 2209