The Deployment Readiness Service A Case Study of the - PDF by whq15269


									The Deployment Readiness Service: A Case
Study of the Challenges of Implementing a
Service Oriented Architecture in a Legacy
System Environment
               George C. Dalton II, USAF
        Air Force Institute of Technology

         Integrity - Service - Excellence

      What Problem is being solved by DRS?
      What is a Service Oriented Architecture?
      What are the Challenges?
      How can these Challenges be overcome?

The views expressed in this presentation are those of the author and do not
reflect the official policy or position of the United States Air Force, Department of
Defense, or the U.S. Government.

                     Integrity - Service - Excellence
           What Problem is being solved by DRS?

Unit Deployment Managers
  Must pull information from many sources
    Personnel Information
    Immunization and medical records
Commanders (at all levels)
  Need a snapshot of Unit readiness
  Need ability to Identify problem areas and trends

         Integrity - Service - Excellence
                           “As Is” Readiness Data Challenge
                        Example: Training Completion Data Origination Process (Generic)

Student Completes   Authoritative Source               UDM / UTM                                   UDM / UTM
     Course             (Instructor)                  Obtains Copy of                               Manages 
                    Creates Completion                    record                                   Record Copy
                                                                                                    Files Copy in Mobility 
                                                                                                        AND (May)
                                                         Fax/Copier                         Manually enter some data 
                      Course certificate                                                    elements from record into one 
                                                                                            or more of the following 
                                                              Email                         systems:

                      Attendance list /                                                       ACES‐PR                   SFMIS
                      Graduation roster
                                                                                            CAMS                       LOGMOD

                                                                                                 G081                   ARMS
                                                      Specialized System
                                                                                          Other Functional Systems 
                                                                                          (MRDSS, LSA, etc.) 
                                                                                                         Local Solutions
                                                                                                         (Excel, Access, Custom Apps)
                     Specialized System                In‐Person
                                                    Time Flow
                        Integrity - Service - Excellence
            Deployment Readiness Service
• What is DRS?
   –   AF personnel deployment readiness solution
   –   Automates a manually intensive process
   –   Subscribes to data from multiple sources 
   –   Pathfinder to integrate data on GCSS‐AF

• Initial Users: 
   –   Commanders
   –   Installation Deployment Officers
   –   Unit Deployment Managers 
   –   Unit Training Managers

• Why DRS?
   –   Creates standard service to across AF
   –   Integrates diverse readiness indicators (med, trng, etc.)
   –   Automates review, forecasting (by AEF), and scheduling
   –   Eliminates dual data entry (same data; multiple systems)
   –   Eliminates record re‐creation (PCS/PCA)                     5
     Identify Information Needs

                                                        Individual Readiness Summary (IRS)
                 Logged in as: Airferce, Uiz D.                                                             Displayed individual: Flien, Keepe, M.                                                                     Members AEF
                                                                                                                                                                                                                                color = forecast
                 Rank: TSgt (E6)                                                                            Rank: TSgt (E6)
                 Login Role: UDM                                                                            Assigned Unit: 20 SVS, 20 FW
                 Login Unit: 20 SVS, 20 FW, Shaw AFB                                                        Assigned Base: Shaw AFB

                            Medical                                 Equipment                                                  Training                                   Administrative                                         Legal
                      “Requirement” displays solutions corresponding to the requirements, e.g. the courses completed to satisfy a training requirement; except the requirement itself should be listed in cases where nothing has been completed.

                            Next Requirement Expires                            20 May 2007

                                     DAV Status                 Expires          11 Nov 2007

                                                      Click here to create AF 4005 with displayed data                             Box Color Reflects Category Readiness                          Click here for other display formats
                 Click on box to initiate
                 DAV Code query for
                 currently displayed person
                 (waivers can be applied
                 from query results screen)

                                                                              Integrity - Service - Excellence                                                                                                Version 0.91 9 Apr 07 22

Integrity - Service - Excellence
         Current State
 ADS            ADS      ADS


PIMR           ADLS      SFMIS
ADS            ADS        ADS
                                          Service-Oriented Viewpoint

                                               Activity 3                                                           Activity 4

   Activity 1                Activity 2                           Activity 5                        Activity 6                       Activity 8                      Activity 9
                                                                                       Activity 7

                                                                  Service F                           Service K
                 Service B                                                                                                   Service L
                                                                                                                                                                Service O
Service A                                 Service D             Service E              Service I                 Service J               Service M                                 Services
                 Service C                                                                                                                               Service N

                                                      Service G                                    Service H

                                                 Function t                                            Function w

  Function r                 Function s                                       Function v                             Function x                                      Function z
                                                                                                                                            Function y
                                                            Function u

                     In a Service‐Oriented Viewpoint Operations drive
                      In a Service‐Oriented Viewpoint Operations drive
                Services and Services drive Systems – effectively decoupling 
                Services and Services drive Systems – effectively decoupling 
                                  Operations from Systems
                                   Operations from Systems
                                          Integrity - Service - Excellence
             Future State

Personnel             Warfare       Readiness 
 Service              Training       Service

 WSDL                 WSDL           WSDL
             NIPRNET/GCSS ESB
             Metadata Environment
WSDL                                 WSDL
 Medical             Ancillary      Small Arms 
