Page 1 BMW Group Central IT. Team B2X. Leveraging Liferay for B2X portal at BMW Liferay European Symposium September 23-24, 2008 Frankfurt, Germany Sheraton Offenbach Hotel
Page 2 Leveraging Liferay for B2X portal at BMW Agenda. B2X portals today B2X portal infrastructure today Requirements Portal infrastructure vision
Page 3 B2X portals today. B2B (Business 2 Business) Connects suppliers to BMW ca. 90.000 users B2D (Business 2 Dealer), a.k.a. "S-Gate Connects dealers and importers to BMW ca. 80.000 users B2E (Business 2 Employee), a.k.a. MyNetwork Connects employees to BMW ca. 110.000 users
Page 4 B2X portal infrastructure today. Webserver launching Business Logic User login/ navigation Login / Webserver Navigation GROPS (JAAS security framework) Security context Platform Infrastructure Portal User Portal Infrastructure Tibco PB BAANS GROPS SiteMinder (EAM) LAAS (LDAP) GD (LDAP) Security Infrastructure Tibco / BAANS User Adminstration Role AAI Portal User profile Role Integration BAANS Admin Portal Admin User Admin Role Admin Integrator
Page 5 B2X portal infrastructure today. User login/ navigation Portal User Portal Infrastructure Webserver launching Login / Webserver Navigation Tibco BAANS GROPS Consolidation of the portal software landscape is vital! Business Logic Portal software consolidation Reduction of license costs GROPS Increase functionality (security framework) Provisioning of extensible portal platform Security for applicationcontext development Platform Infrastructure SiteMinder (EAM) LAAS (LDAP) GD (LDAP) Security Infrastructure Tibco / BAANS User Adminstration Role AAI Portal User profile Role Integration BAANS Admin Portal Admin User Admin Role Admin Integrator
Page 6 Requirements. portalp lattfom eclipse Adobe Flash functio Smart Client Java Applets n cloud Blog OpenSocial WIKI WorkgroupsSocial SAML Collaboration Networking Java WebStart Discussion google File SharingMaschine/Maschine Search Boards Federation OpenIDLibertyAlliance SSO Semantic Java Conferencing VisualBasic Kommunikation Instant Access Credentials Mgmt User Live Web Native Communication Mgmt Identity Messaging Identity MS Silverlight.net Video LCS Client Roles Mgmt JavaFXRIA VOIP steaming SAP C/C++/C# Exchange email Contact Data Permissions Adobe Flex Forms ProcessDOC / PDF CRM Flow infocustomer Data Billing User generated Data locale Multimedia Workflow User/Customer/ Payment ECM BPEL Mgmt DMS BPM Web ivie BAM Service Mgmt WCM Syndication Personalisation Frontend Monitoring Part User Tracking WebStatistics Integration s Analysis Portl ws RSS Web Click stream Mashup ets Wid WML JavaScript gets D/HTMLWebClient Ajax B2x Platfom. Key Requirements were functional collected requirement - domains by various initiatives over the past Employee 2 years and have 10 been consolidated to a Front Search portal vision. Colla 5 Proc 0 Analy Identi Moni Pers Cont Partner Proc 0 SLM/ Analy Pers Cont Dealer Proce 0 SLM/ Analysis Perso Customer Proc 0 SLM/ Pers Analy Cont
Page 7 Requirements. Beyond the world of B2E/B2D/B2B: portalp lattfom eclipse Adobe Flash functio Smart Client Java Applets n cloud Blog OpenSocial WIKI WorkgroupsSocial SAML Collaboration Networking Java WebStart Discussion google File SharingMaschine/Maschine Search Boards Federation OpenIDLibertyAlliance Semantic Java Conferencing VisualBasic Kommunikation SSO Instant Access Credentials Mgmt User Live Web Native Communication Mgmt Identity Messaging Identity MS Silverlight.net Video LCS Client Roles Mgmt JavaFXRIA VOIP steaming SAP C/C++/C# Exchange email Contact Permissions Adobe Flex Forms ProcessDOC / PDF CRM FlowCustomer Data info Data Billing User generated Data locale Multimedia Workflow User/Customer/ Payment ECM BPEL Mgmt DMS BPM Web ivie BAM Service Mgmt WCM Syndication Personalisation Frontend Monitoring Part User Tracking WebStatistics Integration s Analysis Portl ws RSS Web Click stream Mashup ets Wid WML JavaScript gets D/HTMLWebClient Ajax You have to face other Technology Clusters than just JEE! You have to face the main purpose for an integration platform! It all depends on the business requirements for special use cases. B2x Platfom. functional requirement - domains Employee Proc 0 Moni Analy Pers Cont Partner Proc 0 SLM/ Integration Platform Management Pers Analy Cont Collaboration Lightweight Features Dealer Proce 0 SLM/ Analysis Perso Customer Social Communities Proc 0 SLM/ Pers Analy Cont Search
Page 8 Requirements. Beyond the world of B2E/B2D/B2B: portalp lattfom eclipse Adobe Flash functio Smart Client Java Applets n cloud Blog OpenSocial WIKI WorkgroupsSocial SAML Collaboration Networking Java WebStart Discussion google File SharingMaschine/Maschine Search Boards Federation OpenIDLibertyAlliance Semantic Java Conferencing VisualBasic Kommunikation SSO Instant Access Credentials Mgmt User Live Web Native Communication Mgmt Identity Messaging Identity MS Silverlight.net Video LCS Client Roles Mgmt JavaFXRIA VOIP steaming SAP C/C++/C# Exchange email Contact Permissions Adobe Flex Forms ProcessDOC / PDF CRM FlowCustomer Data info Data Billing User generated Data locale Multimedia Workflow User/Customer/ Payment ECM BPEL Mgmt DMS BPM Web ivie BAM Service Mgmt WCM Syndication Personalisation Frontend Monitoring Part User Tracking WebStatistics Integration s Analysis Portl ws RSS Web Click stream Mashup ets Wid WML JavaScript gets D/HTMLWebClient Ajax You have to face other Technology Clusters than just JEE! You have to face the main purpose for an integration platform! It all depends on the business requirements for special use cases. B2x Platfom. functional requirement - domains Employee Proc 0 Moni Analy Pers Cont Partner Proc 0 SLM/ Integration Platform Management Pers Analy Cont Collaboration WOL? Heavyweight Features Dealer Proce 0 SLM/ Analysis Perso Customer Social Communities Proc 0 SLM/ Pers Analy Cont Search
Page 9 Portal infrastructure vision. Processportal / Process View Views on BMW Employee View Customer View Partner View Dealer View Single Sign On Context Processportal / Processportal / Processportal / Process View Process View Process View Processportal / Process View Plattform CORE Plattform Services User/Identity Mgmt Role/Perm. Mgmt Master Data Mgmt Collaboration Search Community Social Services EAM /Federation B2x portal platform infrastructure
Page 10 Portal infrastructure vision. Processportal / Process View Views on BMW Employee View Customer View Partner View Dealer View Single Sign On Context Processportal / Processportal / Processportal / Process View Process View Process View Processportal / Process View JSR168/JSR186/WSRP Plattform CORE Plattform Services Lightweight Features User/Identity Mgmt Role/Perm. Mgmt Master Data Mgmt Collaboration Search Community Social Services EAM /Federation Heavyweight Features B2x portal platform infrastructure
Page 11 Portal infrastructure vision. Processportal / Process View Views on BMW Employee View Customer View Partner View Dealer View Every product has its strength! One for all doesn t fit! Single Sign On Context Processportal / Processportal / Processportal / Process View Process View Process View Processportal / Process View Flexibility for applivation development and integrations is everything! JSR168/JSR186/WSRP Plattform CORE User/Identity Mgmt Role/Perm. Mgmt EAM /Federation The most flexibility we can think of, at the best cost/performance ratio we can get is to have Plattform Services Liferay Portal as a standard driven integration platform. Master Data Mgmt Collaboration Search B2x portal platform infrastructure Community Social Services
Page 12 Thank you for your attention. Rüdiger Sahm BMW Group Central IT B2X Rudiger.sahm@bmw.de 089-382-11538 Imprint: Editor: BMW Group Communication BMW Group IT 80788 München Reproduction, even in parts, must be approved by Bayerische Motorenwerke Aktiengesellschaft, München. Patents may be pending on some concepts. 2007 Bayerische Motorenwerke Aktiengesellschaft