contentx

idiotcanvasSecurity

Nov 17, 2013 (3 years and 6 months ago)

68 views










S
ABA
C
ONSULTING

A
RCHITECTURE
D
ETAILS

F
OR
DUKE

HEALTH










Author:

Tushar Bolinjkar

Created on:

March
18
, 2010

Doc
ument:

Architecture_Details_DukeHealth.docx

Version:

1
.
0





Revision Log

Following changes have been done within this document:


Date

Name

Description

March 18

2010

Tushar
Bolinjkar

Initial Version
























© 2011 by Saba


All rights reserved. This document contains confidential and proprietary information of Saba. No
part of this document may be reproduced, in any form or by any means, without permission in
writing from Saba.


Saba, the Saba logo, “Power Up Your People”, an
d Saba Learning Enterprise are trademarks of
Saba.


All other products are trademarks or registered trademarks of their respective companies.



TABLE OF CONTENT
S

1

INTRODUCTION

................................
................................
...........

2

1.1

P
URPOSE

................................
................................
............................

2

1.2

I
NTENDED AUDIENCE

................................
................................
................

2

1.3

A
GREED
P
ATCH
L
EVEL

................................
................................
..............

2

1.4

A
BBREVIATIONS
,

D
EFINITIONS
,

R
EFERENCES

................................
.........................

2

1.4.1
Abbreviations

................................
................................
................................
.

2

2

SOFTWARE LANDSCAPE

................................
................................
....

3

2.1

S
ABA
E
NTERPRISE
C
OMPONENTS

................................
................................
.....

3

2.2

T
HE
S
ABA
C
ORE
J2EE

A
PPLICATION
................................
................................
.

3

2.3

T
HIRD
P
ARTY
S
OFTWARE
M
ATRIX

................................
................................
...

4

3

DEPLOYMENT

................................
................................
................

5

3.1

E
NVIRONMENTS

................................
................................
.....................

5

3.1.1 Dev

................................
................................
................................
.............

5

3.1.2 Production

................................
................................
................................
....

6

4

INSTALLATION

................................
................................
...............

7

4.1

C
ONFIGURATION
C
HECKLIST

................................
................................
.........

7

4.1.1 Dev Environment

................................
................................
.............................

7

4.1.2 Pr
oduction Environment

................................
................................
....................

9




2008

Saba Corporation

2

Saba Professional Services


Architecture Proposal

1

Introduction

1.1

Purpose

The purpose of this document is to
detail technical

architectural

details

for the
Duke
H
ealth
Saba
Enterprise environment
s
.
The document will give the reader a graphical representation of the
se
environment
s
, as well as
summarize
the
decisions made
around the configuration of the
se

environment
s
.


1.2

Inten
ded

audience

This document will serve as a

reference tool for developers, business & technical consultants, and
project managers. It encompasses the technical architecture & solution
.

This is a high
-
level
working document and shall be maintained jointly by
Duke Health
and Saba to detail the
Duke
Health
LMS architectural

/

technical configuration

1.3

Agreed Patch Level


Following version

of Saba and Patches are the agreed base software
(for any

customizations
)
:


Product

Revisions

Saba Enterprise Learning
5.
5

-

Service
Pack 1

-

patch_5510_iss
-
0073339_a

-

patch_5510_iss
-
0070980

-

patch_5510_iss
-
0072949


1.4

Abbreviations, Definitions,
References

1.4.1

Abbreviations


Abbreviation

Definition

DB

Database

DBMS

Database

Management System

Test

Test
Environment

PROD

Production Environment

App

Application

SE

Saba Enterprise




2008

Saba Corporation

3

Saba Professional Services


Architecture Proposal

2

Software Landscape


This chapter defines
the software in use

and the version
s

to be installed.


2.1

Saba
Enterprise Components

Saba Enterprise 5.
5 FP1

has a multi
-
tier architecture that allows for separation of client, web
application, and RDBMS server(s), depending on the scope and usage patterns of the deployment:




Web Server



Used to front the middle
-
tier application server for hosting static resour
ces
(pictures and static pages). This improves performance and provides an added tier to
shield direct access to the application server.