Readiness                            Training 
 Service                             Service
                                                                                  Deployment Readiness Service (DRS)
                                                                                  SV-4 Pathfinder Authoritative Data Sources Summary

                               Organization                                               Organization Data Sources:
                               Mgt Data                                                   •MilPDS MPES                     Paper Local USAF Joint
                               Task Mgt                                                   Task Data Sources:
                               Data                                                       •DRS 

                               Readiness                                                  Readiness Aggregation Sources:
Readiness Services

                               Folder Data                                                •DRS        MilPDS         PIMR

                               Course Mgt                                                 Course Management Data Sources:
                               Data                                                       •ACES–PR           SFMIS
                                                                                          •ADLS              UDM (DRS)
                               Event Mgt
                               Data                                                       Event Data Sources:
                                                                                          Readiness Evaluation Data Sources
                               Evaluation Data
                               Readiness                                                  Readiness Reporting Systems 
                               Reporting Data                                             •DRS
                     No “as is source” for enterprise Coordination & Orchestration data
                                                               Integrity - Service - Excellence
                                                      Readiness COI
                                    Preliminary Authoritative Data Sources*
ACES‐PR                             MilPDS                                       UDM
   Chemical Warfare Training           Air Expeditionary Force Indicator           BAGGAGE TAGS (2 Sets)
                                       Assigned Flight (office symbol if flight    Date Placed on Deployment Status
SFMIS                                  unavailable)                                Dependent Care Certification, AF Fm 357
   Arming Group                        Assigned Group                              Dog Tags (ID Tags and Chains)
   Small Arms Training                 Assigned Installation                       Emergency Data Card DD Form 93 
                                       Assigned Squadron or Unit                   Expeditionary Combat Skills Training
MPES                                   Assigned Wing                               Force Protection Familiarization
   Position Number                     Control Air Force Specialty Code            Foreign Clearance Guide Briefing
                                       Duty Air Force Specialty Code               Gas Mask Spectacle Inserts
PIMR                                   Deployment Availability Codes               Geneva Convention Card, DD Form 1934
   Deployment Limiting Condition       Duty Status Code                            Hand Receipt, AF Form 1297
   Equipment                           First Name                                  Hazardous Cargo Certification (If Req’d)
   Immunizations                       Gender                                      Hearing Aids
   Individual Medical Readiness        Grade                                       ID Card 
   Overall                             Grade Description                           Leave & Earnings Statement, DFAS Fm 700
   LAB                                 Last Name                                   Line Badge, USAF Restricted Area Badge
   Physical Health Assessment          Middle Name                                 Locator Card, AF Form 245 (Employment Locator 
                                       Office Symbol                               and Processing Checklist)
ADLS                                   Primary Air Force Specialty Code            Pallet Build‐Up/Cargo Preparation (If Req’d)
   Explosive Ordnance Recognition      Parent Personnel Accounting Symbol          Personal Clothing Requirements
   (EOR) Training                      Code                                        Personnel Reliability Pgm (PRP), AF Fm 286
   Information Assurance               Personnel Accounting Symbol Code            Power of Attorney
   Language and Cultural Training      Social Security Number                      Prescription Glasses 
   Law of Armed Conflict (LOAC)        Special Experience Identifier Code          Professional Equipment
   Self‐Aid/Buddy Care                 Special Experience Indicator Type           Religious Sensitivity Briefing
   Trafficking in persons Awareness    Suffix (Name)                               Shot Record, PHS 73 1 
                                                                                   U.S. Government Driver's License

* Initial set based on Spiral 0  
    Example Use Cases: Log-in For All
         Use Cases and Users
User logs-in to AF Portal
User clicks on DRS
DRS comes up with specific role for current user based on
Portal log-in
Screen shows
   User summary: % of unit (or wing) ready, # overdue, #
     Print/export to Powerpoint option
   User name, rank, date, unit name, base, etc.
   Selectable options
     Reports, Query, Create (Requirements, Notifications, Thresholds),
     Mass Actions (Updates, Printing), My Account, etc.

           Integrity - Service - Excellence
 Example Survey based off of Use Cases
                                    1          2         3        4         5
Readiness Reporting              Strongly
                                            Disagree   Neutral   Agree
i. DRS provided easy to
interpret readiness indicators
                                   0          1          2       11        9        4.2
ii. DRS accurately produced AF
Forms 4005
                                   1          3          4       10        6        3.7
iii. DRS accurately printed AF
Forms 4005
                                   0          3          6        8        6        3.7
iv. DRS enabled me to conduct
readiness reporting
                                   0          2          7        8        4        3.7
v. It was easy to notice when
there were problems with unit      0          2          1       13        7        4.1
personnel readiness
vi. DRS enhanced my unit
readiness briefings
                                   0          2          7        9        3        3.6
Concept Refinement

           • Challenges
              •   Short Schedule 
                   • < 5Months
              •   Limited Funding
                   • NTE $1M
                   • No additional Funding for ADS
              •   Prescribe Performance 
                   • No Data Warehouse
                   • No Pub/Sub
                         • Must use Request/Reply
                   • Must Follow COI Vocabulary
                         • Not yet Developed
              •   Limited Experience Building Services
                   • Hard to map services in DoDAF
Integrity - Service - Excellence
 Example Original Product From
Readiness Community of Interest

   Integrity - Service - Excellence
                             Current Process

                              CAMS Report

     LOGMOD 4005                                      Blank 4005
                   Integrity - Service - Excellence
                               Form 4005 Source Matrix

