Sei sulla pagina 1di 19

2 2

Configurable Network Computing


(CNC)
3 3
Definition:
A technical architecture that allows customizable,
distributed applications to run on different platforms
without users being aware of which platforms or databases
are involved in any given task.

4 4
CNC Concepts
Environments
Objects and Objects Storage
Pathcodes
Datasources
Middleware
Object Configuration Manager (OCM)
5 5
Enterpriseone Objects
Anything or everything in enterpriseone is an Object.
It is an independent, self-contained package of data
and its individual processing functions...objects are
the fundamental building blocks of EnterpriseOne
applications.
Objects are created and modified by an integrated
EnterpriseOne toolset
Objects communicate via electronic messages
Objects can be easily reused to create new
functionality

Objects = C Components + Specifications
6 6




APPL Interactive Application
UBE Batch Application/Report
BSVW Business View
TBLE Table/File
BSFN Business Function
DSTR Data Structure
BL Business Library
GT Generic Text
Enterpriseone Objects
Types of Objects:
7 7
Enterpriseone Objects Storage
Central Objects
1. Provides a central location for storing and managing all
EnterpriseOne objects.
2. Only used for Development, Package Deployment, and
Installs/Upgrades/Updates
3. Never used at runtime




Deployment
Server
Central Objects = C Components + Specifications
Deployment
Server or Enterprise
Server
The central location
is always the
Deployment Server
8 8
Enterpriseone Objects Storage
Replicated Objects
1. Replicated Objects are stored in a directory structure on every workstation
and logic server that will execute EnterpriseOne business logic.
2. Objects are built & deployed via packages (a point-in-time snapshot of
objects in Central Objects)
3. C Components are compiled into .dll/.so/.sl/*SVRPGM
4. RDB specifications are converted to TAM (Table Access Management)

Central
Objects
PACKAGE
Enterprise
Servers
Workstations
Stored on Deployment Server
C Components: UNCOMPILED (*.c/*.h)
Specifications: RDB (BLOBs)
NON-RUNTIME Objects
Stored on the Deployment
Server
C Components: COMPILED
(.DLL)
Specifications: TAM
RUNTIME Objects
9 9
Pathcode
The path to the code.

Defines a specific set of EnterpriseOne objects by
associating a C Component storage area
(directory) with a corresponding set of object
specifications (RDB).

Path Code = C Components + Specifications
10 10
Functions of Pathcode
User session
Package builds and deployment
Development
Set of Central Objects used to build and deploy
packages.
Local workstation directory which defines a set of
replicated objects.
Set of Central Objects a developer uses to check in and
check out objects.
11 11
Datasource
In a distributed client/server environment, EnterpriseOne
must know:
Where to find specific data - Which database and
table(s) stores the information?
Where to execute logic processes - Will my
report/application logic be processed on a server or my
local workstation?
How to connect and communicate with each source of
data or logic server.

12 12
Types of Datasources
Database Datasources
Points to the location of specific data that applications access.



Rather than placing all tables in an single database, EnterpriseOne
points to logically grouped tables using a database data source.


TBLE
Business Data
SystemTables
Control Tables
Central Objects
13 13
Logic Datasources
Points to a machine location for executing EnterpriseOne business
logic.



EnterpriseOne requires a separate logic data source definition for
each machine that will execute business logic processes.
BSFN
UBE
Types of Datasources
14 14
Middleware
Middleware is a set of database and communication
drivers that allow EnterpriseOne to function in a multiple-
platform/database enterprise.

Middleware Types

JDEBase

JDENet
15 15
Object Configuration Manager
1. Data and Logic resources may be located on any
machine and EnterpriseOne must know where each
resource can be found.
2. OCM is the method of managing Distributed Data
and Distributed Logic Processing in a CNC
configuration.
3. OCM is a collection of Datasources, Users and
Environments
4. OCM can selectively map different users in different
environments to the Datasource they each require.
16 16
Table OCM DBMS
When an application requests data from a table, OCM
points to the appropriate Database Data Source.


UBE/BSFN OCM Logic Server

When a logic object is requested for processing, OCM
points to the appropriate Logic Data Source.

Object Configuration Manager
17 17
An environment gives a user a specific set of parameters
and privileges to work within.

Environment = Path Code + OCM Mappings

An environment definition answers three important
questions in EnterpriseOne:
What directory contains my objects?
Path Code
Where is my distributed data?
OCM Mapping (DB Data Source)
Which machine will process my distributed logic?
OCM Mapping (SVR Data Source)



Environments
18 18

Potrebbero piacerti anche