Top Banner
ASMIRA DIGITAL ANATOMY SERVICE LAYERS OF THE TECHNICAL ARCHITECTURE Presented by Ben Martinka, iAsia DigitalWorks, Inc.
19

J2EE Data Delivery Architecture & Technical Implementation Model

Apr 16, 2017

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: J2EE Data Delivery Architecture & Technical Implementation Model

ASMIRA DIGITAL ANATOMYSERVICE LAYERS OF THE TECHNICAL ARCHITECTURE

Presented by Ben Martinka, iAsia DigitalWorks, Inc.

Page 2: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

Page 3: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Business Processes Model (completed):Defines the context and business rules for using the IT system.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 4: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Logical Model (v.1.0 delivered, v.1.1 in progress, narrative delivered, v.2.0 pending):Gives a more detailed description of the exact data and functionality needed to support the business processes. Defines logical application layers and their interaction.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 5: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

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.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 6: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

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.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 7: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

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.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 8: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

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.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 9: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

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.

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 10: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Interfaces Implementation ModelIncludes but is not limited to:• B2B & A2A server component utilization specs• JMS (Java Messaging Services) client methodologies• XML schemas and message sets with sample docs• Situations and standards for SOAP Web Services• Identification of existing or required Oracle stored

procedures for interfaces

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 11: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Backend Services Implementation ModelIncludes but is not limited to:• Database, Reporting, ETL, BPM, Audit Trail,

Logging• Workflow, Events, Alerts & Notifications

components, servers, procedures, interfaces and requirements

• Activity Server & Scheduling Algorithms • Business Rules Engine Support, Rule Building, Rules

Repository Maintenance, Rule Invocation Auditing

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 12: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Business Services Implementation ModelIncludes but is not limited to:• Business Rule Specifications and where used• Java Coding Standards & Code Reviews• Unit Test & Performance Profiling Procedures• Activity/Method-level Security• EJB & Class/Interface Definitions in UML• Workflow & Integration Touchpoints by Activity

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 13: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

Client Services Implementation ModelIncludes but is not limited to:• UI Layout, Navigation and Graphics Design

(Web App, In/Outgate Touchscreens, other GUIs if any)

• All Coding of CSS & XSL Stylesheets, HTML & XML Tag Libraries, Javascript Libraries, and Screen Widgets

• Struts & JSP Usage Standards, SMS Messaging Sets • Online Help System Design & Library Organization

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Page 14: J2EE Data Delivery Architecture & Technical Implementation Model

DATA & BUSINESS SERVICEPROCESSING WORKLOAD

RAWDATA(UN-

CACHED)

ORACLE 9iASAPP SERVER

MESSAGE-DRIVEN BEANS

JMS CLIENTS

QUICKRULES RULES ENGINE

ASMIRAORACLE

DATABASE

APPLICATIONDATA

OBJECT DATA ENTRYTEMPLATES (XML)

XML-JAVA OBJECTTRANSFORM ENGINE

OBJECTTEMPLATES

STATIC FILESERVING

WORKLOAD

APACHEWEBSVR

BROWSER CACHE BROWSER CACHE

WEB BROWSER (MSIE 6.0)

XML-HTMLTRANSFORMWORKLOAD

PAGE-LEVELUI DATA

USER PC

STATIC HTML, CSS STYLESHEETS, JAVASCRIPTS, IMAGES, ONLINE HELP LIBRARY

PAGE-LEVEL UI DATA PLUSXML WRAPPERS (NOT CACHED)

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CONTEXT-SENSITIVE HELP'PAGELETS' (HTML PIPEDBY APPLET, NOT CACHED)

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

100MBPS LAN

64K/128K LEASED LINE

100mbps LANor same box

100mbps(branch)or 8kbpsExtranet

(worstcase)

MANILABRANCH (including Manila)

ASMIRA DATA DELIVERY PYRAMIDWITH NETWORK TRAFFIC & SERVER WORKLOAD DISTRIBUTION

NOTE: Non-MSIE 6.0 Browsers can be accommodated using servlet browser detection bystoring XSL on Tomcat server also and performing transformation to HTML right in the JSP.

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

ALWAYS DOWN-LOADED ON REQUEST:

© Copyright 2003 by iAsiaDigitalWorks, Inc. ASMIRA DATA DELIVERY PYRAMID.vsd by Ben Yenko-Martinka, 9/23/03

APACHE WEBSVR

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

PAGE-LEVEL UI DATAPLUS XML WRAPPERS

JSP / SERVLETPROCESSINGWORKLOAD

TOMCATSERVLET ENGINE(possibly 9iAS forManila HQ users)

GLUE SOAP SVCS

JCACHE API (WRITE)

JMS BRANCH CLIENT

JCACHE API (READ)

OC4J JMS SVR

ACTIVITY DATA AS JAVA OBJECTS

VIAHTTP TUNNELLING

(IIOP ONLY FORMANILA HQ USERS)