Application Server



The Java 2 Platform, Enterprise Edition defines the specifications for
an open environment that en
ables Saba to a build scalable, robust, and secure enterprise
Java application. All Saba supported J2
EE
-
compliant application servers provide

a number
of enterprise services that is leveraged by our applications and components hosted on the
server. These s
ervices include transaction management, persistence, security, naming and
directory services, and more.



Database Server



Backend RDBMS server for persisting Saba application and
configuration data.



Report Server



This is a third
-
party Saba supported (Cry
stal Report XI Application
Server) Report Engine for running Saba pre
-
defined

/

customized reports.



Content Server



The content servers hold the material that is actually served up to the
user. When user views content, his computer is making a direct con
nection to the content
server. There can be multiple content servers.



Notification Server



Saba Notification Server is a Java process that connects to the
database, waits for action requests from the triggered and periodic events enabled in the
system, an
d processes the associated actions (normally in the form of emails

/

fax
notifications via a mail server). The Notification Server Manager is another Java process
that registers each Saba Notification Server process during startup and monitors the
activity

of the registered process.


Each of these listed components
requires

certain prerequisite software installed on the appropriate
servers

(Please consult the installation guide for the prerequisites)
.


2.2

The
Saba
Core J2EE
Application

The Saba application is
installed using multiple components. They are defined as follows:




Major / Minor Release
: Saba 5.
5



Service Pack
:
Service Pack 1



Fix Pack
:

None



Patches
:
patch_5510_iss
-
0073339_a, patch_5510_iss
-
0070980, patch_5510_iss
-
0072949




2008

Saba Corporation

4

Saba Professional Services


Architecture Proposal

2.3

Third Party Software Matrix

This section defines
supporting
third party software
in use with Saba Enterprise
.


Application

Vendor / Version

Operating System

Windows 2003 Server
R2
SP2

32 bit

DBMS

Oracle 11g R1

Application Server

JBoss
4.2.2

JDK

Sun JDK
1.5.0_
22

Web

S
erver

IIS V
5

Reports Server

SAP Crystal Reports Server Embedded 2008 V1

Mail Server

<To be Filled in by
D
uke

H
ealth
>









2008

Saba Corporation

5

Saba Professional Services


Architecture Proposal

3

Deployment

3.1

Environments

The environments need to be set up

for
proper

testing leading to a
stable

production environment.


3.1.1

Dev

Following
is
the
setup for
dev
environment:


`
Saba User
Saba Application Server
Saba App Server
Notification Server
Content
/
Report Server
SAP Crystal Reports
Server Embedded
2008
V
1
Saba Content Server
Content Storage
Database Server
Oracle
11
g R
1
SMTP Server
SMTP Server
Saba Report Server






2008

Saba Corporation

6

Saba Professional Services


Architecture Proposal

3.1.2

Production

Following
is
the
setup for
production
environment:


`
Saba User
Saba Application Server
Saba App Server
Notification Server
Content
/
Report Server
SAP Crystal Reports
Server Embedded
2008
V
1
Saba Content Server
Content Storage
Database Server
Oracle
11
g R
1
SMTP Server
SMTP Server
Saba Report Server




2008

Saba Corporation

7

Saba Professional Services


Architecture Proposal

4

Installation

4.1

Configuration Checklist

The
following

table
s

summarize decisions made for the environments identified above.


4.1.1

Dev
Environment



Dev

Environment



Installed release:


5.5
S
P1


Applied S
E
Patches



patch_5510_iss
-
0073339_a,
patch_5510_iss
-
0070980,
patch_5510_iss
-
0072949





Database
Information

Type of database (i.e. Oracle )

Database Name

IP/DNS Address of dB Server

Saba public user/password

Saba report user/password

Saba schema owner/password

Operating system


Oracle 11g R1







tp2







Lpa
-
dhtsdba3.duhs.duke.edu




tp2/
p
2_0810






saba_report/
rpt_2010






tp2
/
p2_0810






<To be filled by Duke Health>





Saba

App S
erver
Information

