Header image
Oxford Architectural Design & Consulting
 
 
(EA)2 User's Guide
Application Architecture Diagram
This diagram type is used to model the various elements of the Application Architecture. It uses the (EA)<sup>2</sup> Application Architecture Toolbox.
(EA)<sup>2</sup> Application Architecture Toolbox
 
ApplicationArchitectureToolbox
(EA)<sup>2</sup> Application Architecture Toolbox

Package

App Capability

External Role

Internal Role

(EA)<sup>2</sup> Business System Components

Business System

Business App

IT App

Service

Batch Process

Work Session

Presentation

App Component

App Interface

User Interface

File

XML Document

UCR

(EA)<sup>2</sup> App Provided/Required Interfaces
These are ProvidedInterfaces or RequiredInterfaces that enable application to application communication and show the dependencies among applications. They have the following types, reflective of the communication style they employ. The different types of exposed interfaces imply the integration pattern used to realize the communication.
  • Async – asynchonous communicate directly between applications or application components
  • Data Flow – data movement between two application, eg. nn ETL.
  • ESB – Enterprise Service Bus
  • Queue – asynchonous communicate directly between applications or application components via a queue
  • Shared DB – applications communicate with each other by sharing data in a database
  • Shared File – applications communicate with each other by sharing data in a file
  • Sync – asynchonous communicate directly between applications or application components
  • UI – communicates with a user
  • Exposed App Interface – generic version
(EA)<sup>2</sup> DB Access Interfaces

These are ProvidedInterfaces and RequiredInterfaces that enable application to database communication. You can create <<DB Access Interface>> elements in our model that represent the different types of database connections, e.g. ODBC and SQL. When creating a DB Access exposed interface on a component, you select one of the following from the toolbox and then give it the name of one of the <<DB Access Interface>> elements you created. See the Data Architecture Toolbox for descriptions of the following exposed interfaces.

  • R/O
  • R/W
  • ETL
  • Exposed DB Interface
(EA)<sup>2</sup> Application Architecture Configurables
These are user modeled classes that define the values that may be given to other model element's tagged values.
  • File Type – examples: <<File Type>> CSV, <<File Type>> Fixed Length.
  • Schedule – the periodic schedule for a process or job. Examples <<Schedule>> Monthly, <<Schedule>> Daily, <<Schedule>> Intra-day.
  • Service Type – the type of an SOA service, e.g. <<Service Type>> Business Service, <<Service Type>> IT Domain Service, <<Service Type>> IT Service.
More Info
For more information on Application Architecture go to the Application Architecture Overview page.
 

All Rights Reserved.