campus card online

12
En förberedelse för LADOK3 eller En berättelse om två projekt Campus Card Online

Upload: echo-hunter

Post on 02-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Campus Card Online. En förberedelse för LADOK3 eller En berättelse om två projekt. Presentation. Johan peterson. Introduktion. Började med ett annat projekt ; NY INTEGRATIONSPLATTFORM Bygga från grunden Få struktur på integrationer Dokumentera dem! : - O - PowerPoint PPT Presentation

TRANSCRIPT

En förberedelse för LADOK3 ellerEn berättelse om två projekt

Campus Card Online

2

JOHAN PETERSONPresentation

3

Introduktion

• Började med ett annat projekt; NY INTEGRATIONSPLATTFORM

• Bygga från grunden

• Få struktur på integrationer

• Dokumentera dem! :-O

• Tappa flödet på data till databas

4

IntegrationsplattformenVad vill vi? Vad har vi?

Vad vill vi?

• Skalbar

• Redundant

• Kunna hantera stora (stora?) mängder data

• Bygga på välkänd teknik

• Support

• Konsulthjälp

Vad har vi?

• !(Vad vill vi)

5

IntegrationsplattformenPlattformen

• Vi mäktar inte med/hinner inte att välja!

• Microsoft

• BizTalk

• Forefront Identity Manager (FIM)

• SQL Server Integration Services (SSIS)

• Plan 1 – FIM

• Kontoskapandeprocessen (IdM) AD, LDAP

6

LiU-Kortet Mark II

• Parallellt projekt, nytt LiU-Kort

• Samarbete med UmU

• Molnlösning (ScreenCheck – COL)

• Samma passersystem (dela integrationer)

• Federerad inloggning

• Federerad inpassering?

• Federerad bokutlåning?

• Federerad utskriftshantering?

• Tidigare integrationer urartat

• Behöver integrationsstöd

• Integrationsplattformen, låt Campus Card Online hänga på FIM (Plan 2)

7

Campus Card OnlineIntegrationer

• Många integrationer blir’e

• 15 system

• 37 integrationer

• Integrationsplattform – BizTalk (Plan 3)

• LiU-Kortsprojektets integrationer

LADOK

HR+

COL

LiUDB

Universitetsbiblioteket (UB)

Konica Minolta (Copy/print)

Integra (Passersystem)

RegelDB (Regeldatabas utvecklad av Umeå universitet),

Mecenat (Studentrabatter)

Landstinget

CSCB - Campusbussen

Hydra-worker-activate (Kontoaktivering på account.liu.se)

STURE

Campushallen (LSIF)

LiU-ID-DB

8

LKPH

V2LK

PHV1

Serv

ice

MSS

QL?

\PRO

D?SQ

L Se

rver

201

2M

SSQ

L6\P

ROD6

SQL

Serv

er 2

008LK

PHV1

LKPH

V2

BTS NLB

Service NLB

Service 1WCF Front SSO cluster

Service 2WCF FrontSSO cluster

BizTalk 1

BizTalk 2

BizTalk NLB

Foun

datio

n

BizTalkMsg DB

BizTalkOther DBs

LiUDB

9

Steg 1Få in studenter och anställda

• Fulldump från Ladok varje natt med

• Kontoinformation

• Program

• Kurser

• Registreringar

• Ladok 3 kommer ha små förändringsmeddelanden – då borde vi också ha det!

• Räkna ut delta för varje informationsentitet och skicka tillbaka som nytt meddelande till integrationsplattformen

10

LiU.Ladok.AddCourseRegistration

CourseRegistrations Orchestration

Mail.skicka LiU.Ladok.StudentMgmt

isStudentEventsRun?

isCoursesRun?

LiUDB

LiU.Ladok.CourseRegistrations

ExecuteCourseRegistrations

LiU.

Foun

datio

n

Calc

ulat

eCou

rse

Regi

stra

tionD

ata

CourseRegistrationsDelta

AddC

ours

eRe

gist

ratio

n

LiU.Ladok.CourseRegistrations

Loop throughall add/delete

records

AddCourseReg

RemoveCourseReg

Rem

oveC

ours

eRe

gist

ratio

n

LiU.Ladok.RemoveCourseRegistration

11

Fler Ladok 3-anpassningar

• UUID, en GUID på alla studenter…

• …och anställda!

• Vi sparar information i LiUDB för att kunna skicka ”Ny Student – meddelande” i senare skede

• Efter första registreringen

• Efter utskrivet kort (UB)

• Efter uthämtning av kort (Passer)

www.liu.se