application integration - at the university of málaga€¦ · application integration at the...
TRANSCRIPT
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