47
GE Medical Systems e Migrating a Global Networking Environment to Oracle Internet Directory

GE Medical Systems

  • Upload
    glain

  • View
    75

  • Download
    0

Embed Size (px)

DESCRIPTION

e. GE Medical Systems. Migrating a Global Networking Environment to Oracle Internet Directory. e. GE Medical Systems. Daniel Rivera New Technology Implementation Leader Information Management Leadership Program [email protected] Raman Batra Database Architect - PowerPoint PPT Presentation

Citation preview

Page 1: GE Medical Systems

GE Medical Systems

e

Migrating a Global Networking Environment to Oracle Internet Directory

Migrating a Global Networking Environment to Oracle Internet Directory

Page 2: GE Medical Systems

GE Medical Systems

eDaniel RiveraDaniel RiveraNew Technology Implementation LeaderNew Technology Implementation LeaderInformation Management Leadership ProgramInformation Management Leadership [email protected]@med.ge.com

Raman BatraRaman BatraDatabase ArchitectDatabase ArchitectNew Technology ImplementationNew Technology [email protected]@med.ge.com

Page 3: GE Medical Systems

3

I. About GE

II. Problem Statement

III. About Oracle Internet Directory Technologies

IV. Administering Oracle Internet Directory

V. Pilot Plan and Summary

Topics to be Covered

Migrating to Oracle Internet Directory

Page 4: GE Medical Systems

4

• GE is a diversified technology and services company dedicated to creating products that make life better

• Quick Facts

• Chairman and CEO: Jeffery R. Immelt

• 2002 Revenues: $137.7 Billion

• Number of Shareholders: 4 Million

• Number of Countries: > 100

• Number of Employees: > 315 Thousand

General Electric - Overview

Imagination at Work

Migrating to Oracle Internet Directory

Page 5: GE Medical Systems

5

• For more than 100 years, health care providers have relied on GE for high-quality medical technology, services, and productivity solutions

• Quick Facts

• Radiology, Cardiology, Surgery, Critical Care Units, Molecular Imaging, Clinical Information Systems, Healthcare Services

• President and CEO: Joseph M. Hogan

• 2002 Revenue: $9 Billion

GE Medical Systems - Overview

We Bring Good Things to Life

Migrating to Oracle Internet Directory

                    

Page 6: GE Medical Systems

6

• ~1200 servers ( 40+ Database Servers)

• Sun Solaris (E6800-F15K)

• 10000+ Users

• 1000+ Developers and IT Support (Americas, France, India, Singapore, China, Japan)

• 100+ TB SAN Storage (EMC, HP)

• 70+ Applications – Sales, Service, Internal Training, Engineering

• CRM - Seibel Applications and Home Grown

• Data Warehousing

GE Medical Systems - IT Logistics

Huge, Complicated Environment

Migrating to Oracle Internet Directory

Page 7: GE Medical Systems

7

• Applications 11i

• Average Peak TPM ~ 20000

• Average Peak number of Processes ~ 12000

• Average Concurrent Users ~ 13000

GE Medical Systems – Oracle Environment

Enterprise Wide Use of Oracle Technology

Migrating to Oracle Internet Directory

Page 8: GE Medical Systems

8

Six Sigma Overview – The Way We Work

A Statistical Approach to Product Design

Migrating to Oracle Internet Directory

DefineDefine

MeasureMeasure

AnalyzeAnalyze

DesignDesign

VerifyVerify

An

• Identify Process for Improvement, Identify Customer CTQs, Develop Team Charter, High Level Process Map

• Identify Project Y, Identify Specification Limits, Validate Measurement System, Collect Data, Characterize Data using Standard Deviation

• Identify Functions Required to meet CTQs, Establish Improvement Goal, Simulation, Risk Analysis

• Develop Detailed Design, Flowdown CTQs, Error Proof, Pilot

• Pilot Verified, Performance Evaluation, Execute Control Plan, Transfer Ownership

Page 9: GE Medical Systems

9

Requirements/CTQFlowdown