Data Field                                           Data Provider   Method Of Entry

Top Portion
 • Date Placed on Deployment Status                  UDM**           Manual Entry in DRS
 • Date All Actions Completed                        UDM**           Manual Entry in DRS
 • Name                                              MilPDS          Automated Feed
 • Grade                                             MilPDS          Automated Feed
 • ID Card, DD Form 2AFACT                           UDM**           Manual Entry in   DRS
 • Dog Tags                                          UDM**           Manual Entry in   DRS
 • Emergency Data Card, DD Form 93                   UDM**           Manual Entry in   DRS
 • Shot Record, PHS 731                              UDM**           Manual Entry in   DRS
 • Locator Card, AF Form 245                         UDM**           Manual Entry in   DRS
 • Hand Receipt, AF Form 1297                        UDM**           Manual Entry in   DRS
 • Baggage Tags                                      UDM             Manual Entry in   DRS

 Other (if Required)
 • Geneva Conventions Card, DD Form 1934             UDM             Manual Entry in   DRS
 • PRP, AF Form 286                                  UDM             Manual Entry in   DRS
 • Dependent Care Certification, AF Form 357         UDM             Manual Entry in   DRS
 • U.S. Government Driver’s License                  UDM             Manual Entry in   DRS
 • Prescription Glasses                              UDM             Manual Entry in   DRS
 • Gas Mask Spectacle Inserts                        UDM             Manual Entry in   DRS
 • Hearing Aids                                      UDM             Manual Entry in   DRS
 • Personal Clothing Requirements                    UDM             Manual Entry in   DRS
 • Professional Equipment                            UDM             Manual Entry in   DRS
 • Line Badge, USAF Restricted Area Badge            UDM             Manual Entry in   DRS

 • LES, DFAS Form 700                                UDM             Manual Entry in   DRS
 • Will                                              UDM             Manual Entry in   DRS
 • Power of Attorney                                 UDM             Manual Entry in   DRS
 • Blank Fields                                      UDM             Manual Entry in   DRS

 • Small Arms                                        SFMIS           Automated Feed
 • Self-Aid/Buddy Care                               ADLS            Automated Feed
 • Chemical Warfare                                  ACES            Automated Feed
 • Pallet Build-Up/Cargo Preparation (If Required)   UDM             Manual Entry in   DRS
 • Hazardous Cargo Certification (If Required)       UDM             Manual Entry in   DRS
 • Religious Sensitivity Briefing                    UDM             Manual Entry in   DRS
 • Foreign Clearance Guide Briefing                  UDM             Manual Entry in   DRS
 • Explosive Ordnance Recognition (EOR) Training     ADLS            Manual Entry in   DRS
 • Law of Armed Conflict (LOAC) Briefing             ADLS            Automated Feed
 • Force Protection Familiarization                  ADLS            Automated Feed

             Integrity - Service - Excellence