ACTIVITY EJBs (REMOTE)

BUSINESS SVC CLASSES

CACHE-AWARE ACTIVITY EJB DELEGATES

PAGE-LEVEL UI DATA

VALUE OBJECTS

TOPLINKCACHE

HASH-CACHED DATA

(CACHED + FRESH)BUSINESSOBJECTS

RMI SERVLET

XML: CACHEABLELOCAL DATA &

REFERENCE DATA

PUBLISH CACHEUPDATES VIA JMS

COLOR KEY:

SERVER/HARDWARE TIER

DATA & DATA MOVEMENT

SOFTWARE COMPONENT

NETWORK TRAFFIC

XSLT TEMPLATE STYLESHEETS (MODULAR, NESTED, XHTML LAYOUTS)

JSP WITH STRUTS TILES-ENCAPSULATED UI-AWARE XML

STRUTS ACTIVITY-BASED ACTION CLASSES

100mbpsLAN

ORACLEREPOSITORY

QUICKRULESBUSINESS

RULES

100mbpsLAN

ALLUSERS

Page 15: J2EE Data Delivery Architecture & Technical Implementation Model

DATA & BUSINESS SERVICEPROCESSING WORKLOAD

RAWDATA(UN-

CACHED)

ORACLE 9iASAPP SERVER

MESSAGE-DRIVEN BEANS

JMS CLIENTS

QUICKRULES RULES ENGINE

ASMIRAORACLE

DATABASE

APPLICATIONDATA

OBJECT DATA ENTRYTEMPLATES (XML)

XML-JAVA OBJECTTRANSFORM ENGINE

OBJECTTEMPLATES

100MBPS LAN

64K/128K LEASED LINE

MANILABRANCH (including Manila)

APACHE WEBSVR JMS BRANCH CLIENT

OC4J JMS SVR

ACTIVITY EJBs (REMOTE)

BUSINESS SVC CLASSES

VALUE OBJECTS

TOPLINKCACHE

(CACHED + FRESH)BUSINESSOBJECTS

RMI SERVLET

XML: CACHEABLELOCAL DATA &

REFERENCE DATA

PUBLISH CACHEUPDATES VIA JMS

COLOR KEY:

SERVER/HARDWARE TIER

DATA & DATA MOVEMENT

SOFTWARE COMPONENT

NETWORK TRAFFIC

100mbpsLAN

ORACLEREPOSITORY

QUICKRULESBUSINESS

RULES

100mbpsLAN

ASMIRA DATA DELIVERY PYRAMIDWITH NETWORK TRAFFIC & SERVER WORKLOAD DISTRIBUTION

Page 16: J2EE Data Delivery Architecture & Technical Implementation Model

STATIC FILESERVING

WORKLOAD

APACHEWEBSVRSTATIC HTML, CSS STYLESHEETS, JAVASCRIPTS, IMAGES, ONLINE HELP LIBRARY

100MBPS LAN

64K/128K LEASED LINE

100mbps LANor same box

MANILABRANCH (including Manila)

PAGE-LEVEL UI DATAPLUS XML WRAPPERS

JSP / SERVLETPROCESSINGWORKLOAD

TOMCATSERVLET ENGINE(possibly 9iAS forManila HQ users)

GLUE SOAP SVCS

JCACHE API (WRITE)

JCACHE API (READ)

ACTIVITY DATA AS JAVA OBJECTS

VIA RMI OVERHTTP TUNNELLING(RMI W/O HTTP FORMANILA HQ USERS)

CACHE-AWARE ACTIVITY EJB DELEGATES

PAGE-LEVEL UI DATA

HASH-CACHED DATA

XML: CACHEABLELOCAL DATA &

REFERENCE DATA

XSLT TEMPLATE STYLESHEETS (MODULAR, NESTED, XHTML LAYOUTS)

JSP WITH STRUTS TILES-ENCAPSULATED UI-AWARE XML

STRUTS ACTIVITY-BASED ACTION CLASSES

Page 17: J2EE Data Delivery Architecture & Technical Implementation Model

STATIC FILESERVING

WORKLOAD

APACHEWEBSVR

BROWSER CACHE BROWSER CACHE

WEB BROWSER (MSIE 6.0)

XML-HTMLTRANSFORMWORKLOAD

PAGE-LEVELUI DATA

USER PC

STATIC HTML, CSS STYLESHEETS, JAVASCRIPTS, IMAGES, ONLINE HELP LIBRARY

PAGE-LEVEL UI DATA PLUSXML WRAPPERS (NOT CACHED)

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CONTEXT-SENSITIVE HELP'PAGELETS' (HTML PIPEDBY APPLET, NOT CACHED)

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

100mbps(branch)or 8kbpsExtranet

(worstcase)

NOTE: Non-MSIE 6.0 Browsers can be accommodated using servlet browser detection bystoring XSL on Tomcat server also and performing transformation to HTML right in the JSP.

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

