Download Designing An Application - Arizona State University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Asynchronous I/O wikipedia , lookup

Data model wikipedia , lookup

Data center wikipedia , lookup

Data analysis wikipedia , lookup

Concurrency control wikipedia , lookup

Information privacy law wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

3D optical data storage wikipedia , lookup

Web analytics wikipedia , lookup

Expense and cost recovery system (ECRS) wikipedia , lookup

SAP IQ wikipedia , lookup

Database wikipedia , lookup

Data vault modeling wikipedia , lookup

Open data in the United Kingdom wikipedia , lookup

Versant Object Database wikipedia , lookup

Business intelligence wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
Chapter 1
System Overview
This is a system overview of the PeopleSoft technical environment
and development requirements.
Chapter Objectives
This chapter provides:

Basic understanding of PeopleSoft Internet Architecture

Basic understanding of a Relational Database

Requirements for Development
Chapter Contents
This chapter contains the following items:
Overview of PeopleSoft Internet Architecture ...................................2
What Is A Relational Database? .......................................................4
Development Requirements .............................................................5
4/28/2017
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1-1
Chapter 1: Systems Overview
Designing An Application
Overview of PeopleSoft Internet Architecture
PeopleSoft application runs on PeopleSoft Internet Architecture
(PIA) which consists of the following elements:

Web Browsers

Web Servers

Application Servers

Database Servers

Batch Servers
High Level PeopleSoft Internet Architecture Relationships
Web Browser
The web browser interprets the HTML that is being sent from the
Web Server and also passes it transaction requests from the
application. It is responsible for displaying the HTML that is built
by Application Server.
Web Server
The web server interprets the browser requests and works with the
application server messaging to pass data back and forth from the
browser to the PeopleSoft application.
1-2
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1/12/2006
Designing An Application
Chapter 1: Systems Overview
Application Server
The application server runs all the business logic on the requested
data and is also responsible for keeping the connection to the
database server. It sends requests for retrieving as well as saving
data to the database server.
Batch Server
The batch server is responsible for running the PeopleSoft Process
Scheduler, which is used to run reports and processes against the
data.
Database Server
The database server holds the database engine that contains all
the PeopleSoft application object definitions, system tables,
application tables, and data.
01/12/2006
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1-3
Chapter 1: Systems Overview
Designing An Application
What Is A Relational Database?
PeopleSoft’s database is a relational database. This means that
data is broken down into a series of tables. When retrieving data,
the system only accesses the tables that contain the requested
data.
You can think of a relational database as a filing cabinet. The filing
cabinet represents the database. The drawers of the cabinet
represent data files or tables, while individual forms represent data
records or rows.
What is a Table?
Each table
consists of several
records. Therefore, the
terms “table” and
“records” are often used
interchangeably.
In a relational database, tables are used to store information. This
information is stored in a format that is similar to a spreadsheet.
The table consists of a series of columns and rows. The columns
represent the fields on the various pages in the system. The rows
represent the actual data on those pages.
This is a partial example of the Personal Data table:
Personal Data Table
Field Names
Records
EMPLID
COUNTRY_NM_FORMAT
NAME
NAME
INITIALS
NAME
PREFIX
SA0001
USA
Prince,Nathan
NP
Mr
SA0002
USA
Norman,Bruce
BN
SA0003
USA
Kuhn,Tricia G
TK
Miss
SA0004
USA
Rocha,Juan
JR
Mr
Student Career Table
EMPLID
ACAD_CAREER
CAR_REQ_TERM
SA0001
UGRD
2077
SA0001
GRAD
2097
SA0003
UGRD
2077
SA0004
UGRD
2077
Each table in the database contains unique data, data that is not
available in any other table. Therefore, it only needs to be
maintained in one place but can be accessed from various pages
in the system.
1-4
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1/12/2006
Designing An Application
Chapter 1: Systems Overview
Development Requirements
How is it determined that a modification is needed to the application?
There are differing reasons for making modifications to the
PeopleSoft system. Some possible scenarios:

Business Processes

Missing Data

Presentation of data

Extend Functionality
Business Processes
A modification to a business process is needed or a new one
created. Examples might be a new interface to export/import data
to a new vendor or a process that does a new calculation on data
that already exists. A business process can cause change to an
SQR Report, Application Engine or even workflow logic.
Missing Data
Missing data could be something that you want to track that isn’t
being kept anywhere in the database. This can include anything
from a simple edit value on a field to an entire record needing
many fields. This will generally call for changes to fields and
records and possibly pages to capture and display the new data.
Presentation of Data
This is normally when the data you want exists in the database but
is not being presented, either online or in a report, in the manner
which is desired. There might simply be a need for a new query
written, changes to pages, or entire new report.
Extend Functionality
Delivered functionality of a component may not be adequate to
satisfy all your business needs. In which case, there may be a
need to extend the functionality of an existing module within the
application.
01/12/2006
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1-5
Chapter 1: Systems Overview
Designing An Application
Modification Considerations
Questions you should ask when considering making modifications to the
application.
1-6

What type of development is required?

Does it already exist in the system?

Does it require changes to delivered objects or will it be a bolt-on
modification?

What is the effort involved to make the modification?

What benefits will it render?

Can a large solution be submitted as a smaller unit of work?

What is the impact to the maintenance of the application (i.e.
upgrades)?
Proprietary and Confidential to CedarCrestone, Inc.
and Arizona State University
1/12/2006