Top Banner
Where Enterprise Solutions Meet Business Reality Virtualworks Deployment
39
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: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

Where Enterprise Solutions Meet Business Reality

Virtualworks™ Deployment

Page 2: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

Where Enterprise Solutions Meet Business Reality

Deployment and RunTimeDeployment and RunTime

Page 3: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

3

ArchitectureArchitecture

The layered architecture of Ramco Virtual Works consists of

Presentation Layer

Transport and Gateway Layer

Application Layer

Business Rules Layer

Data Layer

Page 4: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 5: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 6: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 7: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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)

Page 8: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

8

Deployment & Load Information

File server

Clients

Gateway /Collaboration servers

Browsers

DB servers

App Servers

Web server

Behaviour Layer

Technical ArchitectureTechnical Architecture

Page 9: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 10: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 11: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 12: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 13: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 14: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 15: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 16: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 17: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 18: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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.

Page 19: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

19

Deployment Setup WizardDeployment Setup Wizard

Page 20: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

20

Deployment Setup WizardDeployment Setup Wizard

Page 21: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

21

Deployment Setup WizardDeployment Setup Wizard

Page 22: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

22

Deployment Setup WizardDeployment Setup Wizard

Page 23: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

23

Deployment Setup WizardDeployment Setup Wizard

Page 24: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

24

Deployment Setup WizardDeployment Setup Wizard

Page 25: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

25

Deployment Setup WizardDeployment Setup Wizard

Page 26: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

26

Deployment Setup WizardDeployment Setup Wizard

Page 27: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

27

Deployment Setup WizardDeployment Setup Wizard

Page 28: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

28

Deployment Setup WizardDeployment Setup Wizard

Page 29: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

29

Deployment WorkbenchDeployment Workbench

The Deployment workbench comprises

Implementation Process Deployment Process Administration Process

Page 30: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

30

Implementation ProcessImplementation Process

Organization Unit Instance details Organization Unit Instance and Components Creating Master Role list Mapping Roles to Activities of a Component

Page 31: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 32: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

32

Administration ProcessAdministration Process

User Information Mapping User(s) to Role(s) Defining Business Process Chain Set User Defaults Password Policy

Page 33: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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.

Page 34: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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.

Page 35: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

35

RVW Admin Console contd…RVW Admin Console contd…

Double click the RVWDAC.exe

Page 36: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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.

Page 37: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

37

RVW Admin Console contd…RVW Admin Console contd…

After the “Generate Resource Maps” is completed, a file with name <machinename>.ini

Page 38: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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

Page 39: Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.

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