The document discusses different multi-tier architecture models used in software engineering including traditional mainframe, client/server, 3-tier and n-tier models. It provides details on the key components of each model as well as terms like presentation, processing, business rules, and data storage. The document also examines PeopleSoft's n-tier, internet-based architecture including its web, application, and database servers as well as the roles and functions of each component.
Learn Oracle Apps Technical Online Training by Certified Oracle Experts with updated course material | live scenarios we offers Oracle Apps Technical certification course Tutorial Videos and more attend demo for free
Attend Oracle Apps Technical Classes and Job Support we will provide you Mock Interviews Question and Answers Material
There are many changes in how organization units are defined and used in R12. An Organization can represent a Ledger, a Business Group, a Legal Entity, an HR Organization, an Operating Unit, and an Inventory Organization. You may define the relationships among organizations.
View the original Blog post: http://www.eprentise.com/blog/r12/organization-setup-in-r12/
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
Ensure your data is Complete, Consistent, and Correct by using eprentise software to transform your Oracle® E-Business Suite.
Take it to the Oracle ERP Cloud! Hitachi will profile a recent cloud ERP implementation. Hitachi will discuss why Oracle Cloud ERP was selected, the project approach, timeline and lessons learned. Hitachi will also discuss the multiple Oracle cloud solutions (Sales Cloud, Marketing Cloud, HCM Cloud, etc.) they have already deployed in-house to support their own business growth.
E-Business Suite comes packed with great tools. Learn more about the free web service integration tools included in the Oracle software you already own. Check out our free whitepaper for more information: http://www.smartdogservices.com/whitepapers/free-web-service-integration-tools-included-in-ebs/
Learn How to Quickly and Efficiently Upgrade to Oracle E-Business Suite R12.
Specific topics covered will include:
-Planning for Oracle EBS upgrade - The most important step for a successful Oracle EBS upgrade project
-How to ensure a successful upgrade - Learning from previous upgrade project experiences and discussing best practices
-What's next - EBS and database post-upgrade steps
Running the Oracle SOA Suite Environment in a Docker ContainerGuido Schmutz
Docker is all about making it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. Docker helps creating, moving and duplicating environments.
This presentation will give an introduction to Docker, the ideas behind containerization and explain why there is so much hype around Docker and why you should be taking notice. I will show how Docker containers can be used to setup different environments, such as SOA Suite, Service Bus, Business Activity Monitoring and Event Processing and Stream Explorer. The talk will also include various short live demos.
Learn Oracle Apps Technical Online Training by Certified Oracle Experts with updated course material | live scenarios we offers Oracle Apps Technical certification course Tutorial Videos and more attend demo for free
Attend Oracle Apps Technical Classes and Job Support we will provide you Mock Interviews Question and Answers Material
There are many changes in how organization units are defined and used in R12. An Organization can represent a Ledger, a Business Group, a Legal Entity, an HR Organization, an Operating Unit, and an Inventory Organization. You may define the relationships among organizations.
View the original Blog post: http://www.eprentise.com/blog/r12/organization-setup-in-r12/
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
Ensure your data is Complete, Consistent, and Correct by using eprentise software to transform your Oracle® E-Business Suite.
Take it to the Oracle ERP Cloud! Hitachi will profile a recent cloud ERP implementation. Hitachi will discuss why Oracle Cloud ERP was selected, the project approach, timeline and lessons learned. Hitachi will also discuss the multiple Oracle cloud solutions (Sales Cloud, Marketing Cloud, HCM Cloud, etc.) they have already deployed in-house to support their own business growth.
E-Business Suite comes packed with great tools. Learn more about the free web service integration tools included in the Oracle software you already own. Check out our free whitepaper for more information: http://www.smartdogservices.com/whitepapers/free-web-service-integration-tools-included-in-ebs/
Learn How to Quickly and Efficiently Upgrade to Oracle E-Business Suite R12.
Specific topics covered will include:
-Planning for Oracle EBS upgrade - The most important step for a successful Oracle EBS upgrade project
-How to ensure a successful upgrade - Learning from previous upgrade project experiences and discussing best practices
-What's next - EBS and database post-upgrade steps
Running the Oracle SOA Suite Environment in a Docker ContainerGuido Schmutz
Docker is all about making it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. Docker helps creating, moving and duplicating environments.
This presentation will give an introduction to Docker, the ideas behind containerization and explain why there is so much hype around Docker and why you should be taking notice. I will show how Docker containers can be used to setup different environments, such as SOA Suite, Service Bus, Business Activity Monitoring and Event Processing and Stream Explorer. The talk will also include various short live demos.
This slide show would talk about the 3-tier architecture and how is it helpful and about .NET Platform.
I came up with some Networking Stuffs at http://www.youtube.com/bgccnadom. Try them if you like...
THANK YOU FOR YOUR SUPPORT AND LIKES.
Velocity's PeopleSoft expert, Derek Tomei, walks technology leaders and specialists through PeopleSoft 9.2. Learn what it means for the future of PeopleSoft upgrades and get tips to build your roadmap. PeopleSoft 9.2
Material do treinamento "Treinamento RMAN Workshop 12c" promovido pela Oradata, neste treinamento, abordamos as mais variadas maneiras de se executar as operações de backup/restore/recover do banco de dados Oracle, desde as versões mais antigas onde tudo era manual, até as técnicas utilizadas nos dias atuais com o RMAN.
At Softroniics we provide job oriented training for freshers in IT sector. We are providing IEEE project guidance and Final year project guidance. We are Pioneers in all leading technologies like Android, Java, .NET, PHP, Python, Embedded Systems, Matlab, NS2, VLSI, Modelsim, Tanner, Xilinx etc. We are specializiling in technologies like Big Data, Cloud Computing, Internet Of Things (iOT), Data Mining, Networking, Information Security, Image Processing and many other. We are providing long term and short term internship also. We are also providing IEEE project support at Calicut, Thrissur and Palakkad. For more details contact 9037291113, 7907435072
At Softroniics we provide job oriented training for freshers in IT sector. We are providing IEEE project guidance and Final year project guidance. We are Pioneers in all leading technologies like Android, Java, .NET, PHP, Python, Embedded Systems, Matlab, NS2, VLSI, Modelsim, Tanner, Xilinx etc. We are specializiling in technologies like Big Data, Cloud Computing, Internet Of Things (iOT), Data Mining, Networking, Information Security, Image Processing and many other. We are providing long term and short term internship also. We are also providing IEEE project support at Calicut, Thrissur and Palakkad. For more details contact 9037291113, 7907435072
This presentation covers both the Cloud Foundry Elastic Runtime (known by many as just "Cloud Foundry") as well as the Operations Manager (known by many as BOSH). For each, the main components are covered with interactions between them.
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Nima Badiey
Cloud Foundry is an open source cloud computing Platform as a service (PaaS) software. This presentation reviews the high level technical architecture of the Second Generation Cloud Foundry stack including: BOSH, UAA, Health Manager, Router, DEA, Service Gateway, Service Connector, NATS and Marketplace
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
When stars align: studies in data quality, knowledge graphs, and machine lear...
Peoplesoft PIA architecture
1. Multi Tier Models: In software engineering, multi-tier architecture (often referred to as n-tier
architecture) is a client–server architecture in which presentation, application processing, and data
management functions are physically separated
Types of Multi Tier Models:
1. Traditional Mainframe model
2. Client/ Server Model
3. 3-tier Model
4. n-tier model
Some key terms to understand models
presentation : A presentation is the process of presenting a topic to an audience
Processing: a process is an instance of a computer program that is being executed. It contains the
program code and its current activity
Bussiness Rule: business logic or domain logic is the part of the program that encodes the real-
world business rules that determine how data can be created, displayed, stored, and changed.
Data Storage and Data Transection:- To storig the data and how it is used in applications
Work Station:A workstation is a special computer designed for technical or scientific applications.
Intended primarily to be used by one person at a time, they are commonly connected to a local area
network and run multi-user operating systems
1. Traditional Mainframe model-
2. Pros: Cons:
1:Centralized – Changes in
the central system reflects
on all clients.
2: Less systems to maintain
1: High requirements for CPU
on central system.
2: Dumb terminals.
.
2. Client/Server Model: The client–server model of computing is a distributed
application structure that partitions tasks or workloads between the providers of a resource or
service, called servers, and service requesters, called clients. Often clients and servers
communicate over a computer network on separate hardware, but both client and server may
reside in the same system. A server host runs one or more server programs which share their
resources with clients
Pros Cons
1:Processes are distributed
between server and the client.
2:Performance is improved
because of the less utilization
of resources.
1:Networking speed and
reliability are the major
bottleneck.
2:Three systems to maintain.
3. 3. 3-tier Model: Three-tier architecture is a client–server architecture in which the user
interface, functional process logic("business rules"), computer data storage and data access are
developed and maintained as independent modules, most often on separate platforms.
4. Pros Cons
Network traffic is reduced,
less data is passed to the
client and traffic to the
RDBMS is filtered through
App server.
Performance is further
improved since the
requirements are distributed
between more systems
Four (including file server)
systems to maintain.
N-tier Architecture-3 or more tiers architecture
5. PeopleSoft Internet Architecture
Web Browser
The web browser is the primary means by which end users and even administrators access
PeopleSoft applications and administrative tools.
Web Server
A Java-enabled web server is required to support browser transaction requests and the
application messaging technology. You install on the web server a collection of PeopleSoft
Java servlets designed to handle a wide range of PeopleSoft transactions.
Application Server
The application server is the core of the PeopleSoft Internet Architecture; it executes business
logic and issues SQL to the database server. The application server consists of numerous
PeopleSoft services and server processes that handle transaction requests.
The application server is responsible for maintaining the SQL connection to the database for
the browser requests and the Windows Development Environment.
PeopleSoft uses TUXEDO to manage database transactions, and Jolt, TUXEDO's counterpart,
to facilitate transaction requests issued from the Internet. Both TUXEDO and Jolt are
products of BEA Systems.
Database Server
The database server houses your database engine and your PeopleSoft database, which
includes all of your object definitions, system tables, application tables, and data. The
database server must be running one of the supported RDBMS/operating system
combinations.
6. The relationship between a database server and an application server is a one-to-many model.
That is, a single database server can have multiple application servers connecting to it. The
database server simultaneously handles the application server connections, Development
Environment connections, and batch programs running against it.
Batch Server
The batch server, or batch environment, is where you have PeopleSoft Process Scheduler
installed and configured, and it is the location where many of your batch programs run, such
as Application Engine programs. In most situations this is also where you have your COBOL
and SQR executables installed
web server:
The following list presents the software that runs on the PIA web server:
Web services
The program installed on the host system that manages the
web server, such as WebLogic or WebSphere.
Servlet Engine
The environment in which servlets run. This component
is tied to the web services software, but in some cases you
install it separately.
7. Java Servlets
A platform-independent programming language used
widely for web-based programs. Servlets are Java
programs that run on the web server. The Java
executables are required for the servlet engine to operate.
PeopleSoft Servlets
The following list contains the PeopleSoft servlets that reside on the web server.
Portal Servlet
The Portal servlet handles all of the requests and
formatting for the users accessing PeopleSoft through the
PeopleSoft Portal. It also manages all aspects of the
PeopleSoft Portal such as search, content management,
and home page personalization.
Integration Gateway Servlet
The Messaging Gateway servlet transmits
publish/subscribe messages between message nodes. The
gateway handles PeopleSoft-to-PeopleSoft messages,
PeopleSoft-to-third party messages, and third party-to-
PeopleSoft messages.
Report Repository Servlet
The Report Manager servlet enables users to easily access
and distribute the output of batch reports, such as Crystal
and SQR, run through PeopleSoft Process Scheduler over
the Internet. This servlet retrieves the report output in the
Report Repository and serves it to the browser.
Jolt
The PeopleSoft servlets on the web server transmit requests and data through a connection to
Jolt, which runs on the application server. Jolt extends Tuxedo's capabilities to the Internet; it
is the communication layer between the web-based environment and the C++ environments.
You configure the servlets to direct requests from the web server to a pre-defined Jolt port on
the application server.
Jolt is a companion product that must coexist with Tuxedo on the same application server
machine. Jolt is not a standalone product; it can’t function without Tuxedo.
Tuxedo
BEA Tuxedo provides platform independent communication
layer between the client and the PeopleSoft server
processes.
Tuxedo manages the connects to the app server, spawns
and decays the internal processes depending on the
workload.
8. The Application Server
The application server is the core of PeopleSoft Pure Internet Architecture; it carries out business
logic and issues SQL to the database server. The application processing logic that ran on the client
in previous releases now runs on the application server. The application server consists of numerous
PeopleSoft services and server processes that handle transaction requests. These include requests to:
• Authenticate users.
• Build application pages.
• Save application pages.
• Run some PeopleCode.
• Run SQL (prompts, page-specific SQL, validations, and so forth).
The application server is responsible for maintaining the SQL connection to the database for the
browser requests and the Windows development environment. PeopleSoft uses Tuxedo to manage
database transactions and Jolt, Tuxedo's counterpart, to facilitate transaction requests issued from
the internet. Both Tuxedo and Jolt are products of Oracle Systems.
The Portal Processor runs as an application service of the PeopleSoft application server. It runs with
the other application services, such as the Component Processor, Security Manager, and SQL
Access Manager. Portal Processor tasks include:
• Fetching content templates from the database.
• Fetching content references from the database portal registry and caching them in the
application server portal registry.
• Processing personalizations.
• Interacting with other application services (lightweight directory access protocol (LDAP),
role-based security, and so forth).
Application Servers Contains......
• Domains.
• Listeners, handlers, and queues.
• PeopleSoft server processes.
• Services.
• Oracle products.
• Database connectivity
9. Domains
An application server domain is the collection of Server Processes, supporting processes, and
resource managers that enable connections to the database.
There can be a one-to-one or a many-to-one relationship between application server domains
and a database.
Listeners, handlers, and queues
Listeners, handlers, and queues provide the basis of the application server functionality. Understanding
the role of each element is essential when you configure and tune your application server. For instance,
although you need to know how to configure multiple Java server handlers, you also need to know why
and when to perform this task.
The following diagram illustrates application server processes:
10.
11. Item Description
Workstation
listener
(WSL)
The workstation listener monitors Oracle Tuxedo ports for initial connection requests
sent from the PeopleTools development environment. After the workstation listener
accepts a connection from a workstation, it directs the request to a workstation
handler. From that point, the Microsoft Windows workstation interacts with the
workstation handler to which it is assigned.
Workstation
handler
(WSH)
The workstation handler processes the requests that it receives from the workstation
listener. A unique port number identifies a workstation handler. The port numbers for
the workstation handler are selected (internally by Oracle Tuxedo) from a specified
range of numbers. You can configure multiple workstation handlers to take care of
demand increases; new processes are created as other processes become overloaded.
Oracle Jolt
server
listener (JSL)
The Oracle Jolt server listener applies only to browser requests. The Oracle Jolt
server listener monitors the Oracle Jolt port for connection requests sent from the
browser through the web server. After the Oracle Jolt server listener accepts a
connection, it directs the request to an Oracle Jolt server handler. From that point, the
browser interacts with the Oracle Jolt server handler. This is analogous to the
relationship between the workstation server listener and workstation server handler.
Oracle Jolt
server
handler
(JSH)
The Oracle Jolt server handler applies only to browser requests. The Oracle Jolt
server handler processes the requests that it receives from the Oracle Java server
listener. The port numbers for the Oracle Jolt server handler are selected internally by
Oracle Tuxedo in sequential order.
Request
queues
Each type of server process has a service request queue that it shares with other
servers of the same type (as in PSAPPSRV on APPQ and PSQCKSRV on QCKQ).
The workstation handler and Oracle Jolt server handler insert requests into the
appropriate queue, and then the individual server processes complete each request in
the order that it appears.
Server
processes
The server processes act as the heart of the application server domain. They maintain
the SQL connection and make sure that each transaction request gets processed on
the database and that the results are returned to the appropriate origin.
12. PeopleSoft Server Processes
Multiple server processes run in an application server domain. A server process is executable code
that receives incoming transaction requests. The server process carries out a request by making calls
to a service, such as MgrGetObject.
Server processes invoke services to perform application logic and issue SQL to the RDBMS. Each
application server process, such as PSAPPSRV, PSQCKSRV, PSQRYSRV, PSSAMSRV, or
PSOPTENG, establishes and maintains its own connection to the database.
The server process waits for the service to finish, then returns information to the device that initiated
the request, such as a browser. While a server process waits for a service to finish, other transaction
requests wait in a queue until the current service finishes. A service may take a fraction of a second
to finish or several seconds, depending on the type and complexity of the service. When the service
finishes, the server process is then available to process the next request in the corresponding queue.
You need to configure only those server processes that your implementation requires per domain.
The minimum server processes that a domain requires are PSAPPSRV and PSSAMSRV.
The following list describes the possible server processes included in an application server domain.
Depending on the configuration options that you choose, not all of the server processes will
necessarily be a part of every domain.
Process Discription
• PSAPPSRV • Generates HTML page based on the
request.
• provides the memory and disk-caching
feature for PeopleTools objects on the
application server.
• PSAPPSRV is required to be running in any
domain.
• PSQCKSRV • This process performs quick, read-only
SQL requests.
• This is an optional process designed to
improve performance by reducing the
workload of PSAPPSRV.
• PSQRYSRV • This process is designed to handle any
query run by PeopleSoft Query.
• This is an optional process designed to
13. improve performance by reducing the
workload of PSAPPSRV.
• PSSAMSRV Handles the requests that is mainly
associated with PeopleSoft Application Designer.
This
process is required to be running on any domain.
• PSOPTENG This optimization engine process
provides optimization services in
PeopleSoft Optimization Framework.
You need to configure this process in a
server domain only if you want to use
the optimization plug-in delivered with
PeopleSoft applications.
The following set of server processes is used for application messaging. (Your messaging domain
must also contain PSAPPSRV and PSSAMSRV, the required server processes.)
• PSMSGDSP
• PSMSGHND
• PSPUBDSP
• PSPUBHND
• PSSUBDSP
• PSSUBHND
Services
When a PeopleSoft application sends a request to the application server, it sends a service name
and a set of parameters, such as MgrGetObject and its parameters. Oracle Tuxedo then queues the
transaction request to a specific server process that is designed to handle certain services.
When a server process starts, it advertises to the system the predefined services it handles. You can
see the association between the many services and server processes by reviewing the
PSAPPSRV.UBB file.
Oracle Middleware
PeopleSoft software uses Oracle Tuxedo, a middleware framework and transaction monitor, to
14. manage database transactions. PeopleSoft software also uses Oracle Jolt, a Java API and class
library, as the layer that facilitates communication between the PeopleSoft servlets on the web
server and the application server. Both Oracle Tuxedo and Jolt are required.
Although we document the Oracle components with respect to their function within the context of
a PeopleSoft environment, we do not duplicate the documentation provided by Oracle. You should
become familiar with the Oracle documentation that we ship along with our products. The Oracle
documentation provides an extensive error catalog that serves as an invaluable source of
information when you are troubleshooting.
Note: Oracle Tuxedo doesn’t actually perform processing on the application server; it schedules
PeopleSoft server processes to perform the transactions.
Database Connectivity
Application servers require database connectivity software to be installed locally to maintain the
SQL connection with the RDBMS. You must install the required connectivity software and
associated utilities for your RDBMS.
After the application server establishes a connection to the database, any device that initiates a
transaction request through the application server takes advantage of the application server's direct
connection to the database and therefore requires no connectivity software.
PeopleSoft Database
PeopleSoft has a long history of offering customers a choice of market-leading databases. PeopleTools
provides an abstraction layer, which insulates application developers from the intricacies of each of the
specific database platforms. Customer databases choices include:
•Oracle
•IBM DB2
•Microsoft SQL Server
•Informix
•Sybase
After you install your database engine there are three distinct layers within the database that work in
concert to store and manage data for your PeopleSoft system. The database system tables manage both
the PeopleTools and PeopleSoft application database objects, while the PeopleSoft application tables
reside within the infrastructure defined by the PeopleTools metadata.
15. PeopleSoft database comprised of distinct, yet integrated, layers including system tables, PeopleTools
metadata, and PeopleSoft application data
The following table describes each layer of a PeopleSoft database.
PeopleSoft Database Layer Description
System Tables
System tables, also called system catalog tables, are analogous to
a table of contents for a book or to file allocation tables on a hard
drive. The structure and table names vary depending on which
RDBMS you use. System catalog tables:
• Keep track of all of the objects that reside in the database
instance.
• Are created by and owned by the RDBMS.
• Are often described as system metadata.
PeopleTools metadata
PeopleTools tables provide the infrastructure for PeopleSoft
applications by storing and managing PeopleSoft application
metadata. This metadata consists of information that defines the
application, such as records, fields, pages, PeopleCode, and
security. PeopleTools tables:
• Define the structure of all object definitions that make up an
application.
• Use the same table structure for all applications.
• Contain data that is added and updated only when the
application is installed, or when using development tools such
as PeopleSoft Application Designer or Data Mover.
PeopleSoft application data
tables
Application data tables store data entered through a PeopleSoft
application. The specific tables and their structures vary by
application. Application data tables:
• Contain transactional data entered by users.
• Are empty prior to data entry (except the demo databases).
16. PeopleSoft Batch Server
Batch environment allows you to run preprogrammed
routines, either on demand or on a schedule.
Common use of batch environment is to generate a report
and post it on a regular basis.
In addition to reports, it is also used to schedule actual data
changes, such as posting entries to GL.
Batch server also involves Tuxedo to manage the
processes running on them.
17. Tracing The Connections
1. The link is interpreted as a URL by the browser, which
includes the name of a servlet.
2. The servlet started in the servlet engine interprets the
request and comes up with a list of objects that are
required to build the page.
3. A request for all required objects is sent to the application
server as a Jolt message.
4. Tuxedo receives the Jolt message and converts it into a
service request, which it routes to appropriate PeopleSoft
server process.
5. The PeopleSoft process converts service request into SQL
statement.
6.SQL statements are sent to the Database.
7.The requested data is supplied by the database.
8. The PeopleSoft process constructs a HTML page out of
object data.
9. Tuxedo retrieves the HTML and Data from the PeopleSoft
process.
10. Data is forwarded by Tuxedo to the requesting Java
servlet.
11. The servlet forwards the requested page to the HTTP
services after adding images, style sheets and java script.
12. The HTTP service assembles and forwards the HTML
page to the browser.
13. The browser views the page.