JDMProSystemArchitecture Boeing Jeppesen JDM
-
Upload
techgeekvn -
Category
Documents
-
view
215 -
download
0
Transcript of JDMProSystemArchitecture Boeing Jeppesen JDM
-
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
1/7
JDM Pro System Architecture
On This Page
System Overview
Hardware Architecture
Software Architecture
Software Components
The JDM Pro User Interface
Nuxeo
The State Sync Server
SCEP Server
The File Delivery Server (FDS)
External Publishing Service
Cloud Data Management (CDM)
Directory Structure
System Files
Data Definition and Schema
Network Architecture
Topology
JDM Pro Technical Support
Expand all Collapse all
This section describes the hardware and software infrastructure and dependencies of JDM Pro. The descriptions in this section employ diagra
and instructional text to illustrate required and optional components and their relationships. Additional sources of information about the planne
and deployed architecture can be found in the and .SR893 ITS Architecture Assessment JDM Pro in Enterprise Architect
System OverviewThe following diagram provides a high-level overview of JDM Pro, including delivery to an iPad (note that JDM Pro now services iOS, Android,
and Windows devices).
Simple Deployment Diagram
Click for a larger image
The following diagram provides a more detailed description of the mobile app download process using JDM Pro.
Mobile app with JDM Pro download process
Click for a larger image
The following diagram provides a more detailed look at the SAML Pre-Registration process. This single sign-on option is available for some us
to skip the email registration process and instead register when opening the application on the mobile device for the first time.
http://confluence.jeppesen.com/display/A/JDM+Pro+Technical+Supporthttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://dendadelbld01/adelmodels/index.htmhttp://documentum:9090/webtop/avcrsdv:/Product%20Documentation%20and%20Training/Projects/Ground_Systems/JDM/Development/Technical_Support/Simple_Deployment_Diagram.jpghttp://documentum:9090/webtop/avcrsdv:/Product%20Documentation%20and%20Training/Projects/Ground_Systems/JDM/Development/Technical_Support/JDM_Pro_Process_Flow_Diagram.bmphttp://documentum:9090/webtop/avcrsdv:/Product%20Documentation%20and%20Training/Projects/Ground_Systems/JDM/Development/Technical_Support/JDM_Pro_Process_Flow_Diagram.bmphttp://documentum:9090/webtop/avcrsdv:/Product%20Documentation%20and%20Training/Projects/Ground_Systems/JDM/Development/Technical_Support/Simple_Deployment_Diagram.jpghttp://dendadelbld01/adelmodels/index.htmhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence.jeppesen.com/display/A/JDM+Pro+Technical+Support -
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
2/7
Hardware Architecture
See for details about the deployed architecture.SR893 ITS Architecture Assessment
Software Architecture
The following diagram depicts the JDM system components and their interconnections.
Click for a larger image of the JDM Software Architecture.
http://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence.jeppesen.com/download/attachments/113116588/JDM%20Pro%20Software%20Architecture.png?version=1&modificationDate=1393365020963&api=v2http://confluence.jeppesen.com/download/attachments/113116588/JDM%20Pro%20Software%20Architecture.png?version=1&modificationDate=1393365020963&api=v2http://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docx -
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
3/7
Software Components
JDM Pro consists of the following components:
Componet Server Name Description
Nuxeo denjdmp01
Application Server or Nuxeo Server
Provides the content management system
that stores JDM Pro content and performs
most of the system operations.
JDM Pro main application
and user interface
denjdmp02
Application Server
Provides the interface that users access to
work with JDM Pro
File Delivery Server (FDS) denjdmp02
FDS Server
Provides file delivery capabilities for the
recipients.
JDM Password Manager (PWM) denjdmp02
PWM Server
Provides Account Management information
for JDM users.
State Sync denjdmp03
State Sync Server
Provides communication between the Nux
server (denjdmp01) and the CDL on a
recipient device.
SCEP Server denjdmp03State Sync Server & Registrar
Manages digital certificate authenticationbetween the application and its recipients.
Publishing Server denjdmp04 Publish Server JDM Publishing Functionality. Primary
responsible for publishing all the JDM Pro
data to the ipad
External Publishing Service denjdmp04 External Server Enables EDD to publish to JDM Pro.
Basic Publishing Service denjdmp04 Basic Publish Server Publishing Service for all BDM Data.
Content Delivery Library (CDL) na, client side Integrates with apps on an iPad to
communicate with JDM Pro.
Cloud Delivery Manager (CDM) na Receives content from JDM Pro and delive
it to the Amazon Cloud service (the cloud),
which in turn delivers data to the CDL.
The JDM Pro User Interface
The user interface was built using Smart GWT from Isomorphic systems. You can access JDM Pro from outside the corporate firewall on port
8443. Smart GWT provides state-of-the-art UI technology for application development and supports a clean separation between the UI and th
underlying application. For more information on Smart GWT, see .http://www.smartclient.com/product/smartgwt.jsp
Nuxeo
Nuxeo provides content management for JDM Pro and performs most of the operations of the application.
The State Sync Server
The State Sync Server provides the web services that recipients use to:
Register with JDM Pro
Obtain their client digital certificates
Report their configuration (Real Configuration)
Retrieve their expected configuration (Expected Configuration)
Send notifications to JDM Pro about significant events that have occurred on the Recipient
http://www.smartclient.com/product/smartgwt.jsphttp://www.smartclient.com/product/smartgwt.jsp -
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
4/7
SCEP Server
SCEP stands for Simple Certificate Enrollment Protocol. It ensures JDM Pro and its recipients have appropriate digital certificates so that they
authenticate with each other.
The File Delivery Server (FDS)
The FDS provides file delivery capabilities for the recipients. It interacts with Jeppesens Cloud Delivery Manager (CDM) system to provide U
references for content residing in the Amazon cloud system.
External Publishing Service
The external publishing service provides the ability to publish to JDM Pro from EDD without needing to log on the JDM Pro.
Cloud Data Management (CDM)
CDM provides services to manages the secure publishing, tracking, and retrieval of data to and from the Cloud. See Cloud Data Management
more information about Jeppesen's CDM.
Directory Structure
Server Application
Directory
Subdirectory Subdirectory Description
denddmp01 apps/opt/ Main application
directory.
instances Not used.
instantclient_10_2 The lighter version of th
Oracle client used by th
RecreateNuxeoOracle
.bash script to connect
the Oracle database.
Jeppesen Contains the applicatio
configuration files and
startup and shutdown
scripts.
Jeppesen config Contains the applicatio
configuration files relat
to the modules hosted
the server (Nuxeo and
the JDM Pro UI) and th
log4j configuration file
used to configure loggi
keystore Contains the certificate
the SCEP server.
-
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
5/7
nuxeo logs The folder containing
nuxeo log files. Rest of
the sub-folders under
nuxeo are there by
default but not being
used.
nuxeo-jdm-server The folder where the
entire JDM Pro Nuxeo
distribution gets extract
after it is deployed.
nuxeo-jdm-server bin Contains the deployme
copy of the Nuxeo
configuration file.
nuxeo-jdm-server lib Contains the log4j.xml
configuration file.
olv-2012-02-06 Not used.
openssl Not used.
tcserver Not used.
Tomcat 7.0_JDM The JDM Pro
application's Apache
Tomcat directory.
Tomcat 7.0_JDM bin Contains startup and
shutdown scripts
vfabric-tc-server-standard
-2.6.3.RELEASE
Not used.
visualvm_133 Not used.
denddmp02 apps/opt/ Main application
directory.
instances Not used.
vfabric-tc-server-standard
-2.6.3.RELEASE
Not used.
tcServer Not Used
Jeppesen Contains the applicatio
configuration files and
startup and shutdown
scripts.
vfabric-tc-server-standard
-2.6.3.RELEASE.tar.gz
Not used.
apache-tomcat-7.0.23.tar.
gz
Not used
Logs Contains the applicatio
specific FDS.log and
PUBLISH.log files.
Tomcat 7.0_FDS The FDS Apache Tomc
directory.
-
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
6/7
Tomcat 7.0_Publish The External Publishin
Apache Tomcat directo
denddmp03 apps/opt/ Main application
directory.
instances Not used.
vfabric-tc-server-standard
-2.6.3.RELEASE
Not used.
tcServer Not used
Jeppesen Contains the applicatio
configuration files and
startup and shutdown
scripts.
vfabric-tc-server-standard
-2.6.3.RELEASE.tar.gz
Not used.
apache-tomcat-7.0.23.tar.
gz
Not used.
Logs Contains the applicatiospecific FDS.log and
PUBLISH.log files.
Tomcat 7.0_SYNC The FDS Apache Tomc
directory.
OpenSSL Not used.
Keystore Stores certificate
information for the SCE
server.
System Files
This section identifies key system files.
File Location
Configuration files Master copy of the Nuxeo configuration file:
/apps/opt/Jeppesen/config/nuxeo.conf
Deployment copy: nuxeo-jdm-server/bin
log4j For the Nuxeo server.log file: /apps/opt/nuxeo-jdm-server/lib/log4j.x
For other files see .Managing Logging Levels
Log files See .Log Files
Nuxeo data /econtent/prod/jdmpro/nuxeo/data
This directory is shared on denddmp02 and denddmp03 and contai
the Nuxeo data
Uploads directory /econtent/prod/jdmpro/nuxeo/data/uploads
This directory temporarily stores data published to JDM Pro
http://confluence.jeppesen.com/display/A/JDM+Pro+Troubleshooting#JDMProTroubleshooting-ManagingLoggingLevelshttp://confluence.jeppesen.com/display/A/JDM+Pro+Troubleshooting#JDMProTroubleshooting-LogFileshttp://confluence.jeppesen.com/display/A/JDM+Pro+Troubleshooting#JDMProTroubleshooting-LogFileshttp://confluence.jeppesen.com/display/A/JDM+Pro+Troubleshooting#JDMProTroubleshooting-ManagingLoggingLevels -
7/26/2019 JDMProSystemArchitecture Boeing Jeppesen JDM
7/7
Startup and Shutdown scripts
See Start/Stop JDM Tomcat Instances
to work individually with JDM Tomcat Instances.
denjdmp01
apps/opt/Jeppesen/StartNUXEO.bash
apps/opt/Jeppesen/StopNUXEO.bash
denjdmp02
apps/opt/Jeppesen/StartFDS.bash
apps/opt/Jeppesen/StopFDS.bash
apps/opt/Jeppesen/StopJDM.bashapps/opt/Jeppesen/StartJDM.bash
denjdmp03
apps/opt/Jeppesen/StartSYNC.bash
apps/opt/Jeppesen/StopSYNC.bash
denjdmp04
apps/opt/Jeppesen/StopPUBLISH.bash
apps/opt/Jeppesen/StartPUBLISH.bash
apps/opt/Jeppesen/StopEXTERNAL.bash
apps/opt/Jeppesen/StartEXTERNAL.bash
CDM Directory /clouddm/incoming/DDMThis directory contains the data from JDM Pro that the CDM will
publish to the Cloud.
Data Definition and Schema
JDM Pro uses the Nuxeo Enterprise Document Management System to store data. See the Domain Model in .JDM Pro in Enterprise Architect
See for details about the deployed architecture.SR893 ITS Architecture Assessment
Network ArchitectureSee for details about the deployed architecture.SR893 ITS Architecture Assessment
Topology
See for details about the deployed architecture.SR893 ITS Architecture Assessment
http://confluence.jeppesen.com/pages/viewpage.action?pageId=151682096http://confluence.jeppesen.com/pages/viewpage.action?pageId=151682096http://dendadelbld01/adelmodels/EARoot/EA1/EA23.htmhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://confluence/download/attachments/111811911/SR893+DDM+v7+Assessment.docxhttp://dendadelbld01/adelmodels/EARoot/EA1/EA23.htmhttp://confluence.jeppesen.com/pages/viewpage.action?pageId=151682096http://confluence.jeppesen.com/pages/viewpage.action?pageId=151682096