390 likes | 542 Views
Virtualworks ™ Deployment. Deployment and RunTime. Architecture. The layered architecture of Ramco Virtual Works consists of Presentation Layer Transport and Gateway Layer Application Layer Business Rules Layer Data Layer. Business Component. Data (Business Objects). Business Rules
E N D
Architecture • The layered architecture of Ramco Virtual Works consists of • Presentation Layer • Transport and Gateway Layer • Application Layer • Business Rules Layer • Data Layer
Business Component Data (Business Objects) Business Rules (Methods) Component Services Presentation Layer Layered Architecture
TD Technical Architecture PL TL AL BL DL 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)
Behaviour Layer Technical Architecture DB servers App Servers Gateway / Collaboration servers File server Web server Deployment & Load Information Clients Browsers
Share point for application deployment Unpackages application component cabinet files Captures information about RM, App, Gateway servers Delivery of software artifacts for different layers Resources – File Server
Resources – 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
Resources – 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
Resources – 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
Resources – 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
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
Packaging • 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
Deployment 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
Steps 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
Deployment 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.
Deployment Workbench The Deployment workbench comprises • Implementation Process • Deployment Process • Administration Process
Implementation Process • Organization Unit Instance details • Organization Unit Instance and Components • Creating Master Role list • Mapping Roles to Activities of a Component
Deployment Process • Resource Details (Web, GW, App, RM Server ) • Map Components to RM Server • Map Components to App Server • Perform Web Server to Role mapping
Administration Process • User Information • Mapping User(s) to Role(s) • Defining Business Process Chain • Set User Defaults • Password Policy
Deployment of Application Components • 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.
RVW Admin Console (RVWDAC.exe) • Edit the DeploymentInfo.ini and enter the Deployment Database Server name, Database Name and the User Name.
RVW Admin Console contd… • Double click the RVWDAC.exe
RVW Admin Console contd… • Then in the RVW Deployment Admin Consol, select the Deployment Menu and click Generate Resource Maps.
RVW Admin Console contd… • After the “Generate Resource Maps” is completed, a file with name <machinename>.ini
Run 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).
Run Time BROWSER HTTP WEBSERVER xml OUTMTD Activity DLL RM SERVER APPSERVER Stored Procedure xml INMTD Component DLL Service DLL ROUTER Method Error File