1 simon: what, how and why jon finke communication and middleware technology

21
1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

Upload: amice-preston

Post on 11-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

1

Simon: What, How and Why

Jon Finke

Communication and Middleware Technology

Page 2: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

2

Overview

• Brief History– How did we get here?

• Current Functions• Selected Technologies

–Change Queues• Future Directions

Page 3: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

3

Distant Past – 1986-1990

• Self service Unix Account– Long Distance Auth Code required

• Controls Access – RPI only• Allows for billing for printing

– Open to all students, faculty and staff– User selected “usernames”– Established relationship with Telecom– Desire for campus wide authenticator

Page 4: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

4

1991 – Start of Simon• Joint “Computing in Curriculum”• Accounts for everybody

– One Person, One Account, All systems

• Feeds from HR and Registrar• Rudimentary guest management• Email aliases (.forward replacement)• 1993 – Hostmaster• 1993 – HR moves to Banner.• 1994 – Printmaster - /etc/printcap

Page 5: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

5

1994 – ID Cards

• New ID card system– Same feed requirements as RCS– Simon became SOR for ISO numbers.

• Established relationship with ID card operations and management.

• Feed to Library Patron system

Page 6: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

6

1996 – Phone Directory

• Required better HR feed• Became source for directory information.

– Some fields washed through Banner.

• 1997 Student records moved to Banner– Mostly a non event from an IdM perspective– No more student “guests”.

• 1998-99 – start PL/SQL rewrite, Y2K

Page 7: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

7

2000 – Simon Web

• Move from command line to web for user applications.

• TSM (Backup) billing• File Generation (via PL/SQL)

Page 8: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

8

2001 – Windows 2000

• Drive Windows 2000 domain– Password Sync

• Phase out SSNs• Campus Mailroom database• Feed to LDAP server• Feed to WebCT - Courseware

Page 9: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

9

2002 – BEST Access System• New ID card system

– Simon record required for access– Including PARKING

• ID Specific Guest Management• Real time HR updates• New Meal Card system• Task force finds Simon SOR for people

Page 10: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

10

2003 – More Feeds

• Insite – Space management– People feed to space management system– Buildings and room back to Simon

• Physical Plant management system– Fixx.rpi.edu

Page 11: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

11

2004 – Authentication and Authorization

• VPN only accounts• Password Sync to LDAP• Password Sync to Applix• Demographic based building access

Page 12: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

12

2005 – Unified Messaging

• Voicemail moves to windows domain– Provisioning via Simon

• Call Manager (VOIP) via Simon

Page 13: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

13

2006-2008 – Status/APEX

• Status Drives directory• Started Status driven accounts• Oracle Application Express

– Rewriting existing applications– All new applications

Page 14: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

14

Banner (Oracle Admin System)

Registrar Human Resources

Student Records Employee Records

Department Administrators

Simon (Oracle Userid Mgmt)

People

Directory InfoUserids

Active Directory (Windows 2000)

Photo ID Card System

AFS/KerberosEmail

[email protected]

White Pages LDAP & PH

ID Guests ID Desk

HartfordDirectory

Page 15: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

15

Current Functions• Account Provisioning

– Kerb4, Kerb5, LDAP, Active Directory

• Telephone Directory (LDAP, Paper)• ID Card/Parking Transponders• System Configuration

– DNS, Aliases, Printing, Firewall

• Accounting – Printing, Disk, Backup, software licensing

Page 16: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

16

Current Functions (cont.)

• Data Interchange– Accounting (PC Store, Telecom)– Building/Room Inventory– Student “Hold”

• Telecom Provisioning– VOIP, VoiceMail

Page 17: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

17

Technologies

• Change Queues for other systems• Person Status – drives provisioning

Page 18: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

18

Password Changes

• User Web page – encrypts PW with public key and queues it.– Requeue Processor – feeds new back ends.

• Back end processors – decrypt and apply• Notes

– Encrypted copies saved– Queue status web page for help desk

Page 19: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

19

Changing Passwords

Database

Secure Web Server

Web Browser Password

Change Page

Change Queue

PublicKey

Password Change Server (Private Key)

SSL Encrypted with Public Key

Windows Domain

Controller

Windows Domain

Controllers

Page 20: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

20

Near Futures

• Multiple account types (entitlements)• Based on person status• Delegate control to departments• Password queue rewrite• Oracle Application Express (APEX)• Web Services

Page 21: 1 Simon: What, How and Why Jon Finke Communication and Middleware Technology

21

Questions? Comments? Ideas?

Jon Finke

Rensselaer Polytechnic Institute

http://www.rpi.edu/~finkej

No animals were harmed in the making of this presentation. All scenes involving animals were monitored by employees of

Schenectady County Family Court