Application Integration - at the University of Málaga€¦ · Application Integration at the...

Post on 25-Aug-2020

0 views 0 download

Transcript of Application Integration - at the University of Málaga€¦ · Application Integration at the...

Application Integrationat the University of Málaga

Victoriano Giralt

Central ICT ServicesUniversity of Malaga

Advanced EuroCAMPBudapest

November 18th 2009

Start Hurdles A path Steps Bumps ????

An idealEnterprise Application Integration for Universities

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for collaborating

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work together

Group managementWikiBlogMailing listWeb ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup management

WikiBlogMailing listWeb ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWiki

BlogMailing listWeb ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlog

Mailing listWeb ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing list

Web ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb Forum

ChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb ForumChat

Web file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb ForumChatWeb file sharing

. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb ForumChatWeb file sharing. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb ForumChatWeb file sharing. . .

all of them sharing the same credentials

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

Application Integration

Start Hurdles A path Steps Bumps ????

Central ICT clustered appsTools for colaborating

We want to provide tools for groups to work togetherGroup managementWikiBlogMailing listWeb ForumChatWeb file sharing. . .

all of them sharing the session

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

Application Integration

Start Hurdles A path Steps Bumps ????

The platform applicationa cure for our problems

1 application⇒ 1 problem

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

Application Integration

Start Hurdles A path Steps Bumps ????

Application centricthe 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

Start Hurdles A path Steps Bumps ????

Application centricthe 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

Start Hurdles A path Steps Bumps ????

The feature raceand endless rush to nowhere

Severe case of kitchen sink syndrome

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

Application Integration

Start Hurdles A path Steps Bumps ????

The platform applicationa cure for our problems?

Applications have an attitude

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

Application Integration

Start Hurdles A path Steps Bumps ????

The platform applicationa cure for your problems?

There’s one way for doing things

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

Application Integration

Start Hurdles A path Steps Bumps ????

The platform applicationa cure for your problems?

There’s one way for doing things

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

It is possible to abide to the application’s desires

Devising provisioning strategiesUsing not much extended technologiesReciting obscure incantations...

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

It is possible to abide to the application’s desiresDevising provisioning strategies

Using not much extended technologiesReciting obscure incantations...

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

It is possible to abide to the application’s desiresDevising provisioning strategiesUsing not much extended technologies

Reciting obscure incantations...

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

It is possible to abide to the application’s desiresDevising provisioning strategiesUsing not much extended technologiesReciting obscure incantations

...

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

It is possible to abide to the application’s desiresDevising provisioning strategiesUsing not much extended technologiesReciting obscure incantations...

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

Application Integration

Start Hurdles A path Steps Bumps ????

Provisioningbending processes to the attitude

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

Application Integration

Start Hurdles A path Steps Bumps ????

The institutionhostage to the application

personal tribute to Ingrid Betancourt

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

Application Integration

Start Hurdles A path Steps Bumps ????

Users with previous experiencesthey bring expecttions

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

Application Integration

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

Start Hurdles A path Steps Bumps ????

FIAMFederated Identity is coming to our rescue

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

Application Integration

Start Hurdles A path Steps Bumps ????

Old modelrooms and walls

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

Application Integration

Start Hurdles A path Steps Bumps ????

New modelan open seamless space

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

Application Integration

Start Hurdles A path Steps Bumps ????

User centricuse 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

Start Hurdles A path Steps Bumps ????

User centricuse 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

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselves

Be centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the user

Reduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the user

Integrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate data

Account for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experience

Best of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each service

Reduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Requirementsto follow the traced path

Our applications should

Collaborate among themselvesBe centred around the userReduce the burden on the userIntegrate corporate dataAccount for previous user experienceBest of breed applications for each serviceReduce the barrier to entry

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

Application Integration

Start Hurdles A path Steps Bumps ????

Applications that play togetherCentered around the user

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

Application Integration

Start Hurdles A path Steps Bumps ????

Authentication architecturemechanism independence

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

Application Integration

Start Hurdles A path Steps Bumps ????

Authentication process

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modification

Common operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?

authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate user

get attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributes

close session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

The gluethat holds pieces in place

We developed a mini framework for integrating apps

Minimal code modificationCommon operations

user logged in?authenticate userget attributesclose session

Interchangeable identity transports

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

Application Integration

Start Hurdles A path Steps Bumps ????

AgainApplications tend to have attitude

They keep wanting things

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

Application Integration

Start Hurdles A path Steps Bumps ????

AgainApplications tend to have attitude

They keep wanting things

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

Application Integration

Start Hurdles A path Steps Bumps ????

AgainApplications tend to have attitude

They keep wanting things

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixupApplication user storesTangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixupApplication user storesTangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clash

Cookie mixupApplication user storesTangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixup

Application user storesTangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixupApplication user stores

Tangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixupApplication user storesTangled code

. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Issueswe have found in our quest

We have hit some walls along the way

Session clashCookie mixupApplication user storesTangled code. . .

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decoupling

External authorizationForget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorization

Forget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioning

Proper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioningProper group management

Collaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative Organizations

Logout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Thingsto make our apps play together

We desperately need

User decouplingExternal authorizationForget about provisioningProper group managementCollaboration management:Virtual Environments→ Collaborative OrganizationsLogout that really works

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

Application Integration

Start Hurdles A path Steps Bumps ????

Ideas anyone?Thank you

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

Application Integration