J2EE Data Delivery Architecture & Technical Implementation Model

520 views
473 views

Published on

J2EE Data Delivery Architecture & Technical Implementation Model

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
520
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

J2EE Data Delivery Architecture & Technical Implementation Model

  1. 1. ASMIRA DIGITAL ANATOMY<br />SERVICE LAYERS OF THE TECHNICAL ARCHITECTURE<br />Presented by Ben Martinka, iAsia DigitalWorks, Inc.<br />
  2. 2. Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  3. 3. Business Process<br />Model<br />Business Processes Model (completed):<br />Defines the context and business rules for using the IT system.<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  4. 4. Logical Model (v.1.0 delivered, v.1.1 in progress, narrative delivered, v.2.0 pending):<br />Gives a more detailed description of the exact data and functionality needed to support the business processes. Defines logical application layers and their interaction. <br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  5. 5. Hi-Level Implementation Model (in progress): Defines overall technical architecture plus technologies, tools, and frameworks to be used & skillsets required, based upon requirements of the logical application layers and preliminary capacity planning and prototyping results.<br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  6. 6. Logical Test Suites (in progress since delivery of Logical Model 1.0): Collaborative effort between Business Analysis & Quality Assurance teams to identify all criteria for evaluation of functionality within & between logical application layers, the same criteria to determine UAT.<br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  7. 7. Detailed Implementation Models: Define explicit technology, tool & framework utilization for specific classifications of functionality within defined realms, with methodologies and/or guidelines for using each. May include common code. Map model specifics (XML schemas, screen layouts, class design patterns, etc.) to content by module, submodule, and activity.<br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  8. 8. Framework Buildouts (all in progress): An outgrowth of functional prototyping (database, application, integration, etc.), each buildout feeds, is fed by & exercises its respective model design. Frameworks enforce Asmira standards, implement shared logic for developers to leverage, provide proof-of-concept of all technologies, and offer samples of all content types. <br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  9. 9. Implementation-Specific Test Suites: Based upon Detailed Implementation Models and Logical Test Suites, these will consist of plans for testing classifications of functionality as well as specific content within each realm, and will serve as a basis for developing and conducting actual tests against and using all frameworks, technology & eventually content. <br />Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  10. 10. Interfaces Implementation Model<br />Includes but is not limited to:<br /><ul><li> B2B & A2A server component utilization specs
  11. 11. JMS (Java Messaging Services) client methodologies
  12. 12. XML schemas and message sets with sample docs
  13. 13. Situations and standards for SOAP Web Services
  14. 14. Identification of existing or required Oracle stored procedures for interfaces </li></ul>Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  15. 15. Backend Services Implementation Model<br />Includes but is not limited to:<br /><ul><li> Database, Reporting, ETL, BPM, Audit Trail, Logging
  16. 16. Workflow, Events, Alerts & Notifications components, servers, procedures, interfaces and requirements
  17. 17. Activity Server & Scheduling Algorithms
  18. 18. Business Rules Engine Support, Rule Building, Rules Repository Maintenance, Rule Invocation Auditing</li></ul>Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  19. 19. Business Services Implementation Model<br />Includes but is not limited to:<br /><ul><li> Business Rule Specifications and where used
  20. 20. Java Coding Standards & Code Reviews
  21. 21. Unit Test & Performance Profiling Procedures
  22. 22. Activity/Method-level Security
  23. 23. EJB & Class/Interface Definitions in UML
  24. 24. Workflow & Integration Touchpoints by Activity</li></ul>Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  25. 25. Client Services Implementation Model<br />Includes but is not limited to:<br /><ul><li> UI Layout, Navigation and Graphics Design(Web App, In/Outgate Touchscreens, other GUIs if any)
  26. 26. All Coding of CSS & XSL Stylesheets, HTML & XML Tag Libraries, Javascript Libraries, and Screen Widgets
  27. 27. Struts & JSP Usage Standards, SMS Messaging Sets
  28. 28. Online Help System Design & Library Organization</li></ul>Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />
  29. 29.
  30. 30. ASMIRA DATA DELIVERY PYRAMID<br />WITH NETWORK TRAFFIC & SERVER WORKLOAD DISTRIBUTION<br />
  31. 31.
  32. 32.
  33. 33.
  34. 34. Business Process<br />Model<br />Logical<br />Model<br />Hi-Level <br />Implementation<br />Model<br />Logical<br />Test Suites<br />Integration<br />Framework<br />Buildout<br />Interfaces <br />Implementation<br />Model<br />Integration<br />Interfaces<br />Test Suite<br />Backend<br />Svcs. Framework<br />Buildout<br />Backend <br />Services Implement.<br />Model<br />Backend<br />Services<br />Test Suite<br />Detailed Implementation Models<br />Implementation-Specific Test Suites<br />Business<br />Svcs. Framework<br />Buildout<br />Business <br />Services Implement.<br />Model<br />Business<br />Services<br />Test Suite<br />Client<br />Svcs. Framework<br />Buildout<br />Client <br />Services Implement.<br />Model<br />Client<br />Services<br />Test Suite<br />CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT<br />

×