DMADV

QFD (House of Quality)

Many Factors Contribute to Reaching our CTQs

Migrating to Oracle Internet Directory

Product Requirement

Customer Expectation

Impo

rtan

ce

Fai

love

r

Rep

licat

ion

Dire

ctor

y C

hang

es m

ade

whi

le O

nlin

e

Add

/Del

ete

Nod

es w

/out

Dow

ntim

e

Hot

Bac

kup

Num

ber

of C

oncu

rren

t S

essi

ons

Sta

ndar

diza

tion

DB

Tun

ing

App

Tun

ing

H/W

Tun

ing

CP

U U

sage

Mon

itorin

g

Mem

ory

Usa

ge M

onito

ring

Tot

al

Availabiliity 5 H H H H H M 240Performance 5 M L H M M M M L L 135

Total 60 50 45 45 45 45 30 15 15 15 5 5

Page 10: GE Medical Systems

10

Problem Statement – As Is Process Map

Manual Process Leads to Availability Problems

Migrating to Oracle Internet Directory

DBA Move DBSend Email

End User 1Read Email

Manually

Updates tnsnames.

ora

Connects to DB

Success

End User 2Doesn’t

Read Email

Connects to DB

ErrorGathers

tnsnames.ora info

Updates tnsnames.

oraSuccess

Page 11: GE Medical Systems

11

Problem Statement – Manual Touch Points

Many Touch Points = Many Chances for Errors

Migrating to Oracle Internet Directory

DBA Move DBSend Email

End User 1Read Email

Manually

Updates tnsnames.

ora

Connects to DB

Success

End User 2Doesn’t

Read Email

Connects to DB

ErrorGathers

tnsnames.ora info

Updates tnsnames.

oraSuccess

Page 12: GE Medical Systems

12

Aggressive Goals Coupled with Complicated Environment.We Need a Better Solution

Migrating to Oracle Internet Directory

• Availability 99.99%

• 260+ Databases

• 5000+ Users

• 1000+ Developers and IT Support

• Leasing Arrangements

• Several Global IT Programs Concurrently Running

Problem Statement – Goals and Complexity

Page 13: GE Medical Systems

13

Problem Statement - Data

Huge Availability Issues Whenever a DB is Moved

Migrating to Oracle Internet Directory

Connection Errors on DBX

0 0 0 1 1 0 0

2804

11 65 20 21 22 15 5 2 120

500

1000

1500

2000

2500

3000

4/5/

2003

4/7/

2003

4/9/

2003

4/11

/200

3

4/13

/200

3

4/15

/200

3

4/17

/200

3

4/19

/200

3

4/21

/200

3

# o

f E

rro

rs

Page 14: GE Medical Systems

14

Migrating to Oracle Internet Directory

Project Goal Statement The goal of this project is to increase the availability and MTBF for Oracle databases by improving how we resolve Net Service Names.

Key EnablerOracle Internet Directory

Goal

Page 15: GE Medical Systems

15

What is Oracle Internet Directory

Migrating to Oracle Internet Directory

Directory Service

Fast Centralized Management

LDAP v3 DB

Scalability

High Availability

Security

Standards-based

LDAPClients

OracleDirectoryManager

OracleInternet

DirectoryServer

Oracle9iDatabase

LDAP over SSL

Page 16: GE Medical Systems

16

• Organize Complex Information

• Allows quick searches for information about objects

What is a Directory

Migrating to Oracle Internet Directory

Page 17: GE Medical Systems

17

• Lightweight Directory Access Protocol

• Standard, Extensible Directory Access Protocol

• Based on ISO’s X.500

• Requires Thin Client making it ideal for Internet

What is LDAP

Migrating to Oracle Internet Directory

Page 18: GE Medical Systems

18

• Entry = Collection of Information about an object

• Attribute = Specific information about an entry

• Distinguished Name (DN) = Uniquely identifies an entry

• Relative Distinguished Name (RDN) = The lowest component within a DN

• Directory Information Tree (DIT) = Entry Hierarchy