ALWAYS DOWN-LOADED ON REQUEST:

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

XSLT TEMPLATE STYLESHEETS (MODULAR, NESTED, XHTML LAYOUTS)

ALLUSERS

Page 18: J2EE Data Delivery Architecture & Technical Implementation Model

DATA & BUSINESS SERVICEPROCESSING WORKLOAD

RAWDATA(UN-

CACHED)

ORACLE 9iASAPP SERVER

MESSAGE-DRIVEN BEANS

JMS CLIENTS

QUICKRULES RULES ENGINE

ASMIRAORACLE

DATABASE

APPLICATIONDATA

OBJECT DATA ENTRYTEMPLATES (XML)

XML-JAVA OBJECTTRANSFORM ENGINE

OBJECTTEMPLATES

STATIC FILESERVING

WORKLOAD

APACHEWEBSVR

BROWSER CACHE BROWSER CACHE

WEB BROWSER (MSIE 6.0)

XML-HTMLTRANSFORMWORKLOAD

PAGE-LEVELUI DATA

USER PC

STATIC HTML, CSS STYLESHEETS, JAVASCRIPTS, IMAGES, ONLINE HELP LIBRARY

PAGE-LEVEL UI DATA PLUSXML WRAPPERS (NOT CACHED)

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CONTEXT-SENSITIVE HELP'PAGELETS' (HTML PIPEDBY APPLET, NOT CACHED)

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

100MBPS LAN

64K/128K LEASED LINE

100mbps LANor same box

100mbps(branch)or 8kbpsExtranet

(worstcase)

MANILABRANCH (including Manila)

ASMIRA DATA DELIVERY PYRAMIDWITH NETWORK TRAFFIC & SERVER WORKLOAD DISTRIBUTION

NOTE: Non-MSIE 6.0 Browsers can be accommodated using servlet browser detection bystoring XSL on Tomcat server also and performing transformation to HTML right in the JSP.

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

ALWAYS DOWN-LOADED ON REQUEST:

© Copyright 2003 by iAsiaDigitalWorks, Inc. ASMIRA DATA DELIVERY PYRAMID.vsd by Ben Yenko-Martinka, 9/23/03

APACHE WEBSVR

XSL TEMPLATES CACHINGHTML LOOK & FEEL, NAVIGATION

CSS STYLESHEETS, JAVASCRIPTIMAGES & STATIC HTML

DOWNLOADED ONLY W/ 1STPAGE USING EACH LAYOUT MODEL:

PAGE-LEVEL UI DATAPLUS XML WRAPPERS

JSP / SERVLETPROCESSINGWORKLOAD

TOMCATSERVLET ENGINE(possibly 9iAS forManila HQ users)

GLUE SOAP SVCS

JCACHE API (WRITE)

JMS BRANCH CLIENT

JCACHE API (READ)

OC4J JMS SVR

ACTIVITY DATA AS JAVA OBJECTS

VIAHTTP TUNNELLING

(IIOP ONLY FORMANILA HQ USERS)

ACTIVITY EJBs (REMOTE)

BUSINESS SVC CLASSES

CACHE-AWARE ACTIVITY EJB DELEGATES

PAGE-LEVEL UI DATA

VALUE OBJECTS

TOPLINKCACHE

HASH-CACHED DATA

(CACHED + FRESH)BUSINESSOBJECTS

RMI SERVLET

XML: CACHEABLELOCAL DATA &

REFERENCE DATA

PUBLISH CACHEUPDATES VIA JMS

COLOR KEY:

SERVER/HARDWARE TIER

DATA & DATA MOVEMENT

SOFTWARE COMPONENT

NETWORK TRAFFIC

XSLT TEMPLATE STYLESHEETS (MODULAR, NESTED, XHTML LAYOUTS)

JSP WITH STRUTS TILES-ENCAPSULATED UI-AWARE XML

STRUTS ACTIVITY-BASED ACTION CLASSES

100mbpsLAN

ORACLEREPOSITORY

QUICKRULESBUSINESS

RULES

100mbpsLAN

ALLUSERS

Page 19: J2EE Data Delivery Architecture & Technical Implementation Model

Business ProcessModel

LogicalModel

Hi-Level Implementation

Model

LogicalTest Suites

IntegrationFramework

Buildout

Interfaces Implementation

Model

IntegrationInterfacesTest Suite

BackendSvcs. Framework

Buildout

Backend Services Implement.

Model

BackendServices

Test SuiteBusiness

Svcs. FrameworkBuildout

Business Services Implement.

Model

BusinessServices

Test SuiteClient

Svcs. FrameworkBuildout

Client Services Implement.

Model

ClientServices

Test Suite

CODEBASE & SPECIFICATIONS FOR CONTENT DEVELOPMENT

Det

aile

d Im

plem

enta

tion

Mod

els

Impl

emen

tatio

n-Sp

ecifi

c Te

st S

uite

s