Cross-check Model for Completeness & Consistency

                                                                                                                             (Taxonomy Root)
                                                                                                                             [ReadinessType}                DRS Taxonomy                                                                                                        Version 0.95                        Date 13 Jul 07

                                                                                                                                                                 A                                B                                C                                           D                                            E                                        G
                                                                                                                         organization                                                                                                                                                                        Requirement Tasks Catalog                Readiness Reference Catalog
                                                                                                                                                        Organization Catalog           Readiness Definitions              readinessService                       Requirements Catalog
                                                                                                                      [OrganizationType]                                                                                                                                                                           readinessTask                            [ReferenceItem]
                                                                                                                                                         [OrganizationType]                with Values                 [ReadinessServiceType]                 [ReadinessRequirementType]

                                                                                  PASCode              parent                                                                 (Organization)      (Organization)      (Organization)                     (Organization)                                      (Organization Roll-up of Individual Summaries)
                        (Organization) (Organization)                                                                            organizationReadinessRequirement
                                                              DoDPerson            [string]      [OrganizationType]                                                                type            officeSymbol          manager             dateReadinessRequirementsReviewedOn                                       [OrganizationRollupType]
                          identifier       name                                                                               [organizationReadinessRequirementType]
                                                           [DoDPersonType]                                                                                                       [string]              [string]        [PersonType]                          [date]
                             [int]        [string]

                                                                                       parentPASCode               child             documents         (days)
                                                                                           [string]         [OrganizationType]         [string]       duration

                                                   (placeholder)        Person Readiness Evaluation                                                                                                                                                                                           ReadinessStatus                                                 evaluationObject             summaryType
                       (Readiness Role)                                                                              personReadinessRequirement                           EDI PI                              evaluationPreference                                                                                         (Evaluation)
                                                                        personReadinessEvaluation                                                                                                                                                                    Person                [ReadinessStatusType]                               dateAsOf            [string]                     [string]
                        readinessRole                   email                                                     [PersonReadinessRequirementType]                                                         [evaluationPreferenceType]                                                                                         count
                                                                               [PersonRollUp]                                                                              (int)                                                                                  [PersonType]                 (i.e. G R Y B)                                    [date]         (e.g. Unit ID,           (e.g. Organization,
                     [ReadinessRoleType]               [string]                                                                                                                                                  (User settings)                                                                                               [int]
                                                                          (Includes any unwaived                                                                                                                                                                                                                                                               Req’t ID, AEF)                AEF, Req’t)
                                                                            DAVCodes or DLCs)

                             (Role ID)                                                        (Individual Readiness Status        (Assigned individual                                            forecastDays         emailThreshold
                                              dateAssignedOn          ReadinessStatus                                                                   (Individual Readiness Status                                                          emailOnOff                             (Person ID)               gender           positionNumber           AEF                                  armingGroup
                             identifier                                                                by Subclass)             readiness requirement)                                                 [int]                   [int]                                                                                                                                    dutyStatus
                                                   [date]          [ReadinessStatusType]                                                                          Summary)                                                                       [string]                       socialSecurityNumber            [string]               [int]         [AEFType]                                   [string]
                                [int]                                                             evaluationBySubType           readinessRequirement                                               (determines          (for expiration                                                                                                                              [DutyStatusType]
                                                                       (i.e. G Y R B)                                                                        evaluationSummary                                                                (i.e. On Off)                            [String]                 (Male,                                  Code
                                                                                                      [PersonRollUp]         [readinessRequirementType]                                               Yellow             notifications)
                                                                                                                                                                [PersonRollUp]                                                                                                                                 Female)                                 [string]
                                    (assignedRole)                                                                                                                                                   Status)                                                                                                                                                         code     Description
                     assignor                                                                    ReadinessStatus
                                         scope                              dateAsOf                                      dateAsOf                                                                                                                                                                                                                                    [int]      [int]
                      [string]                                                                [ReadinessStatusType]
                                        [string]                             [date]                                        [date]
                                                                                                   (i.e. G Y R)                                     ReadinessStatus
                                                                                                                                                                            dateAsOf                                                                                                (Deployment Availability)
                                                                                                                                                 [ReadinessStatusType]                      dateReadinessRequirementsReviewedOn                   personName                                                                        employer
                                                                                                                                                                              [date]                                                                                                         DAV
                            function            dataAccess                                      (Summary Type Subclasses)                             (i.e. G Y R)                                         [date]                              [PersonNameType]                                                                 [OrganizationType]
                             [string]             [string]                                               subType                                                                                                                                                                          [DAVType]
                                 organizationIdentifier                                   [ReadinessRequirementEquipmentType]
                                                                                            [ReadinessRequirementMedicalType]                                                                                                                                                        (Deployment Availability        (DAVCode)                                       dateExpiresOn
                                        [string]                                                                                                                                                                                                                                                                                          authorizedPerson
                                                                                             [ReadinessRequirementLegalType]                                                                                 lastName     firstName middleName nameSuffix                                 Subclasses)                   code                                             [date]
                                     (PASCode)                                                                                                                                                                                                                                                                                                 [string]
                                                                                           [ReadinessRequirementTrainingType]                                                                                  [string]     [string]  [string]   [string]                                   subType                    [string]
                                                                                                                                                                                                                                                                                        [DAVLegalType]                          waiverStatus           dateWaivedOn
                                                                                                                                                                                                                                                                                        [DAVTimeType]                             [string]                 [date]
                                                                     identifier     dateLeviedOn       inspectionStatus       assignor                                    dateCompletedOn
                                                                        [int]           [date]              [string]           [string]                                        [date]
                                                                                                                                                    (i.e. G Y R)
                                                                                                                                                                                                                              Rank                                                       AirForceSpecialtyControl                 AirForceSpecialtyDuty               AirForceSpecialtyPrimary
                                                                                                                                                                                                                           [RankType]                                                [AirForceSpecialtyControlType]           [AirForceSpecialtyDutyType]         [AirForceSpecialtyPrimaryType]
                                                                                   (Readiness Task)      dateExpiresOn       dateCertifiedOn      dateInspectedOn        inspector                                                                                                                (AFSC)                                  (AFSC)                              (AFSC)
                                                                                       identifier            [date]              [date]                 [date]             [string]                                                                                                          AirForceSpecialty                       AirForceSpecialty                   AirForceSpecialty
                                                                                          [int]                                                                                                          code      abbreviation     type     description      grade
                                                                                                                                                                                                        [string]     [string]     [string]     [string]       [string]                   [AirForceSpecialtyType]                 [AirForceSpecialtyType]             [AirForceSpecialtyType]
                                                                                                                                                                                                                                                                                                  code                                     code                                code
                 Blue square-edged box:
                                                                                                                                                                                                                                                                                                 [string]                                 [string]                            [string]
                              Part of Readiness Vocabulary v1.21
                 Green italic text rounded-edge box:                                                                                                                                                                                                                                                                   F
                                Internal to DRS, not in Readiness Vocabulary v1.21
                                                                                                                                                                                                                                                     Special Experience                                         (Personal Health)
                 Parentheses () enclose comments.                                                                                                                                     (Next Expiring Readiness Requirement)
                                                                                                                                                                                                                                                   [SpecialExperienceType]                                     PersonHealthStatus
                 Brackets [] enclose data-types.                                                                                                                                                   nextExpiration
                  1. Equipment readiness is beyond current scope of DRS
                  2. (Civilian) grade not part of DRS Pathfinder                                                                                                                                                                                      (SEI)               (SEI)
                                                                                                                                                                                          indentifier         dateExpiresOn
                  3. Person-Name Reference: DoD Standard; HR-XML Person Name v1.0 Schema/DTD                                                                                                                                                          code                 type
                                                                                                                                                                                             [int]                [date]
                  4. Black status code only occurs with unwaived DAV codes and DLCs                                                                                                                                                                  [string]            [string]

    Integrity - Service - Excellence
                                                      Deployment Readiness Service
                                                                 Readiness Items Grouped by Type
      Common Evaluation Areas                                                                        Optional Item                        AEF Task Specific Criteria
      Common Criteria, AF Form 4005                                         Readiness                Duty Specific Criteria               Functional Task Criteria
      Common Criteria, Non-AF Form 4005                                                              Conditional Criteria                 Unit Task Specific Criteria

                   Administrative               Equipment                                      Legal                                    Medical              Training
                    Readiness                   Readiness                                    Readiness                                 Readiness            Readiness

                                                                                                          Shot         PHA                        NBC
                                                                                                         Record       Review                     Defense
   AF                           Time        Admin           Dog       Prescription      Hearing                                                                      Guide
                Duty                                                                                                                             Training
  Manual                        DAV          DAV            Tags       Glasses           Aids                                                                       Briefing
               Status                                                                                                            522
   100                          Code        Code                                                         Dental       Lab                        Law of
                                                                                                                                Profile                              EOR
                                                                      Gas Mask         Personal                                                  Conflict
  LES,       U.S. Gov’t                                                                                  Immunization          Medical
                              MyPay       Security        Canteen     Spectacle        Mobility                                                                    Hazardous
 DFAS         Drivers                                                                                       Status            Equipment          Self-Aid
                              Access     Clearance                     Inserts           Bag                                                                         Cargo
 Fm 700       License                                                                                                                             Buddy
                                                                                                           Dental             Medical              Care
   AEF                                      PRP           Flak       Bug                                  Clearance          Clearance
                 ID           Baggage                                         Helmet     Weapon                                                   Red X            Protection
