1 / 26

BizTalk 2006: How UF Integrated BizTalk into their Identity Management System

2. The University of Florida. Largest and oldest university in Florida50,000 students in Gainesville 2004-05:

kimn
Download Presentation

BizTalk 2006: How UF Integrated BizTalk into their Identity Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. 1 BizTalk 2006: How UF Integrated BizTalk into their Identity Management System Mike Conlon Director of Data Infrastructure George Bryan Project Manager Presented at Microsoft Higher Education Conference in Redmond, WA July 11, 2006

    2. 2 The University of Florida Largest and oldest university in Florida 50,000 students in Gainesville 2004-05: #3 in Bachelors degrees awarded, #4 doctoral; #1 professional SAT quartiles V: 600-700; M: 620-710 Land grant, Medicine, Eng, Bus $2B annual revenue; $500M research 2006 NCAA Men’s Basketball champions

    3. 3 IT at UF 500 IT professionals and developers across campus and the state Very decentralized (very!) Over 150 email services 50,000 devices on the open network Directory Project 2001-2003 PeopleSoft implementation 2002-2004 Active Directory project 2003-2004 Password Management 2004 Account Management 2006

    4. 4 Principles for Identity Management (IDM) Know the people in your environment All credentials must be attributable to people you know All authorizations must be attributable to people you know Base credential strength on authorizations Support a wide variety of platforms and vendor applications

    5. 5 Identity Management at UF Associate each person to a UFID (8 digit number) via UF Directory Associate each computer credential (GatorLink username and password) to a UFID Associate authorizations (roles) to UFID Associate password policies to roles Support Active Directory, NDS, LDAP, Kerberos, WebISO, Radius

    6. 6 UF Directory Authoritative person database since 2003 Coordinates 17 enterprise systems New LDAP schema (eduPerson, eduOrg) New UFID – 8 digit number GatorLink tied to UFID 50,000 new Gator One cards 1,500 applications modified to eliminate SSN New self-service apps 800 directory coordinators identified and trained New directory coordinator apps Mainframe DB2 and APIs

    7. 7 Directory and IDM Directory coordinators establish identity UFID assigned to individual Identity resolution is manual Self-service and directory coordinators for updating contact information Authorized processes update official information (Student, HR) 1.5M people in the UF Directory

    8. 8 IDM Entities Persons have UFID, Contact info and Level of Assurance Affiliations (faculty, staff, alum) identify relationship to university Roles (PA_USER, UF_GRADER) define access to services Credentials (GatorLink username and password) control authentication Password Policies (1-5) regulate password strength

    9. 9 IDM Entity Relationships

    10. 10 IDM Starts With People New people enter the environment in many ways. Over 800 directory coordinators are authorized to establish identity All directory coordinators use a single web-based app to establish identity, creating a UFID for each new person Identity resolution is manual Two levels of assurance – strong and weak

    11. 11 Credentials are Assigned to People Credentials are created using a self-service application Users pick their own usernames and their own passwords in accordance with policy Credential information is pushed into other systems

    12. 12 Updating Credentials

    13. 13 Problems with Updating Legacy Middleware is a collection of special scripts and privileges -- difficult to manage and change. Everything is custom It breaks – about 20 times a month out of 5,000 updates It doesn’t scale – three integrations are in place, but no good way to get information to other systems regarding state changes in IDM

    14. 14 What Is BizTalk? BizTalk is an Enterprise Service Bus (ESB) which comprises the next generation of integration middleware BizTalk is frequently described as the Glue for business interoperability BizTalk is a Swiss Army Knife for Internet business eCommerce and enables seamless communication across various platforms BizTalk brings the promise and power of XML to businesses and to their existing and legacy systems

    15. 15 Why BizTalk 2006? Familiar Development Platform (.NET/SQL) Easy Deployment Flexible and Versatile Existing Support Infrastructure (MS PSS) Connectors to all Major Platforms Common Security Framework Good References (Fortune 500) Cost

    16. 16 BizTalk 2006 Adapters Oracle, DB2 and SQL Server™ Database Connectors Oracle, SAP, PeopleSoft, JD Edwards Application Suites Windows SharePoint® Services Additional adapters for TIBCO Rendezvous, TIBCO EMS, Amdocs ClarifyCRM, Host Files, Host Applications, POP3

    17. 17 BizTalk Basics Conceptual Overview Logical Overview Functional Overview

    18. 18 Conceptual Processing Overview

    19. 19 Logical Processing Overview

    20. 20 Functional Overview – Receive Message

    21. 21 Functional Overview – Route Message

    22. 22 Infrastructure Design Considerations BizTalk 2006 System Requirements BizTalk 2004 versus 2006 Deploying Applications Resumable Transactions for Received Messages 32 Bit versus 64 Bit Virtualizing Servers SQL 2000 or SQL 2005 Clustering SQL SSO Placement Enterprise BizTalk Groups Web Tier Considerations Using MSMQ and SQL

    23. 23 BizTalk Without Orchestrations Receive and Send Ports Data Transformations Enveloping MaxOccurs = Unbounded Demo Data Transformations, Maps, Functoids

    24. 24 Adding Orchestrations Long Running Transactions Correlations Dehydrating and Hydrating messages Using Business Rules Promoting Field to Context for use in business processes Demo simple orchestration

    25. 25 Tools of the Trade Visual Studio (BizTalk Projects) ILDASM – Inspect .NET Assembly XSD – Generates >NET classes or XML Schema from XML or XSD WSDL – Generates code for XML web services from WSDL BizTalk System Administrator Message Tracking Debug Message Flow Configuration Message Box Heart and Soul of BizTalk BizTalk Deployment Wizard Altova XMLSpy Excellent for XML/XSD development More functionality than native tools ( new version 2007)

    26. 26 Lessons Learned Develop Enterprise Wide Schemas Good communication with all parties involved Use Native BizTalk Capability where possible Use SQL or MSMQ (File Subsystem for testing only) Use XML configuration files for all applications (Never encapsulate parameters in code) Keep an accurate KB of problem and resolution Use some kind of versioning for development code (Visual Team Suite, Visual SourceSafe 2005 or Free solutions such as Subversion or Tortoise SVN)

    27. 27 More Info UFAD Web Site www.ad.ufl.edu GatorLink www.gatorlink.ufl.edu UF Directory www.bridges.ufl.edu/directory Contact Mike Conlon mconlon@ufl.edu George Bryan grbryan@ufl.edu

More Related