Concepts

Migrating to Oracle Internet Directory

Page 19: GE Medical Systems

19

LDAP - Logical Architecture

Migrating to Oracle Internet Directory

Entry

DN: cn=Anne Smith,ou=Server Development,c=uk,o=acmeRDN: cn=Anne Smith

AttributeDIT

Page 20: GE Medical Systems

20

LDAP – GEMS LDAP Logical Architecture

Migrating to Oracle Internet Directory

Page 21: GE Medical Systems

21

OID Node

Migrating to Oracle Internet Directory

Page 22: GE Medical Systems

22

• Oracle Directory Server Instance = Services directory requests through OID dispatcher process listening on a specific TCP/IP port

• Oracle Directory Replication Server = Tracks and sends changes to replication servers in another OID system

• Oracle 9i Database = Stores the directory data

• OID Monitor (OIDMON) = Initiates, monitors, and terminates the LDAP server process. Interprets OID Control Utility commands. Logs to: ORACLE_HOME/ldap/log/oidmon.log

• OID Control Utility (OIDCTL) = Communicates configuration parameters OID Monitor required to run each Oracle directory server instance

OID Node Concepts

Migrating to Oracle Internet Directory

Page 23: GE Medical Systems

23

Oracle Directory Server Instance Architecture

Migrating to Oracle Internet Directory

Page 24: GE Medical Systems

24

Pre-Installation Considerations

Migrating to Oracle Internet Directory

Page 25: GE Medical Systems

25

GEMS Hardware

Migrating to Oracle Internet Directory

• CPU: 2x400MHz

• Disk: 4GB

• Memory: 1GB

Page 26: GE Medical Systems

26

OID – Single Point of Failure

Migrating to Oracle Internet Directory

Client Tier

Database Tier

Oracle Internet Directory

Page 27: GE Medical Systems

27

• Naming Context = A subtree of the DIT that resides entirely on one server. Must be contiguous and must extend to leaf.

LDAP - Concepts

Migrating to Oracle Internet Directory

Page 28: GE Medical Systems

28

OID Replication

Migrating to Oracle Internet Directory

Page 29: GE Medical Systems

29

OID Partitioning

Migrating to Oracle Internet Directory

Page 30: GE Medical Systems

30

High Availability and Failover

Globally Distributed Architecture Ensures Availability

Migrating to Oracle Internet Directory

Server

Server

Server

Server

Server

Server

Page 31: GE Medical Systems

31

Reliability Block Diagram

Redundant Architecture Ensures Availability and Performance

Migrating to Oracle Internet Directory

Page 32: GE Medical Systems

32

Simulation Results

99.9987% Uptime

Migrating to Oracle Internet Directory

Simulation SummaryNumber of Simulations: 1000End Time: 8760Seed Value: 1

System OverviewGeneralMean Availability (All Events): 1Std Deviation: 0Mean Availability (w/o PM & Inspection): 1Point Availability (All Events) at 8760: 1Reliability at 8760: 0.997Expected Number of Failures: 0.003MTTFF: 2918599System Uptime/DowntimeUptime: 8759.885CM Downtime: 0.1151Inspection Downtime: 0PM Downtime: 0Total Downtime: 0.1151System Downing EventsNumber of Failures: 0.003Number of CMs: 0.003Number of Inspections: 0Number of PMs: 0Total Events: 0.003

Page 33: GE Medical Systems

33

Oracle Directory Manager - Console

Migrating to Oracle Internet Directory

Page 34: GE Medical Systems

34

Oracle Directory Manager – Creating Classes

Migrating to Oracle Internet Directory

Page 35: GE Medical Systems

35

Oracle Directory Manager – Creating Classes

Migrating to Oracle Internet Directory

Page 36: GE Medical Systems

36

Oracle Directory Manager – Creating Classes (Command Line)

Migrating to Oracle Internet Directory

Ldapmodify –h myhost –p 389 –f myfile.ldi