Assignment                                  AF Fm         Vest      Spray
                Card           Tags                                                                                                              Training           Training
  Letter                                     286
                                                                                                          Yellow          90 Day
                                                                                                                                              Information          Weapons
                                                                       Ear      Professional             Fever Shot     Prescription
            Geneva                                                                                                                             Assurance           Courier
                                  Courier    AF Fm
           Convention                                                 Plugs      Equipment                            Pre-Deployment
             Card                 Letter      4005                                                                                               Small
                                                                                                                          Health                                        Pallet
                                                                                                                        Assessment               Arms
                   Hand        Locator
 Emergency                                                                                  Life                                                                   Religious
                  Receipt       Card         Line    Dependent                                       Legal
  Data Card                                                     Power of                 Insurance                                                                 Sensitivity
                  AF Fm         AF Fm       Badge    Care Plans                Will                  DAV          Passport      Visa       M16           M9
 DD Fm 93                                                       Attorney                  Election                                                                  Briefing
                   1297          245                 AF Fm 357                                       Code
                                                                                        SGLV 8286

                            Note:  This is by no means a complete set but provides insight to the types of factors involved
                                                            Other Checks


               Readiness                                         Readiness                                  Evaluation
              Requirements                                         Tasks
                                                             (e.g. items completed or inspected)
               Shot Rec    Glasses     Imm. Stat.             Shot Rec     Glasses    Imm. Stat.           Shot Rec    Glasses      Imm. Stat.
   Medical      Dental
                          Overall Stat
                                        Actions                 HRR
                                                               Dental        Lab
                                                                         Overall Stat
                                                                                                                      Overall Stat
                 Dog Tags      Gas Mask Inserts                 Dog Tags       Gas Mask Inserts              Dog Tags       Gas Mask Inserts
 Equipment      Hearing Aids
                 Pro Equip
                                Clothing Req’ts
                                 Custom Req’t
                                                               Hearing Aids
                                                                Pro Equip
                                                                                Clothing Req’ts
                                                                                 Custom Req’t
                                                                                                            Hearing Aids
                                                                                                             Pro Equip
                                                                                                                              Clothing Req’ts
                                                                                                                               Custom Req’t


              Small Arms   SABC         NBC                  Small Arms   SABC       NBC                  Small Arms   SABC           NBC
   Training     Pallet
                         Haz Cargo
                                       FP Trng                       Training
                                                                        Haz Cargo
                                                                                   FP Trng
                                                                                                                     Haz Cargo
                                                                                                                                     FP Trng
               Time DAV Hand Recpt   PRP                      Time DAV Hand Recpt    PRP                   Time DAV Hand Recpt   PRP

    Admin     Admin DAV
                ID Card
                          Locator  Gov’t Lic.
                         Bag Tags Line Badge
                                                             Admin DAV    Locator
                                                               ID Card
                                                                                   Gov’t Lic.
                                                                         Bag Tags Line Badge
                                                                                                          Admin DAV
                                                                                                            ID Card
                                                                                                                      Locator  Gov’t Lic.
                                                                                                                     Bag Tags Line Badge
              Emer. Data Geneva Cd   LES                     Emer. Data Geneva Cd    LES                  Emer. Data Geneva Cd   LES
                   PoA                Will                       PoA         Will                             PoA                  Will
     Legal       Dep Care            LDAV                      Dep Care  Legal
                                                                            LDAV                            Dep Care              LDAV

