Post on 27-Dec-2015
transcript
GE Medical Systems
e
Migrating a Global Networking Environment to Oracle Internet Directory
Migrating a Global Networking Environment to Oracle Internet Directory
GE Medical Systems
eDaniel RiveraDaniel RiveraNew Technology Implementation LeaderNew Technology Implementation LeaderInformation Management Leadership ProgramInformation Management Leadership Programdaniel.rivera@med.ge.comdaniel.rivera@med.ge.com
Raman BatraRaman BatraDatabase ArchitectDatabase ArchitectNew Technology ImplementationNew Technology Implementationraman.batra@med.ge.comraman.batra@med.ge.com
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
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
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
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
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
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
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
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
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
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
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
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
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
16
• Organize Complex Information
• Allows quick searches for information about objects
What is a Directory
Migrating to Oracle Internet Directory
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
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
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
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
26
OID – Single Point of Failure
Migrating to Oracle Internet Directory
Client Tier
Database Tier
Oracle Internet Directory
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
30
High Availability and Failover
Globally Distributed Architecture Ensures Availability
Migrating to Oracle Internet Directory
Server
Server
Server
Server
Server
Server
31
Reliability Block Diagram
Redundant Architecture Ensures Availability and Performance
Migrating to Oracle Internet Directory
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
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 ) )
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
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
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.
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
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
42
Benefits to be Attained: 1 Change vs. Hundreds
A Possible Game Changer for GE Medical Systems
Migrating to Oracle Internet Directory
DBAEnd Users
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
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
45
Benefits to be Attained: Productivity Increase
A Possible Game Changer for GE Medical Systems
Migrating to Oracle Internet Directory
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
GE Medical Systems
e
Daniel RiveraDaniel RiveraNew Technology Implementation LeaderNew Technology Implementation LeaderInformation Management Leadership ProgramInformation Management Leadership Programdaniel.rivera@med.ge.comdaniel.rivera@med.ge.com
Raman BatraRaman BatraDatabase ArchitectDatabase ArchitectNew Technology ImplementationNew Technology Implementationraman.batra@med.ge.comraman.batra@med.ge.com
Thank YouThank You