JDMProSystemArchitecture Boeing Jeppesen JDM

download JDMProSystemArchitecture Boeing Jeppesen JDM

of 7

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