Intelligence Virtual Analyst Capability (Ivac) - Framework and Components High-Level Software Architecture Description (SAD)
Total Page:16
File Type:pdf, Size:1020Kb
Intelligence Virtual Analyst Capability (iVAC) - Framework and Components High-level Software Architecture Description (SAD) Version 0.4 Prepared by : Luckson Vilus Fujitsu Consulting (Canada) Inc. 2000, Lebourgneuf Blvd., Office 300 Québec (Québec) G2K 0B8 PWGSC’s Contract Number: W7701-135551/001/QCL Contract Scientific Authority: Alexandre Bergeron-Guyard (418) 844-4000 x 4107 DRDC – Valcartier Research Centre The scientific or technical validity of this Contract Report is entirely the responsibility of the Contractor and the contents do not necessarily have the approval or endorsement of Defence R&D Canada. Contract Report DRDC-RDDC-2014-C217 July 2013 Change History Version Description Author Date 0.1 Initial version of document Luckson Vilus May 9, 2013 0.2 Description of main blocks of the SAD Luckson Vilus May 20, 2013 0.3 Modifications following internal review Luckson Vilus June 6, 2013 0.4 Internal review and modifications Guy Michaud June 7, 2013 0.5 Modifications related to Sprint 3 delivery Luckson Vilus January 20, 2014 0.6 Modifications related to Sprint 4 delivery Luckson Vilus March 31, 2014 Issuing Organization © Sa majesté la reine, représentée par le ministre de la Défense nationale, 2013 © Her Majesty the Queen as represented by the Minister of National Defence, 2013 i Table of Contents 1 Introduction ................................................................................................................................................ 5 1.1 Identification .................................................................................................................................. 5 1.2 Scope .............................................................................................................................................. 5 1.3 Background .................................................................................................................................... 5 1.4 Document Overview ...................................................................................................................... 5 2 Solution Overview ..................................................................................................................................... 6 2.1 Description ..................................................................................................................................... 6 2.2 Goals .............................................................................................................................................. 6 2.3 Objectives ....................................................................................................................................... 7 2.4 Context Model ................................................................................................................................ 8 2.5 System Architecture ....................................................................................................................... 2 3 Construction Strategy ................................................................................................................................ 3 3.1 Approach ........................................................................................................................................ 3 4 Use Cases ................................................................................................................................................... 4 4.1 Business Use Cases ........................................................................................................................ 4 4.2 System Use Cases ........................................................................................................................... 5 4.2.1 Process User Request ...................................................................................................... 5 4.2.2 Manage Context .............................................................................................................. 8 4.2.3 Manage Feedback ........................................................................................................... 8 5 Software System Architecture ................................................................................................................. 10 5.1 Description ................................................................................................................................... 10 5.2 Business Services and Components ............................................................................................. 13 5.2.1 Functional View ............................................................................................................ 13 5.2.2 User - iVAC Interaction Overview ............................................................................... 16 5.3 User Interface Components .......................................................................................................... 18 5.3.1 General Structure of the User Interface ......................................................................... 18 5.3.2 Patterns Overview ......................................................................................................... 20 5.4 Future iVAC Components ............................................................................................................ 22 5.4.1 Business Components and Services .............................................................................. 22 5.4.2 UI Components ............................................................................................................. 22 5.5 ISTIP Components and Services .................................................................................................. 23 5.6 VOiiLA Interaction Mechanisms ................................................................................................. 24 5.7 External Components ................................................................................................................... 25 6 Information Model ................................................................................................................................... 26 7 Deployment Strategy ............................................................................................................................... 27 7.1 Description ................................................................................................................................... 27 7.1.1 Clustered Deployment with Collocated Components Architecture .............................. 27 7.1.2 Distributed Deployment Architecture ........................................................................... 28 7.1.3 iVAC Deployment Architecture ................................................................................... 28 7.2 Deployment Model ....................................................................................................................... 29 7.2.1 Description and Considerations .................................................................................... 31 7.2.1.1 Server .......................................................................................................................... 31 7.2.1.2 User’s Computer ......................................................................................................... 31 8 Development Plan .................................................................................................................................... 32 8.1 Sprint #1 ....................................................................................................................................... 32 8.2 Sprint #2 ....................................................................................................................................... 32 8.3 Backlog ........................................................................................................................................ 32 9 Test Plan .................................................................................................................................................. 34 1 References ..................................................................................................................................................... 35 Annex A – Supplementary Definition Details ............................................................................................... 36 List of symbols/abbreviations/acronyms ....................................................................................................... 37 Glossary ......................................................................................................................................................... 39 2 List of Figures Figure 1: Solution Architecture Context ......................................................................................................... 8 Figure 2: High level architecture .................................................................................................................... 2 Figure 3: iVAC Business Use Cases .............................................................................................................. 5 Figure 4: Process User Request Use Cases ..................................................................................................... 7 Figure 5: Manage Context Use Cases ............................................................................................................. 8 Figure 6: Manage Feedback Use Cases .........................................................................................................