0% found this document useful (0 votes)
23 views27 pages

CNC Architecture Overview and Components

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views27 pages

CNC Architecture Overview and Components

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

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

You might also like