Main Points
Main Points
specific set of functions and responds to requests from client machine,server and
third party.
jdenet_reserved kernel->used for internal testing.
ube kernel->receives request from client and schedule jobs in job queue. it adds a
record in job table.
security kernel->process security server requests.handles all user profile and
security related tables updates via messaging from COK through bsfns.
lock manager kernel->process Transaction Manager and Lock Manager requests.Lock
Manager is utilized to monitor time/date stamp changes to records.
call object kernel->runs bsfn logic on server based on request from client through
jdenet.
jdbnet kernel->process database requests using client and server.
management kernel
scheduler kernel-handles scheduler application requests
pkg build kernel->responsible for pkg build process
ube subsystem kernel->control the submission of subsystem requests
workflow kernel->handles workflow requests
queue->handles job queue.jobs are launched as per queue configuration in F986130.
xml trans kernel->Enables you to use a predefined transaction type (such as
JDEOPIN) to send information to or request information from JD Edwards
EnterpriseOne.
XML transaction uses interface table functionality.
XML list kernel->Enables you to request and receive JD Edwards EnterpriseOne
database information in chunks.
XML dispatch kernel->Provides a single point of entry for all XML documents coming
into JD Edwards EnterpriseOne.
XML transformation system(XTS)->transform xml doc which is not in E1 to xml doc
which can be processed by E1 and transforms to its original file.
XML service kernel->enable ypu to request events from 1 jde E1 system and receive a
response from another jde E1 system.
XML publisher kernel->handles xml publishing requests
metadata-Processes XML spec access requests.changes xml to c structures that will
be readable by COK.COK is the only kernel to use metadata.
Event notification kernel
=================================================================================
central objects->object specs+c code.objects are locaated in central location.specs
are stored in a database server as records.
replicated/pkg objects->stored in xml format in a relational database.created
during pkg build process.
serialized obj->stored in database tables and used by web clients at runtime.
udo->stored in system tables->F9860W - Web Object Master Table,F9861W - Web Object
Librarian Detail
from web:
a new service (jde B9 client network service) should be added to deployment server.
we can control(start/stop) this service from sm
this service access accepts message from ES and starts client pkg build.to deploy a
client pkg from web this service must be in running state.
if service is down client pkg build will fail since it is not communicating with
dep server.
server pkg build will be successful if service is down. without connecting to dep
server, pkg finishes in ES.
When you run a server or a client package from the web, the port number of the
enterprise server that the web is accessing must match the port number of the
deployment server in jde.ini.
To change the port number on the deployment server, access the Server Manager and
select the deployment server instance.
You must stop the services,change the port number in jde.ini, and restart the
service to enable the web package to access the deployment server.'
from web:
p9601w->add pkg by clicking on add->row menu->select language,features,foundation
for update pkg we can also add objects from row menu
to activate pkg select define build from row menu
server package:
server pkg is a group of specs records,source files,header files and compiled
objecs created on ES.
server pkg is same as client except:
foundation will not be deployed, few bsfns will not be deployed(client only
bsfns),specs are built directly in specified specs datasources,
specs are copied from central objects to database pkg tables.
spec.ini file is required to retrive pkg and spec data source information. spec.ini
will be created by pkg build
===============================================================
client server full pkg build:
F98780R-repository table
F98780T-repository history table
client:
server pkg ube(R9621S) initiates server pkg build.system creates pkg build
directories on deployment machine.
system check for F00942T->emdbsrcflag=1. if value is 0 or blank,objects will not be
inserted into repository table.
system check for F00942T->emenvfu2=1. if value is 0 or blank, include and source
files have not been converted to 64 bit
if F00942T->emdbsrcflag=0 or F00942T->emenvfu2=0,system sets emdbsrcflag=2 for
processing.it does a fetch from f9860 for all objects excpet the one which are
having system code as 88.
if foundation selected for pkg is 32 bit, then bsfns,par files,tables will include
source and incldue files.sets F00942T->emdbsrc=1 and enenvfu2=0
if foundation is 64 bit, converts include and source to 64 bit files and 4
directories will be created.sets f00942t->emdbsrc=1 and emenvfu2=1
system initiates the connection to enterprise primary server.
ES:
creates directories on primary ES and builds the list of objects from F96225(pkg
build history table).
system will check the specs in live specs tables and if specs are not there, it
will get from central objects pathcode and insert them into Live specs table
F98710,711,712,713.
if f00942t->emdbsrcflg=1, get objects from F9860 and put the files in checkin\
source,checkin\include,and bitmaps in checkin\res directories on primary ES.
if f00942t->emdbsrcflg=0,transfers bsfn .c,.h files from checkin location of dep
server to primary ES directories.
compresses chckin\res in dep server and transfers res.cab to checkin\res in primary
ES.
Primary ES will connect with other ES to start the build process.
Moves server only .c and .h files to include and source directories in primary ES.
complies bsfns on primary ES.primary es will communicate to other es to start bsfn
build.
Build specs on primary ES and results will be stored in pkg specs tables.
if client pkg is selected, primary es transfers files from
checkin/include/source/res to include,source,res on dep server.
if client pkg is selected,res.cab is transfered to dep server res directory. client
then uncompresses the res directory.
client:
sends message to primary ES to check the status
ES:
if compress feature is enabled, primary es will send a message to compress for
other ES.transfers compressed file and compress.inf file to dep server pkg
directory
check jde.ini to create the jar file. if field is Y then creates a jar file under
pkg name.
transfer serverlog to dep server under pkg name server logs directory.
transfers files under text directory to dep server pkg name\serverlogs\text
transfers compile logs directory to dep server pkg name\serverlogs\servername
transfers generateNERlogs from primary ES to dep server pkg name
server pkg is completed.
client:
runs client pkg R9622c ube to start client pkg build.
create pkg inf file
compress .c,.ch files using busbuild.
creates specs.ini
if f00924t->emdbsrc-1 or 3 then get sbf files from repository table.if value is 0
copy from pathcode\sbf directory.build bssv.
waits for compile of bsfns,buildng of specs,building of bssv to complete.
copies the generated NER .c,.h files back to checkin location
compress the directories on dep server is compression is selected.
client pkg is completed. pkg is ready to deploy
====================================================================
Full pkg deployment:
set f9651 field will be 50 to prepare the server to deploy.jas server applies lock
on web application
set f9651 field to 10 to indicate deployment is in progress
es will send message to kernels to lock to prevent any ube being submitted.
process waits until ube gets completed. it will wait based on time mentioned in
jde.ini delpoywaitinmin. if time is exceed locks will be released abd deployment
will not happen.
deletes ddict,ddtxt,glbtbl specs from pathcode/spec folder.
clear runtime cache from patcode runtime cache folder.
release kernel locks'=
sets f9651 field as 30 to indicate deployment is finished.
update the record in F96511 with ES information,port number, pathcode,pkg name,type
30 to indicate this is a deployed pkg
if pkg is client pkg update the record in F98225