Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Soccnx14 bea s connections s4b integration

182 views

Published on

Integrate IBM Connections with Skype for Business - Social Connections 14 in Berlin, October 2018

  • Be the first to comment

Soccnx14 bea s connections s4b integration

  1. 1. Enable Digital Work. Form Data to Results. Shape IT for Business Smart Accelerators for Your Growth Berlin, October 2018 Alin Ioanovici, Andreas Weinbrecht @beaservices1 It’s not IBM or O365 – integrate and embrace
  2. 2. PLATINUM SPONSORS GOLD SPONSORS BRONZE SPONSORS SILVER SPONSORS SPEEDSPONSORING BEER SPONSOR
  3. 3. PAGE 03 Introduction
  4. 4. Andreas Weinbrecht Account Manager Focus IBM Collab. Solutions Bleeding Yellow since 1997 IBM Champion 2018 Beck et al. Services in Munich Alin Ioanovici Developer SysAdmin GO Linux Python OpenSource Beck et al. Services in Romania
  5. 5. IBM Connections at Continental • IBM Connections „ConNext“ since 2013 • with Beck et al. as implementation partner and support provider • Adoption Rate • more than 120.000 users today • more than 70.000 active users daily • Success • Easy access – everyone is enabled • Keep colleagues on the same page • Share ideas, knowledge and experience faster • Connect with people and teams across the organisation • Find experts faster “ConNext will transform our communication culture.” “ConNext enables flexible and effective communication throughout Continental.”
  6. 6. It’s not IBM or O365 – integrate and embrace • It‘s not black or white – take the best solution and integrate it • O365 Skype for Business integration in IBM Connections is just one possibility • Think of other integrations for • Files • Activities (talk to the Kudos guys) • O365 Teams • … • Focus on the purpose and meaningful use cases and Employee Experience
  7. 7. PAGE 08 Objectives
  8. 8. This presentation •Many slides •Not every slide will be explained in detail •Take it as starting point for your integration •The solution was a team effort with competences from different areas
  9. 9. Objective
  10. 10. Prerequisites • Azure Active Directory Seamless Single Sign-On is set up • Register Connections with Azure • 3rd party cookies from (login.microsoftonline.com) are not blocked in the user browser(s)
  11. 11. PAGE 012 O365 and Azure activities
  12. 12. Make sure the SSO to O365 works • Screenshot 1: SSO working (login screen with user already filled in) • Screenshot 2: SSO not working (login screen which asks for user and password)
  13. 13. Register Connections with Azure • Open Azure portal: https://portal.azure.com • Choose your Azure AD tenant by selecting your account in the top right corner of the page. • In the left-hand navigation pane, choose More Services, click App Registrations.
  14. 14. Register Connections with Azure • Click New application registration
  15. 15. Register Connections with Azure Fill in the requested fields: • Name: ConNext Skype integration • Application type: Web app / API • Sign-on URL: https://connext.conti.de • and press Create to create the new application.
  16. 16. Register Connections with Azure • Configure the application further by selecting the new created application from the list.
  17. 17. Register Connections with Azure • In Reply URLs add the 3 ConNext systems: • Dev Layer • Quality Layer • Productive Layer
  18. 18. Register Connections with Azure • Allow Skype for Business Online API Access • In section API ACCESS, click Required permissions and click Add.
  19. 19. Register Connections with Azure • Allow Skype for Business Online API Access • Click Select an API, click Skype for Business Online (Microsoft.Lync), click Select
  20. 20. Register Connections with Azure • Allow Skype for Business Online API Access • In Select Permissions, tick Read/write Skype user contacts and groups (Required to retrieve user status) and click Select • Click Done to save the permissions.
  21. 21. Register Connections with Azure • Edit the Manifest to allow OAuth implicit flow • Edit the Manifest file • Search for the line “oauth2AllowImplicitFlow” • Set the property to true • Save the modified manifest file
  22. 22. Register Connections with Azure • Construct the consent URL and grant all users access to Skype for this application: • Use the following URL, append the Application ID and open it with a browser https://login.microsoftonline.com/common/oauth2 /authorize?response_type=id_token&redirect_uri= https://connext.conti.de/connections/resources/we b/de/conti/skype/index.html&response_mode=for m_post&resource=https://webdir.online.lync.com& prompt=admin_consent&client_id • As Administrator, answer the question to grant all users within your organization to use the Skype application with “Accept”. When the permission was given, no visual sign exists. You get redirected to the same page again.
  23. 23. Register Connections with Azure • Get the Application ID and send it back to the requestor. (Please copy the ID as text). This ID is required to use the API.
  24. 24. PAGE 025 The Code
  25. 25. The code – Modified Connections files WebSphere/AppServer/profiles/Dmgr01/config/cells/ICCell01/LotusConnections- config/profiles-types.xml
  26. 26. The code – Modified Connections files WebSphere/AppServer/profiles/Dmgr01/config/cells/ICCell01/LotusConnections- config/profiles/templates/profileDetails.ftl
  27. 27. The code – Modified Connections files /WebSphere/AppServer/profiles/Dmgr01/config/cells/ICCell01/LotusConnections- config/profiles/templates/commonUtil.ftl
  28. 28. The code – Modified Connections files /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/ICCell01/LotusCon nections-config/profiles/templates/commonConti.ftl
  29. 29. The code – Java plugin standard files • data/shared/provision/webresources/de.conti.skype_1.0.0/META- INF/MANIFEST.MF • data/shared/provision/webresources/de.conti.skype_1.0.0/plugin.xml • data/shared/provision/webresources/de.conti.skype_1.0.0/readme.txt b/data/shared/provision/webresources/de.conti.skype_1.0.0/readme.txt
  30. 30. The code – Added files data/shared/provision/webresources/de.conti.skype_1.0.0/resources/index.html
  31. 31. The code – Added files data/shared/provision/webresources/ de.conti.skype_1.0.0/resources/skype .css
  32. 32. The code – Javascript, App config data/shared/provision/webresources/de.conti.skype_1.0.0/resources/skype.js
  33. 33. The code – Main block
  34. 34. The code – Get current user details
  35. 35. The code – We use the iframe
  36. 36. The code – Retry until O365 token
  37. 37. The code – Login into Skype then search
  38. 38. The code – If login fails, try again
  39. 39. The code – Finally, search for the user, display status
  40. 40. PAGE 041 Lessons Learned
  41. 41. Obstacles and Leason Learned • Proper dev/test infrastructure (credentials) • 3rd party cookies were blocked • The proof of concept is the end product • Something fails? Try again! (login, status) • There is a delay of getting the status, maybe it’s not a good idea to put it into a hover popup.
  42. 42. PAGE 43 Which Questions Do You Have? What is still unanswered? Where should we dive deeper?.
  43. 43. PAGE 044 Beck et al. Services
  44. 44. BeaS DNA Smart Accelerators BeaS Group Digital Work Facts Customer Centricity Main Partners Adaptive IT Working Culture Some Customers Beck et al. Sedcard Customer centricity Service Orientation Passion Collabora- tion Foundation 1999 Employee 85 (45 in D) Revenue 2016 € 7 millions Shareholder & Managing Director Mr. Siegfried Lautenbacher • Human to human services • Thinking from customer points • Cooperation for success • Serve the needs of the customers • Curiosity and passion are the most important prerequisites for success • Nothing is unchangeable • Take responsibility Beck et al. Services GmbH Beck et al. Services Schweiz AG Beck et al. Services Brazil Beck et al. Services Romania Working collaboratively Digital Collaboration Platforms Digital Workplace Organisational Design Lifeblood of digitization Conversational Platforms & Bots Cognitive Business Business Ecosystem Networks Technical foundation Operational Analytics & IoT IT Modernisation Cloud based IT Digital Support Our Smart Accelerators address the three critical requirements for Digital Business Management summary: Beck et al. Services is an entrepreneur-led IT consulting firm of the digital kind PAGE 45
  45. 45. PAGE 46 A short history of our company Compared with many other companies in our industry we have a long track record. 1989 Start 200 years after the French Revolution, July 14th 1989, four students founded the Beck et al. business consulting company. 1993 Groupware - our move into IT We fell in love with Ray Ozzies “Lotus Notes” as we immediately realized the enormous impact of technology on collaboration. The title of our book was “Groupware: Technologies for the learning organisation” 2000 Beck et al. Services We founded Beck et al. Services with business focus on multilingual Service Desk, IT Operations and Managed Services. First customer: Continental AG
  46. 46. PAGE 47 2005 Set up of Romanian subsidiary We set up a subsidiary in Cluj-Napoca, Transylvania, the Silicon Valley of Romania. In addition to the work in common projects with Germany, Cluj has a growing local business 2009 Set up of Beck et al. South America With our subsidiary in Florianópolis, Brazil, we started to deliver services in Latin America markets. Floripa is a good source for highly qualified IT people 2015 Focus on Social. Cloud. Analytics. Digital transformation is a challenge. We have strong experience in three main components to transform a company’s business for the Digital Era: Social Collaboration, Cloud and Analytics Smart Accelerators for your Growth Enable Digital Work. Form Data to Results. Shape IT for Business
  47. 47. PAGE 48 Office Locations Headquartered in Munich, subsidiaries and offices all over the world (March 2018). Munich (HQ)/ Saarbrücken Original 65 employees. Additional location near Hannover, delivers Services in DACH and Western Europe Urdorf, Switzerland Sales Office near Zurich Cluj-Napoca, Romania Since 2006, 25 employees, delivers services in CEE Florianópolis, Brazil Since 2009, 10 employees, delivers Services in the Americas Business Semantics, L.A., USA Small R&D Lab, BeaS is shareholder, not consolidated in BeaS figures Finantix Italy & Asia, in Venice, Hong Kong, Singapore 60 people, strategic partnership between Beck et al. & Finantix Own subsidiaries through associated companies
  48. 48. PAGE 49 Smart Accelerators for your Digital Business Form Data to Results Social Analytics Cognitive Business Meaningful Mining Shape IT for Business IT Operational Analytics & IoT IT Modernisation Cloud based IT Digital Support Services Enable Digital Work Cloud Office Eco Systems MS Office 365 Conversational Business Platforms Organisational Design Beck et al. is an IT service provider and consultant that helps its customers amplify their business
  49. 49. PAGE 050 Smart Accelerators for your Digital Business With our offering we address three main prerequisites of the Digital Transformation Customer Centricity Adaptive IT Digital Work Conversational Platforms & Bots Cognitive Business Business Ecosystem Networks IT Operational Analytics & IoT IT ModernisationCloud based IT Digital Support Collaboration Platforms Digital Workplace Organisational Design
  50. 50. Current Map of Competencies We’re constantly improving our know-how in technologies, methods and roles – and rely on a reliable partner ecosystem where needed Digital Work Customer Centricity Adaptive IT Monitoring Nexthink CA UIM Nagios Splunk PRTG Network ... Artificial Intelligence Natural language processing Computer linguistics Valuescope Web Analyzer Deep learning Hadoop Basics Cisco Meraki Juniper VMware KEMP … MangoApps Slack SAP Jam Digital Apps Tallyfox Bot Frameworks Microsoft ecosystem Basic Technologies Exchange, Lync SharePoint Office365 Teams PowerApps Yammer Delve Azure Cortana Beezy Hoozin IBM ecosystem Softlayer Bluemix Domino Verse Workspace Connections Watson work Watson AI Watson IoT Integrations AWS Datacenter in the Cloud AWS Workspaces Cloud Storage (Zadara, Panzura, Netapp) Instanceless Services Hybrid scenarios (DARZ) IoT … Methods Digital work compass Working out loud Design Thinking DevOps Scrum Kanban ITIL GPM / IPMA … PAGE 51
  51. 51. PAGE 52 Competences IBM Connections Design Implement Customize & Integrate Operate & Support Optimize • Architecture • User Interface • Mobile Usage • Roll out scenarios • Infrastructure Deployment • On prem/ Hybrid/ Cloud • High Availability • Test Management • Integration Intranet • Social Intranet based on IBM Connections • SharePoint/ O365 • Social Project Mgmt Tools • Innovation Management Tools • Group Calendar • Operations • 24/7 OnCall • 2nd/3rd Level Support • Social Support Setup and Coaching • Trainings for end users, community owners and managers • Central administration of external users • Add-ons for document editing • Editorenanpassungen • Cognitive Assistants • Tools for content administration • Real time translations • Community Management • Integration in business processes • IBM Procedures • BeaS Social Compass • Design Thinking • Tools for automated installation • XCC Intranet • ProjExec • OnTime Group Calendar • Social Support Community templates • Video tutorials • Connections Expert • Connections Toolbox • Intensive API usage • Customer specific design studios • Several design partners • AppFusions • TimeToAct • holistic-net • TriLog • panagenda • holistic-net • reverso • Smashdocs FocusToolsPartner
  52. 52. PAGE 53 Competences Office 365 Design Build Scale Operate • Architecture • Mobile Usage • Roll out scenarios • Security & Compliance • Intranet architecture • Infrastructure Deployment • On prem/ Hybrid/ Cloud • High Availability • Test Management • Azure Competent • Authentication & SSO Deployment native or 3d party • Tools for automated installation • SP / SPO Intranet • Social Intranet based on SharePoint/ Office 365 • API development and integrations • Cognitive Assistants • Real time translations • Community Management • Integration in business processes • Add-on deployment (Harmon.ie…) • Bots / AI • Operations • 24/7 On Call • 2nd/3rd Level Support • Social Support Setup & Coaching • External users administration • Readiness Check • Business Vision • Business Value • Workplace Design • Change Management • Enablement Strategy • Tutorials – FAQs - Workshops - Webinars – Trainings • Workplace Design • Realisation • Evolution – Value Patterns • Social support & learning InfrastructureConsulting
  53. 53. PAGE 54 What makes us unique? Beck et al. combines the experience of an IT Services veteran with the passion and innovative power of a start up Our DNA Experience matters if it is combined with curiosity and the willingness to learn. Our company culture makes us a unique player in the IT industry. International approach: With our teams in Europe, Latin America, Eastern Europe and Asia we are able to offer services on a global scale. People: We believe in the power of personalities. Continous develpoment: With integration of netmedia we extend our Microsoft portfolio by 20 employees (Consulting/ IT Experts) Customer Centricity Our organization and processes are built to serve our main goal: deliver optimal services to our customers Service Orientation As our name says: Beck et al. Services started as an IT services company. We know what ”service” means and live it every day. Collaboration To work means to collaborate. We work collaboratively within our company as with our customers and partners
  54. 54. Zielstattstr. 42, 81379 München @beaservices1 +49 89 5388630 Beck et al. Services GmbH Andreas Weinbrecht, andreas.weinbrecht@bea-services.de Your Partner
  55. 55. PLATINUM SPONSORS GOLD SPONSORS BRONZE SPONSORS SILVER SPONSORS SPEEDSPONSORING BEER SPONSOR

×