Portals: The Way to Realize UserExperience in a Service-OrientedArchitecture?S312142 Lonneke Dikmans & Ronald van Luttik...
Portals: The answer?Portals: The Way to Realize User Experience in a Service- Oriented Architecture?• Introduction• Ye...
How it used to be... 3
Portals 4
PortalsWhy• Operational process: Boost productivity end-user• Products & services: Improve customer satisfaction• Manageme...
Portals (2)Behavior• Interactive, two-way• Customizable, personalization• Collaboration, sharing• Social networking, invol...
Portals (3) 7
AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• ...
City of RotterdamStatistics• 600,000 inhabitants• 15,000 employees• 17 departmentsGoals• Improved service to citizens and ...
My Rotterdam• Target architecture• Service Oriented Architecture• Multi channel 10
What does it look like? 11
Technical architecture – My Rotterdam ...
Current technical situation• Oracle Portal 10.1.4 loadballancer• High available environment• Part of ...
Integration “mismatch” www.rotterdam.nl my.rotterdam.nl ...
Problems with current situation• Look and feel different between the two portals• Users have to navigate from informat...
Plans for the future• Separate services from presentation layer • Content services • Products• Integration of all pres...
AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• ...
• Car leasing company• Fleet > 30,000 cars• Part of BNP Paribas• Several awards 18
Goals, context and solution• Goals • Cost-reduction • Maintainability • Flexibility• Context • Quick ROI • O...
Viable business case 20
Client/browser soap BPEL PM ...
What does it look like? 22
Information “mismatch” TemporaryFinance Car Customer ...
Information “mismatch” ADF ...
Technology “mismatch”• Need for “local portlets”• Using WebCenter for richer GUI• Technology overhead (design and runtim...
Technology “mismatch”• ADF 11g using Regions and TaskFlows for richer GUI• Using WebCenter in a later stage to integrat...
AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• ...
Critical success factors• Apply user experience methodology • Task analysis • Persona’s and scenarios • Usability re...
Conclusion PresentationContent Product Utilities Convenience Metadata ...
Conclusion – WebCenter 11g 30
Q&A 31
Help• Boxes and Arrows http://www.boxesandarrows.com/view/enhancing-dashboard• Approach Alliance Blog• WebCenter on OTN ...
of 32

OpenWorld 2009 - Portals: The Way To Realize User Experience In A Service Oriented Architecture?

Portals seem like a natural fit for realizing the front end in a SOA. This session describes two customer cases in which portals were used to present services to end users. In the first case, a Dutch municipality used Oracle Portal in conjunction with Oracle SOA Suite to offer personalized information and products and services to citizens. In the second case, a car leasing company used Oracle WebCenter as a process portal for users for part of its procurement process. In both cases, the portal did not offer the expected benefits to the organization or the end users. The presentation covers possible use cases for the application of portal technology and the critical success factors for portals in SOA and BPM environments.
Published on: Mar 4, 2016
Published in: Technology      
Source: www.slideshare.net


Transcripts - OpenWorld 2009 - Portals: The Way To Realize User Experience In A Service Oriented Architecture?

  • 1. Portals: The Way to Realize UserExperience in a Service-OrientedArchitecture?S312142 Lonneke Dikmans & Ronald van Luttikhuizen
  • 2. Portals: The answer?Portals: The Way to Realize User Experience in a Service- Oriented Architecture?• Introduction• Yes! Because...• But...• Yes, provided• Q&A 2
  • 3. How it used to be... 3
  • 4. Portals 4
  • 5. PortalsWhy• Operational process: Boost productivity end-user• Products & services: Improve customer satisfaction• Management processes: Help decision-making managementTypes of integration• Integration of functionality, applications, data• Integration of Identity and Access management (IAM)Examples• Web portal• Enterprise/corporate portal• Dashboards 5
  • 6. Portals (2)Behavior• Interactive, two-way• Customizable, personalization• Collaboration, sharing• Social networking, involve others 6
  • 7. Portals (3) 7
  • 8. AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• But...• Yes, provided• Q&A 8
  • 9. City of RotterdamStatistics• 600,000 inhabitants• 15,000 employees• 17 departmentsGoals• Improved service to citizens and companies• Operational excellence 9
  • 10. My Rotterdam• Target architecture• Service Oriented Architecture• Multi channel 10
  • 11. What does it look like? 11
  • 12. Technical architecture – My Rotterdam Medewerker Burger Bedrijf Internet Intranet• Oracle Fusion Middleware 10g• High available environment Firew all loadballancer• Heterogeneous environment Server 1 portal_p1 cluster Server 2 portal_p2 cluster Presentation • Smartsite HTTP HTTP WebCache Portal 10.1.4 WebCache Portal 10.1.4 Internet infra_p1 infra_p2 • Microsoft on Desktop cluster cluster HTTP HTTP OC4J_DigiD OC4J_DigiD Authentication OC4J_Security OC4J_Security OID OID • Active Directory soa_p1 non cluster HTTP oc4j_mijnloket soa_p2 non cluster HTTP oc4j_mijnloket Presentation Internet /Intranet oc4j_ebase_ex Java applications • Oracle E-Business Suite oc4j_ebase_ex oc4j_ebase_in oc4j_ebase_in oc4j_soa +esb / wsm oc4j_soa +esb / wsm Orchestration soa_cl_p1 soa_cl_p2 Presentation • OpenText Document HTTP HTTP oc4j_app ... oc4j_wabo oc4j_app ... oc4j_wabo Internet /Intranet oc4j_zaken oc4j_zaken Java applications oc4j_esb oc4j_esb oc4j_soa oc4j_soa Orchestration Management EM agent EM agent • Custom software Server 3 RDBMS Server 4 RDBMS Data storage • .. oai standby / failover EM agent EM agent oaiinfra oaisoa01 oaisoa02 oaidata oaisoac1 12
  • 13. Current technical situation• Oracle Portal 10.1.4 loadballancer• High available environment• Part of the SOA environment Server 1 Server 2 portal_p1 portal_p2 cluster cluster HTTP HTTP Presentatie WebCache WebCache Internet Portal 10.1.4 Portal 10.1.4 infra_p1 infra_p2 cluster cluster HTTP OC4J_DigiD HTTP OC4J_DigiD Autenticatie OC4J_Security OC4J_Security burger / bedrijf OID OID oaiinfra 13
  • 14. Integration “mismatch” www.rotterdam.nl my.rotterdam.nl JSR 168 Information Hyperlink Portlet Portlet Hyperlinki-Frame OC4J OC4J JEE (Web Server) (Web Server) E-Base 14
  • 15. Problems with current situation• Look and feel different between the two portals• Users have to navigate from information to products• My Rotterdam Portlets need content from city portal• No content management in Oracle Portal available• Portlet developers hard to find• Technology changes very fast; portal obsolete when it went live 15
  • 16. Plans for the future• Separate services from presentation layer • Content services • Products• Integration of all presentation for the customer• Integrate with national portal for citizens using services• Separate presentation layer for employees 16
  • 17. AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• But...• Yes, provided• Q&A 17
  • 18. • Car leasing company• Fleet > 30,000 cars• Part of BNP Paribas• Several awards 18
  • 19. Goals, context and solution• Goals • Cost-reduction • Maintainability • Flexibility• Context • Quick ROI • Oracle-based • Traditional and strong drive to innovate • Knowledge of business processes • Some resistance to SOA• Solution • Re-architect Hippos based on SOA and EDA-principles • Realize an “electronic enterprise” 19
  • 20. Viable business case 20
  • 21. Client/browser soap BPEL PM soap/wsif ADF/ WebCenter ESB soap rmi soap EJB EJB EJB (Tooling) (Finance) (Customer) jdbc soap ldap jdbcContent DB OID Data, PL/SQL, AQ, dehydration store 21
  • 22. What does it look like? 22
  • 23. Information “mismatch” TemporaryFinance Car Customer transport
  • 24. Information “mismatch” ADF Backing Bean Aggregate Aggregate EJB,WS, ESB TemporaryFinance Car Customer transport
  • 25. Technology “mismatch”• Need for “local portlets”• Using WebCenter for richer GUI• Technology overhead (design and runtime) 25
  • 26. Technology “mismatch”• ADF 11g using Regions and TaskFlows for richer GUI• Using WebCenter in a later stage to integrate (consume) BI, presence application, and other applications and possibly expose portlets to outside world 26
  • 27. AgendaPortals: The Way to Realize User Experience in a Service-Oriented Architecture?• Introduction• Yes! Because...• But...• Yes, provided• Q&A 27
  • 28. Critical success factors• Apply user experience methodology • Task analysis • Persona’s and scenarios • Usability research• Tune services for information need front-end • Design services specific for front-end • Composite services • Performance requirements• Requirements front-end technology • Presentation decoupled from functionality • Use standard applicable to situation • Two-way interaction 28
  • 29. Conclusion PresentationContent Product Utilities Convenience Metadata 29
  • 30. Conclusion – WebCenter 11g 30
  • 31. Q&A 31
  • 32. Help• Boxes and Arrows http://www.boxesandarrows.com/view/enhancing-dashboard• Approach Alliance Blog• WebCenter on OTN 32

Related Documents