Date post: | 17-Dec-2015 |
Category: |
Documents |
Upload: | philip-evans |
View: | 217 times |
Download: | 0 times |
3
ArchitectureArchitecture
The layered architecture of Ramco Virtual Works consists of
Presentation Layer
Transport and Gateway Layer
Application Layer
Business Rules Layer
Data Layer
4
Layered ArchitectureLayered Architecture
Presentation Layer
Presentation Layer
Component Services
Component Services
Business Rules
(Methods)
Business Rules
(Methods)
Data(BusinessObjects)
Data(BusinessObjects)
Business ComponentBusiness
Component
5
TLTLPLPL ALAL BLBL DLDL
TDTD
PL – Presentation Layer (GUI/WEB)
TL – Transport Layer (Routing/XML handling)
AL – Application Layer (Services & Txn Coordination)
BL – Business Rules Layer (COM/Bean Objects)
DL – Data Layer (RDBMS)
TD – Transaction Document (XML based business documents)
PL – Presentation Layer (GUI/WEB)
TL – Transport Layer (Routing/XML handling)
AL – Application Layer (Services & Txn Coordination)
BL – Business Rules Layer (COM/Bean Objects)
DL – Data Layer (RDBMS)
TD – Transaction Document (XML based business documents)
Technical ArchitectureTechnical Architecture
6
Technology ArchitectureTechnology Architecture
Software Layers Technology
Presentation Layer VB,ActiveX, DHTML, ASP, JSP, Servlet
Transport & Gateway Layer
Sockets, DCOM, HTTP, XML
Application Layer Microsoft Transaction Server, WebLogic, Websphere
Business Rules Layer COM (Active X DLLs) , EJB
Data Layer MS SQL Server 7.0 Oracle, DB2
7
Deployed ComponentsDeployed Components
Software Layers Deliverables
Presentation Layer OCX, ASP, HTML, DLL, JSP, Servlets
Transport & Gateway Layer
Router Files, XML
Application Layer DLL, EJB, Error Files
Business Rules Layer COM DLLs , EJB
Data Layer Stored Procedures (MS SQL Server / Oracle / DB2)
8
Deployment & Load Information
File server
Clients
Gateway /Collaboration servers
Browsers
DB servers
App Servers
Web server
Behaviour Layer
Technical ArchitectureTechnical Architecture
9
Resources – File ServerResources – File Server
Share point for application deployment
Unpackages application component cabinet files
Captures information about RM, App, Gateway servers
Delivery of software artifacts for different layers
10
Resources – Web ServerResources – Web Server
Resource for the presentation layer / user services Accepts http/https requests and responds to web
browsers Generates and parses a business document in
XML standard XML document contains following segments
Context info Biz object info – Service info Error info
Authenticates user access based on roles
11
Resources – Gateway ServerResources – Gateway Server
Represents the gateway layer Contains routing information for application
server(s) Routes documents from web server to application
server Routes documents based on service information
12
Resources – Application ServerResources – Application Server
Represents the middle-tier / application layer
Implements part of business logic in terms of services / integration services
Receives & sends documents to gateway server
Invokes services based on information in the transaction document
Transactions taken care by associated technology for application layer eg. MTS of Windows DNA
This eliminates the development overhead of managing transactions
13
Resources – Resource ManagerResources – Resource Manager
Represents the data layer Contains application data and provides data
services Implements business logic as Stored Procedures Sends results back to application server Native databases supported :
Microsoft Windows DNA - MS SQL SERVER7.0 J2EE – ORACLE / DB2
14
Deployment Pre-requisites Deployment Pre-requisites
Presentation Layer Windows NT / 2000 , WEBLOGIC, WEBSPHERE IIS 3.0 XML 3.0
Gateway Layer Windows NT /2000 XML 3.0
Application Layer Windows NT /2000, WEBLOGIC, WEBSPHERE MTS
Data Layer Window NT / 2000 MS SQL SERVER 7.0/2000 ORACLE / DB2
15
PackagingPackaging
Packaging is integrated with Visual SourceSafe (VSS)
Deliverables ported to predefined structure in VSS Application packages can be build using the tool
LaunchPad. Each component is packaged as a cabinet file
onto a CD
VSS
structure
16
Deployment topologiesDeployment topologies
Topology 1 Web / Gateway / Application / RM in one machine
Topology 2 Web in a separate resource Gateway / Application in a resource RM in a resource
Layer to Resource – m : n
17
Steps for component deploymentSteps for component deployment
Tools provided by the RVW framework for Deployment :
RSSETUP.EXE – Unpackages components DEPLOYMENT SETUP WIZARD – Captures
deployment information DEPLOY.EXE – Deploys component artifacts across
the various layers RVW ADMIN CONSOLE – Generates Router Files and
Resource Maps (to install Application Components).
The deployment steps listed above are the same for RunTime components and Deployment Workbench Application components
18
Deployment ProcessDeployment Process
Click the RSSetup.exe in the Deployment CD.
RSSetup.exe finishes extracting the setup files in the local machine in the folder “c:\program files\Active Marshal”
In the “c:\program files\Active Marshal\ADS” folder Depwiz.exe will be available.
Double click the Depwiz.exe (Deployment Setup Wizard), which fetches the resource names.
29
Deployment WorkbenchDeployment Workbench
The Deployment workbench comprises
Implementation Process Deployment Process Administration Process
30
Implementation ProcessImplementation Process
Organization Unit Instance details Organization Unit Instance and Components Creating Master Role list Mapping Roles to Activities of a Component
31
Deployment ProcessDeployment Process
Resource Details (Web, GW, App, RM Server ) Map Components to RM Server Map Components to App Server Perform Web Server to Role mapping
32
Administration ProcessAdministration Process
User Information Mapping User(s) to Role(s) Defining Business Process Chain Set User Defaults Password Policy
33
Deployment of Application Deployment of Application ComponentsComponents
Click the RSSetup.exe in the Deployment CD.
RSSetup.exe finishes extracting the setup files in the local machine in the folder “c:\program files\Active Marshal”
In the “c:\program files\Active Marshal\ADS” folder RVWDAC.exe will be available.
Double click the RVWDAC.exe and the Resource Mapping has to done using that.
34
RVW Admin ConsoleRVW Admin Console (RVWDAC.exe) (RVWDAC.exe)
Edit the DeploymentInfo.ini and enter the Deployment Database Server name, Database Name and the User Name.
36
RVW Admin Console contd…RVW Admin Console contd…
Then in the RVW Deployment Admin Consol, select the Deployment Menu and click Generate Resource Maps.
37
RVW Admin Console contd…RVW Admin Console contd…
After the “Generate Resource Maps” is completed, a file with name <machinename>.ini
38
Run Time ArchitectureRun Time Architecture
Multi Layered Architecture Presentation Layer (PL) Transport Layer (TL) Application Layer (AL) Data Layer (DL)
Document Based Transportation Application Data transported as document stream
expressed using XML syntax. RVW RT Framework
Controls flow of application Support Services
Security Application Directory Services (ADS) Error Handling Services (EHS).