Professional Documents
Culture Documents
Module II
Topics Covered
Technical Architecture of ERP systems Distributed computing Client server systems Concept of business objects Distributed object computing architecture Support for data mining and warehousing
ERP Module II
ERP Module II
Two-Tier Architecture
The server handles both application and database duties The clients present the data and pass user input back to the server.
ERP Module II
Two-tier Architecture
Data
ERP Module II
3-Tier Architecture
ERP Module II
Three-tier Architecture
Database Server
Application Server
ERP Module II
Presentation Layer
The top most layer of application in which the user interacts with the system. Screen layout, Navigation, language integration, and other user based elements are controlled in this layer.
ERP Module II
This layer coordinates the application, processes commands, makes logical decisions and evaluations, and performs calculations It also moves and processes data between two surrounding layers.
ERP Module II
Here information is stored and retrieved from a database or file system. The information is then passed back to the logic layer for processing and then eventually back to the user.
ERP Module II
10
Presentation Layer
Total Sales
Query
DB
ERP Module II
11
Web-based Architecture
The main reason for the migration of ERP systems into the Web is to improve their competitiveness, companies need to drive collaborative business. Implementing this collaborative business requires integrating their existing heterogeneous IT landscapes and extending this integration to their business partners, customers and suppliers. Internet appears as the solution for integrating different applications belonging to different Information Systems. To answer to these new requirements, vendors have developed a new generation of ERP systems based on the Web technology: the Web-based ERP.
ERP Module II
12
Web-based Architecture..contd.
The fundamental advantage of Internet is that it is a standards-based environment with no owner, so nobody can claim to have new and improved Internet. Any company can access to a web-based ERP as long as it has an Internet connection and the right authorization. The Web allows the creation of an open platform that will permit different applications to communicate easily through the standards offered by Internet.
ERP Module II
13
Web-based Architecture..contd.
In essence, a web service is three specific things :
A way to find and register interest in a service (UDDI) A transport mechanism to access a service (SOAP) A way to define what the input and output parameters are for such a service (WSDL)
Web services represent an independent platform, not controlled by any one vendor that provides a way to allow applications to talk to one another. To communicate using web services, applications first have to find the service that is located in a library called UDDI (Universal Discovery, Description, and Integration).
ERP Module II
14
Web-based Architecture..contd.
The UDDI sends the service to the client with the defined interface, then the application can communicate with the service through a standardized protocol called SOAP (Simple Object Access Protocol) built-up using an XML schema. The following schema (see Figure 7) shows these different actions:
ERP Module II
15
16
mainframe computer
Early computing was workstation performed on a single processor. Uni-processor computing can be network link called Centralized computing. network host
distributed computing
centralized computing
ERP Module II
17
A distributed system is a collection of independent computers, interconnected via a network, capable of collaborating on a task. Distributed computing is computing performed in a distributed system. Distributed computing has become increasingly common due advances that have made both machines and networks cheaper and faster
centralized computing
workstation
network link
ERP Module II
18
ERP Module II
19
Workstations: computers used by end-users to perform computing Server machines: computers which provide resources and services Personal Assistance Devices: handheld computers connected to the system via a wireless communication link.
Prepared By: Ms. Swapna Anildas
20
ERP Module II
Goals/Benefits
ERP Module II
21
22
Partial failure
Applications need to adapt gracefully in the face of partial failure Lamport once defined a distributed system as One on which I cannot get any work done because some machine I have never heard of has crashed
ERP Module II
23
Challenges.contd
Open standards: key interfaces in software and communication protocols need to be standardized Denial of service attacks Mobile code
Security
Scalability Transparency
ERP Module II
24
Distributed applications
Applications that consist of a set of processes that are distributed across a network of machines and work together as an ensemble to solve a common problem In the past, mostly client-server
Peer to Peer computing represents a movement towards more truly distributed applications
Prepared By: Ms. Swapna Anildas
25
ERP Module II
ERP Module II
26
Introduction
Organizations getting larger and amassing ever increasing amounts of data Historic data encodes useful information about working of an organization. However, data scattered across multiple sources, in multiple formats. Data warehousing: process of consolidating data in a centralized location Data mining: process of analyzing data to find useful patterns and relationships
Prepared By: Ms. Swapna Anildas
27
ERP Module II
Data Mining is a tactical process that uses mathematical algorithms to sift through large datastores to extract data patterns/models/rules The Knowledge Discovery is the process of identifying and understanding potentially useful hidden anomalies, trends and patterns. Data mining is an integral part of knowledge discovery process
ERP Module II
28
Report the per-capita deposits broken down by region and profession. Are deposits from rural coastal areas increasing over last five years? What percent of small business loans were cleared? Why is it less than last years? How did similar businesses that did not take loans perform? What should be the new rules for loan eligibility?
Prepared By: Ms. Swapna Anildas
29
ERP Module II
OLAP
Mining tools
Intelligent Miner
Data warehouse
Operational data
Delhi branch
GIS data
Census Calcutta branch IMS data SAS
30
merge from various sources, fuzzy matches remove inconsistencies missing data, outliers, clean fields e.g. names/addresses Data mining techniques
Data cleaning:
Data loading: summarize, create indices Products: Prism warehouse manager, Platinum info
refiner, info pump, QDB, Vality
ERP Module II
31
Warehouse maintenance
Data refresh
Materialized view maintenance with batch updates. Query evaluation using materialized views Monitoring and reporting tools
ERP Module II
Major players:
Clementine, IBMs Intelligent Miner, SGIs MineSet, SASs Enterprise Miner.
ERP Module II
33
Applications Market basket analysis, cross-sell Customer relationship mgmt Lift, churn Fraud detection Churn (customer turnover) On-line caller information Churn (employee turnover)
34
End of Module II
ERP Module II
35