Type of app server

IP/DNS Address of App Server

Port Number of App Server

Saba Home

Operating System


JBoss 4.2.2



152.16.195.54 / vmw
-
lms3.dheweb.duke.edu




8180







c
:
\
Saba
\
SabaWeb



Windows 2003 R2 SP2





SabaWeb
Information

Type of web server (i.e. IIS)

URL to SabaWeb Site

IP/DNS Address of Web Server

Operating system



IIS V5



http://
vmw
-
lms3.dheweb.duke.edu
/Saba/Web/Main






152.16.195.54 /
vmw
-
lms3.dheweb.duke.edu




Windows 2003 R2 SP2





Saba

A
dmin
Information

Username/Password

Session Timeout Length

Logging Level

Max number of sessio
ns allowed



admin

/ H0ck2010web






2
0 min






(Dynamic
--

switched on by admin user)






N/A











2008

Saba Corporation

8

Saba Professional Services


Architecture Proposal

Notification
Server
Information


IP/DNS Address of

Server

Location

Logging Level

Service or bat process



152.16.195.54 /
vmw
-
lms3.dheweb.duke.edu






c
:
\
Saba
\
SabaWeb
\
SabaNotify






3







Saba Notification Server







Content Server


IP/DNS Address of Server

Locati
on

Content storage location

Service or bat
process



152.16.195.200






c
:
\
Saba
\
SabaWeb






d
:
\
eLearn_FTP_Content






Apache Tomcat






Report

Server


IP/DNS Address of Server

Locati
on

Service or bat process



152.16.195.200






c
:
\
Saba
\
SabaReports







Report Application Server 12






JDK


jdk1.5.0_
22









2008

Saba Corporation

9

Saba Professional Services


Architecture Proposal

4.1.2

Production Environment


Production

Environment



Installed release:


5.5 SP1


Applied S
E
Patches



patch_5510_iss
-
0073339_a,
patch_5510_iss
-
0070980,
patch_5510_iss
-
0072949





Database
Information

Type of database (i.e. Oracle )

Database Name

IP/DNS Address of dB Server

Saba public user/password

Saba report user/password

Saba schema owner/password

Operating system


Oracle 11g R1







tp2







Lpa
-
dhtsdba5.duhs.duke.edu




tp2/p2_0810






saba_report/rpt_2010






tp2
/p2_0810






<To be filled by Duke Health>





Saba

App S
erver
Information

Type of app server

IP/DNS Address of App Server

Port Number of App Server

Saba Home

Operating System


JBoss 4.2.2



152.16.195.
76

/
bcw
-
lmsa.duhs.duke.edu




8180







c
:
\
Saba
\
SabaWeb



Windows 2003 R2 SP2





SabaWe
b
Information

Type of web server (i.e. IIS)

URL to SabaWeb Site

IP/DNS Address of Web Server

Operating system



IIS V5



http://
bcw
-
lmsa.duhs.duke.edu
/Saba/Web/Main






152.16.195.
76

/
bcw
-
lmsa.duhs.duke.edu




Windows 2003 R2 SP2





Saba

A
dmin
Information

Username/Password

Session Timeout Length

Logging Level

Max number of sessions allowed



admin

/ H0ck2010web






2
0 min






(Dynamic
--

switched on by admin user)






N/A









Notification
Server
Information


IP/DNS Address of

Server

Location

Logging Level

Service or bat process



152.16.195.
76

/
bcw
-
lmsa.duhs.duke.edu







c
:
\
Saba
\
SabaWeb
\
SabaNotify






3







Saba Notification Server









2008

Saba Corporation

10

Saba Professional Services


Architecture Proposal

Content Server


IP/DNS Address of Server

Locati
on

Content storage location

Service or bat process



152.16.195.
77






c
:
\
Saba
\
SabaWeb






d
:
\
eLearn_FTP_Content






Apache Tomcat






Report Server


IP/DNS Address of Server

Locati
on

Service or bat process



152.16.195.
77






c
:
\
Saba
\
SabaReports







Report Application Server 12






JDK


jdk1.5.0_
22