Source:        ADLS            MilPDS                SFMIS                 DRS              ACES-PR               PIMR             AFCITA

                           Integrity - Service - Excellence
                                                                                                        Subtask 1 – P 1
                                                                                                        Subtask 1 – P 1

                           UDM Selects Airman & Requests Indiv Readiness (4005 + Medical Data)
                                                                                                                                               Use Case references X‐025

                                        User needs to review                        User views welcome screen                                                           User views 
  USER(UDM)                             person’s AF Fm 4005.                        with their name and role                                                            Airman’s 4005
                                        Selects person in unit

                                               Org structure expands to       e.g. calls server                                                                 Displays aggregated data 
  DRS Web App                                  review sub units &             app (4005 
                                                                              Service / 
                                                                                                                                                                in requested 4005 
                                                                                                                                                                presentation format
                                               people. Person selected
                                                                                        e.g. creates request for person info 
                                                 Build request for person info,                                                                           Receives /
                                                                                        (grade, AFSC, DAV codes), readiness 
  DRS Server Apps                                readiness req’ts and items to          requirements, readiness items                                     checks requested 
                                                 complete 4005                                                                                            aggregate object

  AF Portal                                                                                                                                                       Name, Grade, Unit, 
                                                                                                                                                                  DAV status, req’t list 
  Aggregation Service                                   Execute request; splits 
                                                        into individual ADS 
                                                                                       Receive list of req’d items,              Collect responses, match 
                                                                                                                                                                  matched with status
                                                                                       Identify ADS for each req’d               item status to requirement, 
  (BPEL driven)                                         requests                       item and request item status              build aggregate object
                                                                                                                                                                              Aggregate Object
                     ADS: MilPDS
                     Grade, AFSC,                        Request for User 
  ADS (Organization) DAV Codes                           Name &  Grade
         Data Object
                                      ADS: SFMIS
  ADS                Data Object
                                      Arming group            Request for 
                                   ADS: DRS                   Applicable 
                   Data Object     Req’ts applicable          Requirements
  ADS                              to airman
                                                            Request for Small Arms Trng
  (Readiness Items) 
                           ADS: SFMIS
         Data Object                                          Request for NBC Training 
         Placeholders      Sm Arms Trng
  ADS: ACES‐PR                   ADS: ADLS                    Request for other Ancillary Training 
  Chem War Trng                  EOR, SABC, LOAC,                                                                               ADS: PIMR              Request for Medical Data 
                                 etc.                            Request for other required items
 Dog Tags, ID card, dependent Care, etc

                               Integrity -
MDE Used to discover at design/development time S e r v i c e - E x c e l l e n c e
    Example Sequence Diagram

Integrity - Service - Excellence
                                                           DRS develop/deploy/use Timeline
                                                               UC 11: Use Mission Services (Web App)

                                                         Aggregation service pulls data from multiple services, 
                                                         processes it, and re‐packages as single business object

                                                                  Request                                                     M
                                                          W                                          M

        User invokes web application, which uses           Complete business
        aggregation service to call the wrappers, and 
        then converts the resulting business object        Object replied
        into human readable representation on the                                              MDE
        AF Portal

                                                                   Note: Aggregation service does not use MDE to determine which 
                                                                   Mission Services (Wrappers) to call at runtime

       Design                                Develop                                    Deploy                            Execute

                                                            Prepared by GCSS‐AF SPO
MDE‐SOA Environment Primer
                                   Integrity                        Slide 23
                                                             - Service - Ex                   cellence
                                     DRS Pathfinder SV-1 (DRAFT)

     = Mission Service                                                                                    Service Registry (MDE)
                                                           AF Portal
     = Enterprise Service         Commanders,                                                   DRS Agg Svc 1 WSDL          MilPDS CDS WSDL
                                                              COP                               DRS Agg Svc 2 WSDL          ADLS CDS WSDL
 CDS = Core Data Service         IDOs, UDMs and            (Pres Svc)                           DRS Agg Svc 3 WSDL          SFMIS CDS WSDL
                                      UTMs                                                      DRS Agg Svc n WSDL          ACES CDS WSDL
 VDE = Vocabulary Defined                                                                       DRS CDS WSDL                PIMR CDS WSDL
                                                                        SOAP msgs
                                                                                                      Application Server     Data Warehouse
                               Boundary                                  DRS                  DRS
                                                          DRS           Agg DRS
                                                                            Svc               DRS
                                                                          Agg Svc
                                                         Web App                                            DRS DB
                                                                            Agg Svc           CDS
                                                                               Agg Svc

Method 1 – ADS Keeps Local Cache      Secured                                                                              Regional Cache
Method 2 – ADS Uses Regional Cache                                                       ADS              ADS
                                       SOAP                                              ADS
                                                                                         ADS              ADS
                                                                                         CDS              ADS
Method 3 – ADS Direct Service         messages                                           CDS DRS DB
                                                                                         CDS ADS          CDS DRS DB
                                                                                                          CDS ADS

   Method1        Source              ADS         Method 2
                  Cache               ADS
                                      ADS                          Filte
                  (VDE)               CDS                            r
       Filte                                                                                              Method 3 (Preferred)
                                                   DB                                                                             ADS
                                 ADS                                                                                              CDS
                  ADS        Transactional                                                                    ADS                 ADS
                  DB                                                        Processes                          DB
                              Processes                                                                                           CDS

                                Integrity - Service - Excellence
                                                                                                                                                                         Refine the Model

                                  Readiness Services                                                                                                                                                                                   Update DoD Architecture Framework (DoDAF) artifacts
                                 Data Model Construct
                                                          All data relating to a planned,
                                                            required or notional task;
                                                          including required resources,
                                                             time, competencies, etc.

     All data relating to or                                             Data
                                                                                                             All data related to the
  attributable to a specific                                                                                 hierarchy of formal,
   person. It includes data                                                                 Organizational
                                                                                                             functional, ad hoc, or
   related to assignment of                      People                                     Hierarchy        notional organizations;
organization, tasks, events,
                                                  Data                                        Data           including assigned
         and completion of                                                                                   resources and assigned
   readiness requirements                                                                                    tasks.
           such as training.
                                                                                                                                   DRS Key Services
        Course centric view of data                                                                   This addresses planning,   Activity / Data Diagram
       relating to or attributable to                     Course                        Event         scheduling, or executing
                   a specific course.                                                   Data          a task along with
                                                           Data                                                                                                                                                 SIPRNet
         In the strictest sense, a course is an event.                                                resource allocation
                                                                                                                  Organization                                                                                 Processes &
                                                                                                                  Management                                                                                   Applications

                                                 Integrity - Service - Excellence                                            20 Dec 05 11
                                                                                                                      Task                                                        Readiness                       Data flows
                                                                                                                 (Set Readiness                                                                                   Ready or not
                                                                                                                 Requirements)                    Readiness
                                                                                                                                                  Evaluation                                              Some people
                                                                                                                   Readiness                                                                              not ready?
                                                                                                                                                                             UDM / UTM
                                                                                                                    Course                                                                                           NIPRNet
                                                                                                                  Management                                                                                         SIPRNet
                                                                                                                    Tool(s)                                                                                     Information
                                                                                                                                                 Notification                                                 Flow
                                                                                                                                                 & Approval                                                 Deployment Readiness Service (DRS)
                                                                                                                                                  Workflow                                                     Authoritative
                                                                                                                                                                                                                     Operational View (OV-1)
                                                                                                                                                                                                               & Coordination
                                                                                                                                                                                                                                                                                              Readiness Activity Centers
                                                                                                                                       Integrity - Service - Excellence                                             27 Feb 06        13

                                                                                                                                                                                                                                                            Event Awa

                                                                                                                                                                                                                           Completion                                            Corrective
                                                                                                                                                                                             Training              Admin
                                                                                                                                                                                                                                                  Medical          Event          Actions
                                                                                                                                                                                            Completion                                                              Mgt
                                                                                                                                                                                                                        Equipment         Legal

                                                                                                                                                                                                 Training                                                                        Readiness
                                                                                                                                                                                                                                                                                 Reporting        Stakeholder
                                                                                                                                                                                                                                    Readiness                                                      Awareness

                                                                                                                                                                                                                                    Folder Mgt

                                                                                                                                                                                                                                                                                 Readiness                          Deployable
                                                                                                                                                                Squadron 1     Squadron 2    Squadron 3
                                                                                                                                                                                                                                                                                 Evaluation                         Individual
                                                                                                                                                                  Structure & Resources                                                                                      Task                   Completed
                                                                                                                                                                                                              Coordination &                                              Requirements                Items
                                                                                                                                                                                                               Orchestration                      Requirements
                                                                                                                                                                                                                                                   & Role Mgt

                                                                                                                                                                                     Methods to obtain information / schedule actions
                                                                                                                                                                                                                                                             Readiness Requirements

                                                                                                                                                                                                                  Integrity - Service - Excellence                                                       Version 1.30, 20 Jun 07 14

                                                                                                                      Integrity - Service - Excellence
                                                            Identify Information Assets

                                Organization                                      Organization Data Sources:
                                                                                                            Paper Local USAF Joint
                                 Mgt Data                                         • MilPDS DCPDS Local Data
                                                                                  Task Data Sources (automation incomplete):
                              Requirements                                        • AFIs      UDM spreadsheets     TPFDD libraries
                                Mgt Data                                          • Emails    Web pages Phone Local policy DRS
                                                                           Readiness Data Sources:
                                                                           • LOGMOD     CAMS/IMDS                  GO81     Paper
                                Readiness                                  • ARMS       SFMIS                      MRDSS    Artifacts
Readiness Services

                                Task Data                                  • ACES–PR    DRS      ADLS              UDM Spreadsheets
                                                                Personnel: • MILPDS     DEERS                      DCPDS    DIMHRS
                                                                  Medical: • PIMR       AFCITA                     DMHRSi
                                                                                  Course Management Data Sources:
                                Course Mgt                                        • Training spreadsheets Paper rosters
                                   Data                                           • Local Tools           Dozens of MAJCOM systems
                                                                                  Emerging tools*: DIMHRS, ADLS, SRRS, DRS, etc.
                                 Event Mgt
                                                                                  Event Data Sources:
                                                                                  • Staff meeting charts   Outlook calendar   Local Tools
                              Readiness                                           Readiness Evaluation Systems                    DRS
                            Evaluation Data                                       • Mobility folder reviews UDM Spreadsheets
                                                                                  • AF Form 4005            Modified AF Form 4005
                               Readiness                                          Readiness Reporting Systems (Group or higher) DRS
                             Reporting Data                                       • Manual aggregation and manipulation of local data
                     No “as is source” for enterprise Coordination & Orchestration data
                                                            Integrity - Service - Excellence
                                                                                                                                                                                                     Individual Readiness Summary (IRS)
                                                                                                                                                              Logged in as: Airferce, Uiz D.                                                             Displayed individual: Flien, Keepe, M.                                                                     Members AEF
                                                                                                                                                                                                                                                                                                                                                                             color = forecast
                                                                                                                                                              Rank: TSgt (E6)                                                                            Rank: TSgt (E6)
                                                                                                                                                              Login Role: UDM                                                                            Assigned Unit: 20 SVS, 20 FW
                                                                                                                                                              Login Unit: 20 SVS, 20 FW, Shaw AFB                                                        Assigned Base: Shaw AFB

                                                                                                                                                                          Medical                                Equipment                                                  Training                                   Administrative                                         Legal

                                                                        Map Data Flow
                                                                                                                                                                   “Requirement” displays solutions corresponding to the requirements, e.g. the courses completed to satisfy a training requirement; except the requirement itself should be listed in cases where nothing has been completed.

                                                                                                                                                                          Next Requirement Expires                           20 May 2007

                                                                                                                                                                                  DAV Status                 Expires          11 Nov 2007

                                 Use Case #X-022                                                                                                              Click on box to initiate
                                                                                                                                                              DAV Code query for
                                                                                                                                                                                                   Click here to create AF 4005 with displayed data                             Box Color Reflects Category Readiness                          Click here for other display formats

                                                                                                                                                              currently displayed person

                                 (Use Case X-010 is prerequisite)                                                                                             (waivers can be applied
                                                                                                                                                              from query results screen)

                                                                                                                                                                                                                           Integrity - Service - Excellence                                                                                                Version 0.91 9 Apr 07 21

                            Activated by selecting an individual from an actionable link                                 Display Fields:                  User views selected Airman’s
                                                                                                                         • See IRS wireframe
USER                        from other users cases--including but not limited to X-020,
                            X-030, X-032, X-035, X-036, X-040)
                                                                                                                                            Data Object
                                                                                                                                                          IRS can change viewing
                                                                                                                                                          format or generate 4005
                                                                                                                         • Sort by display fields
                                  Calls IRS                                                                              • Export to AF 4005                  Displays aggregated
                                                                 e.g. calls server
                                  service/function with
