You are on page 1of 23

Agenda

What is an ERP System?


Why implement an ERP system?
How should ERP systems be implemented?
Conclusion
Questions and Answers

What is an ERP System


definitions
Simplistic Definition
ERP - Enterprise Resource Planning
Detailed Definition
a business strategy and set of industry-domainspecific applications that build customer and
shareholder communities value network system
by enabling and optimising enterprise and interenterprise collaborative operational and financial
processes

Historical system
architectures
Historically, companies created islands of
automation. A hodge-podge of various systems
that operated or managed various divergent
business processes. Sometimes these systems
were integrated with each other and sometimes
they werent. Sometimes they were loosely
interfaced and sometimes they were more tightly
interfaced.

What is an ERP Key


Characteristics
Integration
seamless integration of all the information
flowing through a company financial and
accounting, human resource information, supply
chain information, and customer information.

What is an ERP Key


Characteristics

Packages
Enterprise systems are not developed in-house
IS life cycle is different
1. Mapping organisational requirements to the processes
and terminology employed by the vendor and
2. Making informed choices about the parameter setting.

Organisations that purchase enterprise systems


enter into long-term relationships with vendors.
Organisations no longer control their own destiny.

What is an ERP Key


Characteristics

Best Practices
ERP vendors talk to many different businesses within
a given industry as well as academics to determine the
best and most efficient way of accounting for various
transactions and managing different processes. The
result is claimed to be industry best practices.
The general consensus is that business process
change adds considerably to the expense and risk of
an enterprise systems implementation. Some
organisations rebel against the inflexibility of these
imposed business practices.

What is an ERP Key


Characteristics
Some Assembly Required
Only the software is integrated, not the computing
platform on which it runs. Most companies have
great difficulty integrating their enterprise software
with a package of hardware, operating systems,
database management systems software, and
telecommunications suited to their specific needs.
Interfaces to legacy systems
Third-party bolt-on applications
Best of Breed Strategy

What is an ERP Key


Characteristics

Evolving
Enterprise Systems are changing rapidly
Architecturally: Mainframe, Client/Server, Webenabled, Object-oriented, Componentisation
Functionally: front-office (i.e. sales
management), supply chain (advanced
planning and scheduling), data warehousing,
specialised vertical industry solutions, etc.

Typical architectural
components

Interaction
Channels

Web
Internet

Mobile
Wireless

e-Mail

Call Center
ICM/Telephony

Analytical
Application
s

Marketing
Intelligence

Sales
Intelligence

Customer
Intelligence

Call Center
Intelligence

Business
Application
s

Marketing

CRM
Foundation

Sales

eCommerce

OSS

HR

Installed Base

Resources

Territories

Assignment Engine

Tasks

Notes

Calendar

1-to-1 Fulfillment

TCA

Escalations

Interaction History

Universal Work Q

E-Business
Foundation

Common Data and Object Models, Security, Interfaces, Globalisation

Tech Stack

E-business Platform

Tech Stack - Internet


Computing Architecture
Application

2 Tier

Application

Application
Application
Application

3 Tier
Databas
e
Application
Application
Browser
Java
Browser

Application Server

Why implement an ERP System?


To support business goals
Integrated, on-line, secure, self-service
processes for business
Eliminate costly mainframe/fragmented
technologies
Improved Integration of Systems and Processes
Lower Costs
Empower Employees
Enable Partners, Customers and Suppliers

How should we
implement ERP systems

Obtain the right mix of people,


processes and technology!!

How should we implement ERP


Systems?

People
Project Structure
Should be aligned to processes
Process
Implementation Process (outlined in detail)
Adapt your processes to those of the ERP.
Technology
Hardware
Software
Integrated Systems

JAVA SERVLET
Servlets have access to the entire family
of Java APIs, including the JDBCTM API to
access enterprise databases.
Servlets can also access a library of
HTTP-specific calls and receive all the
benefits of the mature Java language,
including portability, performance,
reusability, and crash protection

Anatomy of a Servlet
init() the init() function is called when the
servlet is initialized by the server. This often
happens on the first doGet() or doPut() call
of the servlet.
destroy() this function is called when the
servlet is being destroyed by the server,
typically when the server process is being
stopped.

Anatomy of a Servlet
HTTPServletRequest object
Information about an HTTP request

Headers
Query String
Session
Cookies

HTTPServletResponse object
Used for formatting an HTTP response
Headers
Status codes
Cookies

Sample Servlet

import java.io.*;
//Apache Tomcat sample code
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse
response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter(); out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}

J2EE Connectors
The J2EE Connector architecture defines a standard
architecture for connecting the J2EE platform to
heterogeneous EISs (Enterprise Information
Systems).
Examples of EISs include ERP, mainframe
transaction processing, database systems, and
legacy applications not written in the Java
programming language

J2EE Applications

J2EE Servers
Servlet / JSP Servers
Most of the commercial application servers also
include servlet / JSP support
Open-Source
Apache Tomcat
Jetty

Suns listing of servlet / JSP servers java.sun.com/products/servlet/industry.html

http://

J2EE ARCHETIER
Client Tier
Internet

Clien
t

Database

HTTP
Oracle 10G
Middle Tier

Applets
HTML
XML
JavaScript
MathML

JDBC
JavaMail
Servlets
JSP

Servers
Solaris 8
Windows 2000

Q&
A

THANK
YOU

You might also like