+ All Categories
Home > Documents > Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

Date post: 17-Dec-2015
Category:
Upload: philip-evans
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
39
Where Enterprise Solutions Meet Business Reality Virtualworks Deployment
Transcript

Where Enterprise Solutions Meet Business Reality

Virtualworks™ Deployment

Where Enterprise Solutions Meet Business Reality

Deployment and RunTimeDeployment and RunTime

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.

19

Deployment Setup WizardDeployment Setup Wizard

20

Deployment Setup WizardDeployment Setup Wizard

21

Deployment Setup WizardDeployment Setup Wizard

22

Deployment Setup WizardDeployment Setup Wizard

23

Deployment Setup WizardDeployment Setup Wizard

24

Deployment Setup WizardDeployment Setup Wizard

25

Deployment Setup WizardDeployment Setup Wizard

26

Deployment Setup WizardDeployment Setup Wizard

27

Deployment Setup WizardDeployment Setup Wizard

28

Deployment Setup WizardDeployment Setup Wizard

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.

35

RVW Admin Console contd…RVW Admin Console contd…

Double click the RVWDAC.exe

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).

39

Run TimeRun Time

WEBSERVER

HTTP

Activity DLL

xml INMTD

APPSERVER

BROWSER

Component DLLService DLL

RM SERVER

Method

Stored Procedure

ROUTER

xml OUTMTD

Error File


Recommended