DRS Web App                       selected user’s ID
                                                                 app (IRS)                                               • Launch DAV code query for
                                                                                                                                                              data in IRS presentation
                                                                                                                         • Other formats
                                         Build request for person info,              e.g. creates request for person     • Req’t drill down (future)      Receives /
                                                                                     info (grade, AFSC, DAV codes),
DRS Server Apps                          readiness req’ts, eval criteria,
                                                                                     readiness requirements,
                                                                                                                                                          checks requested
                                         and items necessary to build IRS            readiness tasks (completion data)                                    aggregate object
                                                                                                                                                                           Name, Grade, Unit,
Aggregation                        Use session data, identify and
                                   obtain any missing pieces
                                                                             Receive list of req’d items,                   Collect responses, match                       DAV status, req’t list
                                                                             definitions & task sources,                    item status to requirement,
Service                            through individual ADS requests           and request task status                        eval, build aggregate object
                                                                                                                                                                           matched with status
                                                                                                                                                                                                                                                  Aggregate Object
ADS (Definitions & Catalogs)                         Request for DAV
     DRS: Get_DAV_Code_Definitions
(Manually populated table in Spiral 0)               codes, titles, ADSs,
     DRS: Get_AEF_Definitions                        requirements, tasks
     DRS: Get_Requirement_Definitions
     DRS: Get_Readiness_Status_Definitions
     DRS: Get_ADS(Null)

