Application Integration at the University of Mlaga Victoriano - - PowerPoint PPT Presentation

application integration
SMART_READER_LITE
LIVE PREVIEW

Application Integration at the University of Mlaga Victoriano - - PowerPoint PPT Presentation

Application Integration at the University of Mlaga Victoriano Giralt Central ICT Services University of Malaga Advanced EuroCAMP Budapest November 18 th 2009 Start Hurdles A path Steps Bumps ???? An ideal Enterprise Application


slide-1
SLIDE 1

Application Integration

at the University of Málaga Victoriano Giralt

Central ICT Services University of Malaga

Advanced EuroCAMP Budapest November 18th 2009

slide-2
SLIDE 2
slide-3
SLIDE 3

Start Hurdles A path Steps Bumps ????

An ideal

Enterprise Application Integration for Universities

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-4
SLIDE 4

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for collaborating

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-5
SLIDE 5

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-6
SLIDE 6

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-7
SLIDE 7

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-8
SLIDE 8

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-9
SLIDE 9

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-10
SLIDE 10

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-11
SLIDE 11

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum Chat

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-12
SLIDE 12

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum Chat Web file sharing

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-13
SLIDE 13

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum Chat Web file sharing . . .

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-14
SLIDE 14

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum Chat Web file sharing . . . all of them sharing the same credentials

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-15
SLIDE 15

Start Hurdles A path Steps Bumps ????

Central ICT clustered apps

Tools for colaborating

We want to provide tools for groups to work together Group management Wiki Blog Mailing list Web Forum Chat Web file sharing . . . all of them sharing the session

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-16
SLIDE 16

Start Hurdles A path Steps Bumps ????

The platform application

a cure for our problems

1 application ⇒ 1 problem

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-17
SLIDE 17

Start Hurdles A path Steps Bumps ????

Application centric

the paradigm of the monolithic platform

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-18
SLIDE 18

Start Hurdles A path Steps Bumps ????

Application centric

the paradigm of the monolithic platform

The application wants to be everything to the user

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-19
SLIDE 19

Start Hurdles A path Steps Bumps ????

The feature race

and endless rush to nowhere

Severe case of kitchen sink syndrome

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-20
SLIDE 20

Start Hurdles A path Steps Bumps ????

The platform application

a cure for our problems?

Applications have an attitude

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-21
SLIDE 21

Start Hurdles A path Steps Bumps ????

The platform application

a cure for your problems?

There’s one way for doing things

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-22
SLIDE 22

Start Hurdles A path Steps Bumps ????

The platform application

a cure for your problems?

There’s one way for doing things

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-23
SLIDE 23

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

It is possible to abide to the application’s desires

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-24
SLIDE 24

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

It is possible to abide to the application’s desires Devising provisioning strategies

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-25
SLIDE 25

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

It is possible to abide to the application’s desires Devising provisioning strategies Using not much extended technologies

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-26
SLIDE 26

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

It is possible to abide to the application’s desires Devising provisioning strategies Using not much extended technologies Reciting obscure incantations

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-27
SLIDE 27

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

It is possible to abide to the application’s desires Devising provisioning strategies Using not much extended technologies Reciting obscure incantations ...

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-28
SLIDE 28

Start Hurdles A path Steps Bumps ????

Provisioning

bending processes to the attitude

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-29
SLIDE 29

Start Hurdles A path Steps Bumps ????

The institution

hostage to the application