myfile.ldidn: cn=subschemasubentrychangetype: modifyadd: objectclassesobjectclasses: (1.2.3.4.5 NAME ‘myobjclass’ SUP top STRUCTURAL MUST ( cn $ sn ) MAY

( telephonenumber $ givenname $ myattr ) )

Page 37: GE Medical Systems

37

Oracle Directory Manager – Command Line Tools

Migrating to Oracle Internet Directory

• ldapadd [arguments] –f filename

• Allows you to add Entries, their Object Classes, Attributes, and Values to the Direcory

• ldapbind [arguments]

• Allows you to see whether you can Authenticate a Client to a Server

• ldapcompare [arguments]

• Allows you to match attribute values you specify in the command line with attribute values in the directory entry

Page 38: GE Medical Systems

38

Oracle Directory Manager – Command Line Tools

Migrating to Oracle Internet Directory

• ldapdelete [arguments] [“entry_DN | -f input_filename]

• Allows you to delete entire entries from the command line

• ldapmoddn [arguments]

• Allows you to modify the DN or RDN of an entry

• ldapmodify [arguments] –f filename

• Allows you to act on attributes

• ldapsearch [arguments] filter [attributes]

• Allows you to search and retrieve specific entries in the directory

Page 39: GE Medical Systems

39

Oracle Directory Manager – Adding Entries with Bulk Tools

Migrating to Oracle Internet Directory

• bulkload – Load large number of entries to Oracle Internet Directory through LDIF files.

• ldifwrite – Copy data from the directory information base into an LDIF file that can be read by any LDAP compliant directory server.

• bulkmodify – Modify a large number of existing entries efficiently.

• bulkdelete – Delete a subtree efficiently.

Page 40: GE Medical Systems

40

GEMS Next Steps: Pilot Demographics

Pilot Group is Representative of End User Community

Migrating to Oracle Internet Directory

• 125 Users

• 7 Groups: RTS, Programs, DBA, Center of Excellence

• Users located in: United States, France, India

• Tested for 1 Month

Page 41: GE Medical Systems

41

Benefits to be Attained: Higher Availability

A Possible Game Changer for GE Medical Systems

Migrating to Oracle Internet Directory

0

10

20

30

40

50

60

70

80

90

100

1/1/

2005

1/2/

2005

1/3/

2005

1/4/

2005

1/5/

2005

1/6/

2005

1/7/

2005

1/8/

2005

1/9/

2005

1/10

/200

5

1/11

/200

5

Av

aila

bili

ty

With OID Before OID

Page 42: GE Medical Systems

42

Benefits to be Attained: 1 Change vs. Hundreds

A Possible Game Changer for GE Medical Systems

Migrating to Oracle Internet Directory

DBAEnd Users

Page 43: GE Medical Systems

43

Benefits to be Attained: 1 Change vs. Hundreds

A Possible Game Changer for GE Medical Systems

Migrating to Oracle Internet Directory

DBA OID Server End Users

Page 44: GE Medical Systems

44

Benefits to be Attained: Centrally Managed

A Possible Game Changer for GE Medical Systems

Migrating to Oracle Internet Directory

DBA OID Server End Users

Page 45: GE Medical Systems

45

Benefits to be Attained: Productivity Increase

A Possible Game Changer for GE Medical Systems

Migrating to Oracle Internet Directory

Page 46: GE Medical Systems

46

Roadblocks

Migrating to Oracle Internet Directory

Need to resolve issues before Production Rollout

• Product Maturity

• Release Vehicles: 9i AS

• Problems with Replication

• Problems with Bulk Tools: ldifwrite, bulkload, bulkdelete

Page 47: GE Medical Systems

GE Medical Systems

e

Daniel RiveraDaniel RiveraNew Technology Implementation LeaderNew Technology Implementation LeaderInformation Management Leadership ProgramInformation Management Leadership [email protected]@med.ge.com

Raman BatraRaman BatraDatabase ArchitectDatabase ArchitectNew Technology ImplementationNew Technology [email protected]@med.ge.com

Thank YouThank You