ADS (Organization)                                    Request for
      MILPDS: Get_Detailed_Individual_Data            person info
ADS (Requirements)                                    Request for
       DRS: Get_Assigned_Requirements                 Applicable
       SFMIS: Get_Arming_Group                        Requirements
ADS (Readiness Evaluation)                           Request for evaluation                            DRS: Store_Readiness_Evaluation_Status
                                                                                                                                                          Evaluation results stored
      DRS: Get_Readiness_Eval_Thresholds             thresholds                                                                                           as last eval record
      DRS: Get_DAV_Code_Waiver
                                             SFMIS: Get_Completed_Training                   Request for Small Arms Trng
ADS (Readiness Tasks)                        ACES-PR: Get_Completed_Training                 Request for CBRNE Training
                                             ADLS: Get_Completed_Training                    Request for other Ancillary Training
                                             PIMR: Get_Medical_Readiness_Individual          Request for Medical Eval Status
                                             DRS: Get_Readiness_Item                         Request for other required items

                                                 Integrity - Service - Excellence                                                                          Version 0.93 22 May 07
        DoDAF Service View

Integrity - Service - Excellence
                 Overcoming Challenges

• Realistic Schedule
• Realistic Funding
• Rethinking Performance Constraints
   • “Regional Cache”
• Up  Front Engineering
   • Created Technical Package
• Iterative Vocabulary Development

           Integrity - Service - Excellence

What Problem is being solved by DRS?
What is a Service Oriented Architecture?
What are the Challenges?
How can these Challenges be overcome?

         Integrity - Service - Excellence

 Integrity - Service - Excellence

To top