personal tribute to Ingrid Betancourt (CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-30
SLIDE 30

Start Hurdles A path Steps Bumps ????

Users with previous experiences

they bring expecttions

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-31
SLIDE 31

Start Hurdles A path Steps Bumps ????

Are we doomed?

what can developers and sysadmins do?

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-32
SLIDE 32

Start Hurdles A path Steps Bumps ????

FIAM

Federated Identity is coming to our rescue

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-33
SLIDE 33

Start Hurdles A path Steps Bumps ????

Old model

rooms and walls

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-34
SLIDE 34

Start Hurdles A path Steps Bumps ????

New model

an open seamless space

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-35
SLIDE 35

Start Hurdles A path Steps Bumps ????

User centric

use the identity to put the user in control

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-36
SLIDE 36

Start Hurdles A path Steps Bumps ????

User centric

use the identity to put the user in control

Identity information help applications play together

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-37
SLIDE 37

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-38
SLIDE 38

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-39
SLIDE 39

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-40
SLIDE 40

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-41
SLIDE 41

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user Reduce the burden on the user

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-42
SLIDE 42

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user Reduce the burden on the user Integrate corporate data

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-43
SLIDE 43

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user Reduce the burden on the user Integrate corporate data Account for previous user experience

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-44
SLIDE 44

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user Reduce the burden on the user Integrate corporate data Account for previous user experience Best of breed applications for each service

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-45
SLIDE 45

Start Hurdles A path Steps Bumps ????

Requirements

to follow the traced path

Our applications should Collaborate among themselves Be centred around the user Reduce the burden on the user Integrate corporate data Account for previous user experience Best of breed applications for each service Reduce the barrier to entry

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-46
SLIDE 46

Start Hurdles A path Steps Bumps ????

Applications that play together

Centered around the user

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-47
SLIDE 47

Start Hurdles A path Steps Bumps ????

Authentication architecture

mechanism independence

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-48
SLIDE 48

Start Hurdles A path Steps Bumps ????

Authentication process

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-49
SLIDE 49

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-50
SLIDE 50

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-51
SLIDE 51

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-52
SLIDE 52

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-53
SLIDE 53

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

user logged in?

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-54
SLIDE 54

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

user logged in? authenticate user

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-55
SLIDE 55

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

user logged in? authenticate user get attributes

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-56
SLIDE 56

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

user logged in? authenticate user get attributes close session

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-57
SLIDE 57

Start Hurdles A path Steps Bumps ????

The glue

that holds pieces in place

We developed a mini framework for integrating apps Minimal code modification Common operations

user logged in? authenticate user get attributes close session

Interchangeable identity transports

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-58
SLIDE 58

Start Hurdles A path Steps Bumps ????

Again

Applications tend to have attitude

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-59
SLIDE 59

Start Hurdles A path Steps Bumps ????

Again

Applications tend to have attitude

They keep wanting things

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-60
SLIDE 60

Start Hurdles A path Steps Bumps ????

Again

Applications tend to have attitude

They keep wanting things

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-61
SLIDE 61

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-62
SLIDE 62

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-63
SLIDE 63

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way Session clash

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-64
SLIDE 64

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way Session clash Cookie mixup

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-65
SLIDE 65

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way Session clash Cookie mixup Application user stores

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-66
SLIDE 66

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way Session clash Cookie mixup Application user stores Tangled code

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-67
SLIDE 67

Start Hurdles A path Steps Bumps ????

Issues

we have found in our quest

We have hit some walls along the way Session clash Cookie mixup Application user stores Tangled code . . .

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-68
SLIDE 68

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-69
SLIDE 69

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-70
SLIDE 70

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-71
SLIDE 71

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling External authorization

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-72
SLIDE 72

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling External authorization Forget about provisioning

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-73
SLIDE 73

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling External authorization Forget about provisioning Proper group management

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-74
SLIDE 74

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling External authorization Forget about provisioning Proper group management Collaboration management: Virtual Environments → Collaborative Organizations

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-75
SLIDE 75

Start Hurdles A path Steps Bumps ????

Things

to make our apps play together

We desperately need User decoupling External authorization Forget about provisioning Proper group management Collaboration management: Virtual Environments → Collaborative Organizations Logout that really works

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration

slide-76
SLIDE 76

Start Hurdles A path Steps Bumps ????

Ideas anyone?

Thank you

(CC) BY - NC - SA Victoriano Giralt University of Málaga Application Integration