CNC Architecture
1. Simplified
2. Typical Architecture
3. Advanced (High availability) architecture
Terminology - Servers
Deployment Server File server which contains business function source code
(Development Server) (C), compiled .dll files, meta data, and packages.
(configuration Server) Install process first copies to the deployment server, then
software is distributed to other servers and clients.
Enterprise Server Server that executes core transactions and reports. Logic
(aka Logic Server) and security as well.
(Security Server)
(Batch Server)
(App Server)
Database Server Persistent repository for system and business data.
Dynamic SQL generation from metadata
Web Server/JAS Basic HTTP server which directs requests from a browser
SERVER/HTML on to the Application Server.
SERVER
Workstations / Fat Developer/Admin client
clients
Deployment Server
Overview
• File Server for EnterpriseOne Objects
• Hosts Objects for Path Codes - Check-in and Check-out
• Build and Deploy Packages
• Planner – Base Environment For Install and Updates
• Application Updates (ESUs) Applied Here
• Tools Release Updates for Development Clients Applied Here
• Typically Shared with Server Manager
Enterprise Server
Deployment
Server
Development
WorkStation
Enterprise Server
Overview
• Combined Multi-platform Server for
Processing Logic, UBEs and hosting
Database
• Maybe Spread-out to Separate Machines
• Kernel Processes Configured for Many
Functions
– Security – Validate EnterpriseOne Users
– UBE – Control UBE Queues
– Call Object – Process Location for BSFN
Execution
– Metadata – Access to Object
Specifications
– Management – Server Manager Agent
Access EnterpriseOne Logic
– Package – Package Build and Deployment
Process
Batch & Application/Logic Servers
• Enterprise Server Without
Database
• Server With EnterpriseOne Logic
Installed
• Location Where Batch or Logic
Business Functions Run in Call
Object Kernels
• Initially Installed via Platform
Pack
• Updated via Package Build
EnterpriseOne Logic
Data Server
• Enterprise Server Without Logic
– No E1 Services Running
• Server with EnterpriseOne Data
is Hosted Business
Business
• Initially Installed via Platform Data
Data
Pack
• Data Updated via E1
Applications
Control
Control
Tables
Tables
Central
Central System
System
Objects
Objects
HTML (JAS) Server
• Serves Presentation Layer of EnterpriseOne Applications for End Users
• Multi-Platform Support
• J2EE Application Server Required – Oracle Weblogic Server or WebSphere
App Server
• Installed via Server Manager
• EnterpriseOne Objects Generated into Java Serialized Objects at Runtime
• Single Point of Administration
• Enhanced Performance Over WAN
• Variety of Browser Support
EnterpriseOne Product Architecture
Simplified view
All in One server
Web Application Server
HTTP
HTML
Java Servlet Engine
End User (browser)
Presentation
Business Logic Server
Workflow Rules
Security Integration
Database Server
Application
Metadata
Tables
JDENET
Admin Client
JDENET
Deployment Server
Developer Client
compiled .dll Metadata packages
Source PLANNER
EnterpriseOne Typical Product Architecture
Web Application Business
HTML
Database
Server Logic Server
Oracle Server
Browser
HTTP Java Servlet
J2EE
Instance
E
Server
HTML Engine Services Application
O Tables
H
Wireless Devices
Oracle Presentation Workflow
T N
Portal S Metadata
Sync Sync Rules
OC4J
T E
Server Q
Disconnected Devices
P Portal Integration
XMLp L Background
N
Process
Interop Security
Scheduler
E
Systems
T
OC4J
Developer Client Oracle
BPEL PM
Web Services Gateway
Deployment Server
compiled .dll Metadata packages
Source PLANNER
Internet Explorer HTML
Web Application Business Database
Mozilla Server Logic Server Server
Browser
Safari System i5
Java Servlet
Oracle WLS
Instance
E Windows Oracle
Firefox HTML Engine Services Application
IBM WebSphere HP/UX DB2/400
Chrome O
Wireless Devices
H Tables
Presentation Solaris
Workflow UDB
T N Metadata
Oracle Portal Linux S SQL Server
Sync Sync
T ServerServer E AIX
Rules
Q
Disconnected Devices
WebSphere Collab
Oracle http P Portal Integration L Background
Portal
IBM http N
Process
Interop Security
Scheduler
E
Systems
Developer Client
Terminal Server Clients Web Services Gateway
Deployment Server
compiled .dll Metadata packages
Source PLANNER
Advanced Architecture - Sample
Batch Server
Services
Workflow
Web Application Rules Database 1
Server (Prod) Integration SQL Server
Java Servlet Security
Engine DV & PY
HTML Client OC4J App Tables SAN
(Browser) Presentation
HTTP Device
Server Sync Logic Server Metadata
Server
N Services
Portal Scheduler Production DB
E
T Workflow
&
Rules
Test DB
Q
U Integration Database 2
E
SQL Server
Web Application U Security Media Objects
Server Non Prod E
Prod & Shared
Java Servlet
Engine App Tables
HTML Client OC4J
(Browser) Presentation Metadata
HTTP Deployment Server
Server Sync Scheduler
Server compiled .dll Metadata packages
Portal PLANNER
Source
Developer Client Backup Server
(Fat Client)
JDEAPP2
Architecture - Opterna Logic Server
Services
Workflow
JDEWEB1 JDEDB
Web Application Rules
Server (Prod 1) Integration
Java Servlet Database
Security
Engine
OC4J
Presentation SQL Server
HTTP
Server Sync
Server
JDEAPP
HTML Client Portal
(Browser)
Logic Server DV, PY, PD
JDEWEB2 And Shared
N Services
E
Web Application T
Server (Prod 1) Workflow
App Tables
Java Servlet &
Rules
Engine
OC4J Q
Presentation
HTTP U Integration
Sync Metadata
Server E
Server
U Security
Portal
E
Scheduler
JDEWEBSTG
Web Application JDEDEP
HTML Client Server Non Prod
(Browser) Deployment Server
Java Servlet
Engine compiled .dll Metadata packages
OC4J
Presentation
HTTP
Sync Source PLANNER
Server
Server
Portal
FatClient-1/2/3/4
Developer Client
(Fat Client)
JDE Life Cycle
User Workstation
Enterprise Server
(Fat Client)
DB
Server App.
Server
Package
Deployment
TAM
Specs/XML
User WorkStation
Ch
eck
-in
Ch Web Server
eck
Deployment -ou
t
Server (Thin Client)
Developer Workstation
EnterpriseOne Logical Architecture
Portal
Win32
HTML Interaction Server
App A App B App C App D
Interactive Batch
C / C++
COM/DCOM Master Business Functions
Corba
Business Functions
Java
XML
Components
MQSeries
Database Middle Layer JDB, JDBj
Tables F*
Active Data Dictionary
Development Process
Install Development package
Development 1 Deployment Server
Client - Windows
Development
Local Packages
Instance
2 Use OMW to manage development project Path Codes
E1 Toolset
Application
Tables
Packages built with modified
Metadata objects for development, testing,
5
and production
CSource
Local 3 Design tools used to develop application objects locally RDBMS Server
Instance Development
Instance
WSG Toolset
Integration S Application
Points Check in application objects using OMW Tables
Q
4
Metadata
L Repository
ENT Server – Kernels/Services
Core API
XML SAW
Logging API
Messaging Dispatcher
Events Package Build
JDB API
Data Access
Cache API
Call Object Batch Engine
List API
Security Server Metadata
Metadata API
Kernels Kernel Services
EnterpriseOne Logic Server
Business Services Server
• Main EnterpriseOne Integration Strategy Focus
• Based on Web-based Services Standards
• Support Inbound (Consumer) and Outbound (Producer) Integration
• Business Services Objects Maintained in OMW and Follow Change
Management System Promotion
• Only Selected Publishable Business Services Objects Built into Business
Services EAR
• J2EE Application Server Required – Oracle WebLogic Server or WebSphere
App Server
• Multi-Platform Support
• Deployed via Package Deployment
Transaction Server
• Real Time Events Server
• Event Driven Process for Subscription and Delivery of Messages/Data
• Runs Through Multi-Platform J2EE Application Server
• Also Where Performance Monitor Server is Run Through
I S Server Event System
E1
ADAPTERS
RTE RTE Server
J DBC
Web Services Gateway Real Time Event EnterpriseOne Enterprise
Or Or Or
WebMethod Server Transaction Server Logic Server
Portal Server
• Two Flavors – Oracle Portal and Collaborative (WebSphere) Portal
• All EnterpriseOne business applications are available through the
Oracle Portal
• Single Sign-On – from Oracle infrastructure into EnterpriseOne and
Enterprise – upgradeable to the entire enterprise
• Common Identity Management through LDAP
• EnterpriseOne Menu
• Delivered Portlets in FDA
Custom Portlet Creation in FDA
Typically Used for Self-Service
Applications
Development Client
• Used for EnterpriseOne Application Development and
Administration
• Windows MTR
• Deployed via Deployment Server from Package
• Contains a Full Set of Specifications in Local Relational Database
• Full Internal Web Server (H4A or WLS) for Testing and Debugging
Database Server
Application Server
Windows Client
Deployment Server
Server Manager
• Required to install Tools Release 8.97 and above.
• Tool for Managing and Configuring all EnterpriseOne Servers
• Provides Easy Tools Release Deployment, Preserving Existing Configuration
• Notification Capability on Event Triggers
• Runtime Metrics, User Session and Log Searching
• Application Release Independent
– Server Manager is delivered with tools release 8.97 and is
compatible with any supported application release from 8.9 and
above.
• Replaces Legacy Management and Installation Tools
– Replacement for the SAW
– Management of 8.96 or earlier Tools Releases is accomplished
using the existing tools
Syntax : [Link]
Eg : [Link]
Server Manager: Process Streamlined
JAS JAS
JAS
Server1 Server2 Server3
Enterprise Enterprise
Server1 Server2
Server Manager: Tools Release Update
Stage
Tools
Release
To Server
Manager
Distribute
Tool Release
To E1
instances
Deploy
Tool Release
Server Manager: Server Support Types
Enterprise HTML/WEB/JAS Deployment
Server Server Server
DB SERVER
AIS
ORCH Server
Server
Server Manger
Business
Transaction PIMSync
Service
Server Server
Server
Server Manager: Monitors
Simplified
process to
set-up
monitors
Enhanced
monitors
Notification
hours
[Link]/[Link]/[Link]
• Control Various Global Settings of EnterpriseOne
• Each Server Has Own INI File
• Most Managed By Server Manager
– Enterprise Server ([Link])
• JDEdwardsPPack\E920\System\bin32 (Windows)
• JDEdwardsPPack\E920\ini (LINUX)
Deployment Server ([Link]) & Fat client/Developer client ([Link])
C:\windows\[Link]
– E1 HTML Server ([Link] & [Link])
• Deployment Server [Link]/[Link]
• Development Client [Link]/[Link]
• WEB SERVER