Biztalk 2006 how uf integrated biztalk into their identity management system
1 / 27

BizTalk 2006: How UF Integrated BizTalk into their Identity ... - PowerPoint PPT Presentation

  • Uploaded on

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. The University of Florida.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'BizTalk 2006: How UF Integrated BizTalk into their Identity ...' - Angelica

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Biztalk 2006 how uf integrated biztalk into their identity management system l.jpg

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

The university of florida l.jpg
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

It at uf l.jpg
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

Principles for identity management idm l.jpg
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

Identity management at uf l.jpg
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

Uf directory l.jpg
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

Directory and idm l.jpg
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

Idm entities l.jpg
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

Idm starts with people l.jpg
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

Credentials are assigned to people l.jpg
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

Problems with updating l.jpg
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

What is biztalk l.jpg
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

Why biztalk 2006 l.jpg
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

Biztalk 2006 adapters l.jpg
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

Biztalk basics l.jpg
BizTalk Basics

  • Conceptual Overview

  • Logical Overview

  • Functional Overview

Infrastructure design considerations l.jpg
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

  • Biztalk without orchestrations l.jpg
    BizTalk Without Orchestrations

    • Receive and Send Ports

    • Data Transformations

    • Enveloping

      • MaxOccurs = Unbounded

        Demo Data Transformations, Maps, Functoids

    Adding orchestrations l.jpg
    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

    Tools of the trade l.jpg
    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)

    Lessons learned l.jpg
    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)

    More info l.jpg
    More Info