SlideShare a Scribd company logo
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch Connect: Under the Hood
Daniel Glück Lead Developer Bosch Corporate IT
Daniel Togelang Front-end Engineer Bosch Corporate IT
1
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Introduction
 Responsible for the
Bosch Connect custom theme
 Expert for JavaScript and CSS
development workflows
 Started in 2012 to work with IBM
Connections, back then in
Version 3
 Lead Developer and Release
Manager for Bosch Connect
 Started in 2012 to work with IBM
Connections, back then in
Version 3
Who we are
@daniel_glueck @danieltogelang
2
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch Connect: Under the Hood
Agenda
 Introduction
 Installation and deployment
 Front-end customizations and workflows
 Recommendations
Further Bosch presentations:
Today at 4:55 pm - 5:25 pm
INTERNAL
CROWDSOURCING @ BOSCH
Tomorrow from 11:05 am - 11:35 am
THE IMPORTANCE OF
COMMUNITY-BASED COLLABORATION
FOR ROBERT BOSCH GMBH
3
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch: A global network
Four business sectors
Mobility
Solutions
Industrial
Technology
Energy and
Building
Technology
Consumer
Goods
4
Bosch: Four business sectors
2014 key figures
 One of the world’s largest suppliers of
automotive technology
Industrial
Technology
Energy and
Building
Technology
Bosch Group  €48.9 billion in revenue
 290,000 associates
 371,000 associates as per Sep, 2015*
Mobility
Solutions
 Leading in drive and control technology,
packaging, and process technology
 Leading manufacturer of security
technology
 Global market leader of energie-efficent
heating products and hot-water solutions
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Consumer
Goods
 Leading supplier of power tools
and accessories
 Leading supplier of household appliances
68%
share
of sales
*including BSH Hausgeräte GmbH (formerly BSH Bosch und Siemens Hausgeräte GmbH)
and Robert Bosch Automotive Steering GmbH (formerly ZF Lenksysteme GmbH).
32%
share
of sales
5
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Introduction
General information
 Bosch Connect is the central social software platform at Bosch
 Running on IBM Connections 5 since 11/2014
 Currently running on IBM Connections 5 CR3 since 09/2015
 Very good system performance and decent stability, but lots of tuning
and tweaking needed to get there
 Mobile access from Internet and corporate Wi-Fi available
6
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
190,000 users onboarded
Up to 70,000 unique users per day
27,000 communities
1,000,000 activity stream stories per month
1,000,000 profile tags173,000 wiki pages
2,000 mobile users
Most used: Communities
7
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Introduction
File Storage
DB Cluster
Servers
Load
Balancer
Access
Manager
Mobile Access
Browser Access
Enterprise Security Zone
Third-party Apps Add-ons:
MongoDB Express
AngularJS Node.jsIncl. IBM
plugins for
desktop and
Outlook
IT platform
8
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Introduction
System landscape and update path
Development
systems (D)
D-1 D-2 D-N D-Uncustomized
P-Next P-System
Line switch on major update
Scripted
DB migration
Oracle Data Pump
Delta rsync
Facts from the
IC45 to IC5
Update:
Data Pump: 8h
DB Migration: 2h
Delta rsync: 1h
Nightly build &
regression test
CRs, fixes,
customizations
deploy
9
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Introduction
Custom Community WidgetsUI customizations
Third-party extensions
Integrations
Configurations
10
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
How do we install
Bosch Connect and
deploy our customizations?
11
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
How we install and deploy Bosch Connect
 To keep the update process manageable, all steps to install and
customize Bosch Connect are scripted
 product-setup:
 Installs WebSphere Application Server
 Installs IBM HTTP Server, Apache Reverse Proxy, Squid Proxy
 Installs IBM Connections
 Basic configuration so that a plain IBM Connections without any
customizations can be used after product-setup
 deploy-tool
 Apply all custom settings such as WebSphere configurations
(Heap Sizes, Security Roles, Weblayer, IHS Plugin etc.)
 IBM Connections configuration files
 Customization, htdocs, web resources etc.
12
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
product-setup basics
 product-setup is based on an Ant script and several Jython scripts
 product-setup is based on pre-recorded response files (see [imcl]) for
WebSphere, IBM HTTP Server, IBM Connections
 All environment specific settings are replaced with placeholders
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
<repository
location='@@iim_repos_basepath@@/ic5/IBM_Connections_Insta
ll_Linux/IBMConnections' />
</server>
<profile id='IBM Connections'
installLocation='@@ic_install_root@@'>
<data key='eclipseLocation' value='@@ic_install_root@@' />
<data key='user.import.profile' value='false' />
<data key='user.job' value='INSTALL' />
<data key='user.lcinstallscript.path'
value='@@iim_log_root@@/../LCInstallScript' />
<data key='user.clusterlist' value='' />
<data key='user.nodeslist' value='@@ic_nodes_list@@' />
...
Excerpt from IBM Connections response file Excerpt from env properties
ic_install_root=/data/home/wassys/Connections
## Installation Manager properties
iim_repos_basepath=/data/mnt/bcshare/install
iim_log_root=/data/home/instManager
ic_nodes_list=Node01,Node02,Node03,Node04
env.server.list=srv1.bosch.com,srv2.bosch.com
,srv3.bosch.com,srv4.bosch.com
...
13
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
product-setup – A quick walkthrough
1. Copy all installation files to the deployment manager
2. Checkout product-setup from Subversion
3. Prepare your environment properties
4. Execute the following targets from product-setup on Dmgr:
1. prepare-dmgr: Install and start the Deployment Manager
2. prepare-all-cluster-nodes: Install and start all nodes
3. install-connections: Install IBM Connections
4. post-install-connections: Configure webserver, synchronize
nodes, import certificates to truststore
5. Done 
To practice the steps before on a dev system during upgrade, we
have an uninstall routine: It deletes all folders on all nodes by using
the environment properties again, kills all Java HTTP processes etc.
Facts:
20 min
1 min
15 min
10 min
10 min
120 min
10 min
--------
186 min
14
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
Example for install-connections
<target name="install-connections" depends="encrypt-passwords, remove-empty-placeholders, copy-jdbc-
drivers, create-log-dir-install-connections" unless="progress.install-connections.done"
description="Installs IBM Connections 5">
<echo level="info">Installing IBM Connections 5</echo>
<tstamp />
<exec executable="${iim_install_root}/eclipse/tools/imcl"failonerror="true">
<redirector output="${basedir}/logs/${env}/install-connections/install-
connections_${DSTAMP}_${TSTAMP}.log" alwayslog="true" />
<arg value="-acceptLicense" />
<arg value="-silent" />
<arg value="-input" />
<arg value="${basedir}/environments/${env}/response_ic.xml" />
</exec>
<antcall target="restart-dmgr" />
<propertyfile file="${progress_log}">
<entry key="progress.install-connections.done" value="true" />
</propertyfile>
</target>
15
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
Example for executing command on all nodes
<var name="count" value="1" /><!-- Store all server names in temporary variables -->
<for list="${env.server.list}" param="server">
<sequential>
<property name="server.prepare.${count}" value="@{server}" />
<math result="count" operand1="${count}" operation="+" operand2="1" datatype="int" />
</sequential>
</for>
<parallel failonany="true">
<if>
<isset property="server.prepare.1" />
<then>
<exec executable="/bin/sh" resultproperty="server.prepare.result.1">
<arg value="-c" />
<arg value="ssh ${server.prepare.1} 'cd ${path}; ./02_prepare_nodeStandalone.sh -Denv=${env}'" />
</exec>
</then>
</if>
<if>
<isset property="server.prepare.2" />
<then>
<exec executable="/bin/sh" resultproperty="server.prepare.result.2">
<arg value="-c" />
<arg value="ssh ${server.prepare.1} 'cd ${path}; ./02_prepare_nodeStandalone.sh -Denv=${env}'" />
</exec>
</then>
</if>
<!– Add more servers if required -->
</parallel>
16
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
deploy-tool basics (1)
 deploy-tool is based on Ant and Jython scripts and runs on Windows
 All environment specific settings are replaced during execution
 Heavy use of Jython scripts executed with wsadminThinClient1,2
 Parametrized execution: environment, wsadmin.password, os.user,
os.password
<sloc:serviceReference bootstrapHost="" bootstrapPort="" clusterName="NewsCluster"
enabled="true" serviceName="deploymentConfig" ssl_enabled="true">
<sloc:href>
<sloc:hrefPathPrefix>/connections</sloc:hrefPathPrefix>
<sloc:static href="https://@static.href.address@"
ssl_href="https://@static.href.address@" />
<sloc:interService
href="@interService.href.protocol@://@interService.href.address@" />
</sloc:href>
</sloc:serviceReference>
Excerpt from LotusConnections-config.xml template file
Excerpt from environment property file
@interService.href.protocol@ = http
@interService.href.address@ = host1.bosch.com
@static.href.address@ = host1.bosch.com1 see [wsadmin], 2 see [wsadminThinClient]
17
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
deploy-tool basics (2)
 Is used to package different changes to a release by using deploy
scopes, e. g. release only the Communities configuration
 To deploy a release, we trigger the deploy-tool from Eclipse for
D-Systems or from Jenkins CI server for P-System
# Release: 2.3.1
# For a complete change log see JIRA
# EPTACT-1295 - Integrate internal Widget
release.httpserver.htdocs=true
release.communities.config=true
restart.communities.server=true
# Release: 3.0
# For a complete change log see JIRA
release.complete=true
Example for release.properties
D-System: Launch from within Eclipse
P-System: Launch from Jenkins
18
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Installation and deployment
deploy-tool technology
 Makes heavy use of Jython scripts executed with wsadmin1
 To execute the scripts, wsadminThinClient2 is used
 Standard Ant tasks for copying files, replacing placeholders etc.
<exec executable="${deploy.wsadmin.dir}/wsadmin.bat"
dir="${deploy.wsadmin.dir}"
resultproperty="wsadminResult" timeout="600000">
<arg value="${dmgr.host}" />
<arg value="${dmgr.port}" />
<arg value="${wsadmin.username}" />
<arg value="${wsadmin.password}" />
<arg value="${deploy.wsadmin.lang}" />
<arg value='"${tmp.scripts.dir}/${pythonscript}"' />
<arg value='"${tmp.propertyfile}"' />
</exec>
Exec wsadminThinClient from Ant Some of the Ant tasks we use
1 see [wsadmin], 2 see [wsadminThinClient]
copy
exec
replace
scriptdef
scp
sshexec
Ant-Contrib Tasks: if,
propertycopy, var,
propertyregex
19
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
What do we customize?
20
1. Widgets: SharePoint, integration of internal applications
2. Third-party applications: BEO Expert, translation service, Social QA
3. Custom theming
4. Extending the core application:
Skype for Business status in business card and contact information,
live user notification, developer/operation tools, …
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Customization of Bosch Connect
21
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Front-end customizations and workflows
Dev system
information
Live user
notification
Custom theming
Skype for Business
Integration
22
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Challenges
What are our challenges in customizing the product?
23
1. Integration of external third-party products
2. Frequent updates of Bosch Connect
3. Challenging IBM Connections documentation
4. Developer freedom of IDE choice
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Front-end customizations and workflows
24
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Front-end customizations and workflows
Developer tools
25
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
What’s the solution?
26
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Front-end customizations and workflows
Common mindset of technologies
27
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Loading global dependencies in header.jsp
 Loading all required libs within the header
 JS libraries:
 jQuery
 jQuery UI
 Internationalization (i18n)
 …
<script src="/libs/jquery.min.js"></script>
<script src="/libs/jquery-ui.min.js"></script>
<script src="/libs/jquery.i18n.properties.min.js"></script>
Front-end customizations and workflows
28
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Loading specific JS and CSS in footer.jsp
CSS:
<link … type="text/css“ href="/assets/css/header.css" />
<link … type="text/css" href="/assets/css/menu.css" />
<link … type="text/css" href="/assets/css/colors.css" />
JavaScript:
<script src="/assets/js/beoExperts.js"></script>
<script src="/assets/js/notifier.js"></script>
<script src="/assets/js/serverinformation.js"></script>
Front-end customizations and workflows
29
1. Adding new CSS files, JS modules etc. needed restarts
2. Extra web server requests with each new module
3. No minification, no hinting (static code analysis)
4. Different code formatting because of different tools/IDE usage
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Challenges
30
1. Coding conventions/standards for external suppliers and internal
developers
2. Standard development workflows and deployments
3. Tools that support developers in coding and assure code quality
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Solutions
31
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Front-end customizations and workflows
Optimization of
development and
deployment with
32
1. Static code analysis with JSHint & CSSLint to avoid common errors
2. Compilation of SASS to CSS, ES6 to ES5 and CoffeeScript to JS
3. Formatting the source code
4. Concatenation of JS & CSS files to a single file
5. Minification of the single output file
6. Copy output to relevant deployment folders
7. Use the deploy-tool to deploy to our different systems
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Grunt Development Workflow
33
Recommendations
 Script as much as possible to keep your updates free of pain
 Setup a development system for each developer
 Manage all of your files in a versioning system, e.g. Subversion
 Use Continuous Integration tools such as Jenkins and regression tests
 Consider Eclipse Java EE IDE for Web Developers (+ additionally some
Plugins such as PyDev Plugin) to edit all of your product-setup, deploy-
tool files and to execute different deploy scopes easily
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Summary
34
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
References
 [imcl] Record a response file with Installation Manager,
https://goo.gl/LXm95K
 [imutilsc] Encrypt passwords in product-setup, http://goo.gl/shUWxl
 [wsadmin] Wikipedia wsadmin, https://goo.gl/Amnvnr
 [wsadminThinClient] Using the Administration Thin Client,
http://goo.gl/v0Yd9z
35
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Thank you for your attention!
36
Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved,
also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Social Connections 9 Sponsors
37
PLATINUM & CHAMPAGNE SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS

More Related Content

What's hot

Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Stefan Ferber
 
Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?
Lean Knowledge Base UG
 
Industry 4.0 : Digital Reinvention in Manufacturing Industry
Industry 4.0 : Digital Reinvention in Manufacturing IndustryIndustry 4.0 : Digital Reinvention in Manufacturing Industry
Industry 4.0 : Digital Reinvention in Manufacturing Industry
Ethan Chee
 
Industry 4.0
Industry 4.0Industry 4.0
IBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBITIBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBIT
Plamen Kiradjiev
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business Opportunity
APPSTACLE Project
 
Requirements and challenges to employees and managers in the era of industry ...
Requirements and challenges to employees and managers in the era of industry ...Requirements and challenges to employees and managers in the era of industry ...
Requirements and challenges to employees and managers in the era of industry ...
Martin Wolpers
 
Towards a Connected World of Supply Chain - Industrie 4.0
Towards a Connected World of Supply Chain - Industrie 4.0Towards a Connected World of Supply Chain - Industrie 4.0
Towards a Connected World of Supply Chain - Industrie 4.0
Sarathy Kalaichelvan
 
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in EuropeFraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
Thorsten Huelsmann
 
Bie vs 260515
Bie vs 260515Bie vs 260515
Bie vs 260515
Stichting BiELAt
 
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
Mindtrek
 
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
mfrancis
 
Industry 4.0-sgd-mar-2016
Industry 4.0-sgd-mar-2016Industry 4.0-sgd-mar-2016
Industry 4.0-sgd-mar-2016
Sanjeev Deshmukh
 
Paperpresentationon i4.0
Paperpresentationon i4.0Paperpresentationon i4.0
Paperpresentationon i4.0
Ravendran Naicker
 
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of ThingsIGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
Elemica
 
Industrie 4.0 presentations matthias barbian_june2016
Industrie 4.0 presentations matthias barbian_june2016Industrie 4.0 presentations matthias barbian_june2016
Industrie 4.0 presentations matthias barbian_june2016
Matthias Barbian
 
Impact industry 4.0 on the (SAP) intelligent enterprise
Impact industry 4.0 on the (SAP) intelligent enterpriseImpact industry 4.0 on the (SAP) intelligent enterprise
Impact industry 4.0 on the (SAP) intelligent enterprise
Frank Luyckx
 
Industry 4.0, Demystifying key Industry 4, Industry 4 training course
Industry 4.0, Demystifying key Industry 4, Industry 4 training courseIndustry 4.0, Demystifying key Industry 4, Industry 4 training course
Industry 4.0, Demystifying key Industry 4, Industry 4 training course
Bryan Len
 
Industry 4.0 Walk Through - Accialini Training & Consulting
Industry 4.0 Walk Through - Accialini Training & ConsultingIndustry 4.0 Walk Through - Accialini Training & Consulting
Industry 4.0 Walk Through - Accialini Training & Consulting
Nicola Accialini
 
INDUSTRY 4.0 (Economics for Engineers)
INDUSTRY 4.0 (Economics for Engineers)INDUSTRY 4.0 (Economics for Engineers)
INDUSTRY 4.0 (Economics for Engineers)
MDHALIM7
 

What's hot (20)

Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
 
Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?
 
Industry 4.0 : Digital Reinvention in Manufacturing Industry
Industry 4.0 : Digital Reinvention in Manufacturing IndustryIndustry 4.0 : Digital Reinvention in Manufacturing Industry
Industry 4.0 : Digital Reinvention in Manufacturing Industry
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
IBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBITIBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBIT
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business Opportunity
 
Requirements and challenges to employees and managers in the era of industry ...
Requirements and challenges to employees and managers in the era of industry ...Requirements and challenges to employees and managers in the era of industry ...
Requirements and challenges to employees and managers in the era of industry ...
 
Towards a Connected World of Supply Chain - Industrie 4.0
Towards a Connected World of Supply Chain - Industrie 4.0Towards a Connected World of Supply Chain - Industrie 4.0
Towards a Connected World of Supply Chain - Industrie 4.0
 
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in EuropeFraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
Fraunhofer – SINTEF: towards an initiative on Data Sovereignty in Europe
 
Bie vs 260515
Bie vs 260515Bie vs 260515
Bie vs 260515
 
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
Kai Salminen - Industry 4.0 – Open your mind to ”Robot Revolution” and relate...
 
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
OSGi and EEBus - Use cases for electric vehicle charging stations, heating sy...
 
Industry 4.0-sgd-mar-2016
Industry 4.0-sgd-mar-2016Industry 4.0-sgd-mar-2016
Industry 4.0-sgd-mar-2016
 
Paperpresentationon i4.0
Paperpresentationon i4.0Paperpresentationon i4.0
Paperpresentationon i4.0
 
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of ThingsIGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
IGNITE 2015 Valentijn de Leeuw - Industry 4.0: The industrial Internet of Things
 
Industrie 4.0 presentations matthias barbian_june2016
Industrie 4.0 presentations matthias barbian_june2016Industrie 4.0 presentations matthias barbian_june2016
Industrie 4.0 presentations matthias barbian_june2016
 
Impact industry 4.0 on the (SAP) intelligent enterprise
Impact industry 4.0 on the (SAP) intelligent enterpriseImpact industry 4.0 on the (SAP) intelligent enterprise
Impact industry 4.0 on the (SAP) intelligent enterprise
 
Industry 4.0, Demystifying key Industry 4, Industry 4 training course
Industry 4.0, Demystifying key Industry 4, Industry 4 training courseIndustry 4.0, Demystifying key Industry 4, Industry 4 training course
Industry 4.0, Demystifying key Industry 4, Industry 4 training course
 
Industry 4.0 Walk Through - Accialini Training & Consulting
Industry 4.0 Walk Through - Accialini Training & ConsultingIndustry 4.0 Walk Through - Accialini Training & Consulting
Industry 4.0 Walk Through - Accialini Training & Consulting
 
INDUSTRY 4.0 (Economics for Engineers)
INDUSTRY 4.0 (Economics for Engineers)INDUSTRY 4.0 (Economics for Engineers)
INDUSTRY 4.0 (Economics for Engineers)
 

Viewers also liked

How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
mfrancis
 
Internet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to CodeInternet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to CodeMongoDB
 
Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM Connections
LetsConnect
 
Proyecto comportamiento organizacional marco cruz
Proyecto comportamiento organizacional marco cruzProyecto comportamiento organizacional marco cruz
Proyecto comportamiento organizacional marco cruz
Marco Cruz
 
1 presentacion kts-web
1 presentacion kts-web1 presentacion kts-web
1 presentacion kts-webcomunicautas
 
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Wolters Kluwer Belgium
 
Indian Auto Components Industry Presentation 060109
Indian Auto Components Industry Presentation 060109Indian Auto Components Industry Presentation 060109
Indian Auto Components Industry Presentation 060109
Workosaur.com
 
Bharat Forge Limited- Company Analysis
Bharat Forge Limited- Company AnalysisBharat Forge Limited- Company Analysis
Bharat Forge Limited- Company Analysis
Rasika Salodkar
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
Romeo Kienzler
 
Advanced Cellular Design and Automatic Optimisation in the Small Cell Era
Advanced Cellular Design and Automatic Optimisation in the Small Cell EraAdvanced Cellular Design and Automatic Optimisation in the Small Cell Era
Advanced Cellular Design and Automatic Optimisation in the Small Cell Era
Steve Bowker
 
The Indian Auto Components Industry Latest
The Indian Auto Components Industry LatestThe Indian Auto Components Industry Latest
The Indian Auto Components Industry Latest
vijaybudhdeo
 
Bosch Product Portfolio 2017
Bosch Product Portfolio 2017Bosch Product Portfolio 2017
Bosch Product Portfolio 2017
German Gulf Enterprises Ltd
 
Bosch esitronic ini07
Bosch esitronic ini07Bosch esitronic ini07
Bosch esitronic ini07rjsender
 
Auto Component Industry in India
Auto Component Industry in IndiaAuto Component Industry in India
Auto Component Industry in India
Dr. Amit Kapoor
 
6 licencia es-itronic_20
6 licencia es-itronic_206 licencia es-itronic_20
6 licencia es-itronic_20comunicautas
 
Building Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschBuilding Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschMongoDB
 

Viewers also liked (20)

rahul final
rahul finalrahul final
rahul final
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
 
Internet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to CodeInternet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to Code
 
Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM Connections
 
Auto component
Auto componentAuto component
Auto component
 
Proyecto comportamiento organizacional marco cruz
Proyecto comportamiento organizacional marco cruzProyecto comportamiento organizacional marco cruz
Proyecto comportamiento organizacional marco cruz
 
1 presentacion kts-web
1 presentacion kts-web1 presentacion kts-web
1 presentacion kts-web
 
informatica basica
informatica basicainformatica basica
informatica basica
 
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
 
Indian Auto Components Industry Presentation 060109
Indian Auto Components Industry Presentation 060109Indian Auto Components Industry Presentation 060109
Indian Auto Components Industry Presentation 060109
 
Inverter
InverterInverter
Inverter
 
Bharat Forge Limited- Company Analysis
Bharat Forge Limited- Company AnalysisBharat Forge Limited- Company Analysis
Bharat Forge Limited- Company Analysis
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
 
Advanced Cellular Design and Automatic Optimisation in the Small Cell Era
Advanced Cellular Design and Automatic Optimisation in the Small Cell EraAdvanced Cellular Design and Automatic Optimisation in the Small Cell Era
Advanced Cellular Design and Automatic Optimisation in the Small Cell Era
 
The Indian Auto Components Industry Latest
The Indian Auto Components Industry LatestThe Indian Auto Components Industry Latest
The Indian Auto Components Industry Latest
 
Bosch Product Portfolio 2017
Bosch Product Portfolio 2017Bosch Product Portfolio 2017
Bosch Product Portfolio 2017
 
Bosch esitronic ini07
Bosch esitronic ini07Bosch esitronic ini07
Bosch esitronic ini07
 
Auto Component Industry in India
Auto Component Industry in IndiaAuto Component Industry in India
Auto Component Industry in India
 
6 licencia es-itronic_20
6 licencia es-itronic_206 licencia es-itronic_20
6 licencia es-itronic_20
 
Building Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschBuilding Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at Bosch
 

Similar to Bosch Connect: Under the Hood

Using Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast PrototypingUsing Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast Prototyping
Penn State EdTech Network
 
IoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet GuysIoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet Guys
MongoDB
 
IoT Platform Provider Market Watch v2 - July 2017
IoT Platform Provider Market Watch v2 - July 2017IoT Platform Provider Market Watch v2 - July 2017
IoT Platform Provider Market Watch v2 - July 2017
Smarter.World
 
IBM Wave for z/VM
IBM Wave for z/VMIBM Wave for z/VM
IBM Wave for z/VM
Anderson Bassani
 
Dr. Denner opening keynote at Bosch Connected World
Dr. Denner opening keynote at Bosch Connected World Dr. Denner opening keynote at Bosch Connected World
Dr. Denner opening keynote at Bosch Connected World
James Watters
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT Solutions
IBM_Info_Management
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
IBM Danmark
 
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
Amazon Web Services
 
Manufacturing Analytics at Scale
Manufacturing Analytics at ScaleManufacturing Analytics at Scale
Manufacturing Analytics at Scale
Turi, Inc.
 
Impact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & GovernanceImpact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & Governance
Nicola Hills
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_complete
Agoria
 
Jira Migration to AWS
Jira Migration to AWSJira Migration to AWS
Jira Migration to AWS
Deiser
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OpenStack Korea Community
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
team-WIBU
 
Eliv 2015 bosch-hammel-presentation_v3.4
Eliv 2015 bosch-hammel-presentation_v3.4Eliv 2015 bosch-hammel-presentation_v3.4
Eliv 2015 bosch-hammel-presentation_v3.4
Christof Hammel
 
IBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data LandscapeIBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data Landscape
Hortonworks
 
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptxotbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
SreekumarSasikumar
 
IBM Cognos Licensing Changes: What You Need to Know
IBM Cognos Licensing Changes: What You Need to KnowIBM Cognos Licensing Changes: What You Need to Know
IBM Cognos Licensing Changes: What You Need to Know
Senturus
 

Similar to Bosch Connect: Under the Hood (20)

Using Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast PrototypingUsing Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast Prototyping
 
IoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet GuysIoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet Guys
 
IoT Platform Provider Market Watch v2 - July 2017
IoT Platform Provider Market Watch v2 - July 2017IoT Platform Provider Market Watch v2 - July 2017
IoT Platform Provider Market Watch v2 - July 2017
 
IBM Wave for z/VM
IBM Wave for z/VMIBM Wave for z/VM
IBM Wave for z/VM
 
Dr. Denner opening keynote at Bosch Connected World
Dr. Denner opening keynote at Bosch Connected World Dr. Denner opening keynote at Bosch Connected World
Dr. Denner opening keynote at Bosch Connected World
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT Solutions
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010
 
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
 
Manufacturing Analytics at Scale
Manufacturing Analytics at ScaleManufacturing Analytics at Scale
Manufacturing Analytics at Scale
 
Impact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & GovernanceImpact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & Governance
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_complete
 
Jira Migration to AWS
Jira Migration to AWSJira Migration to AWS
Jira Migration to AWS
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
 
Eliv 2015 bosch-hammel-presentation_v3.4
Eliv 2015 bosch-hammel-presentation_v3.4Eliv 2015 bosch-hammel-presentation_v3.4
Eliv 2015 bosch-hammel-presentation_v3.4
 
IBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data LandscapeIBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data Landscape
 
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptxotbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
 
IBM Cognos Licensing Changes: What You Need to Know
IBM Cognos Licensing Changes: What You Need to KnowIBM Cognos Licensing Changes: What You Need to Know
IBM Cognos Licensing Changes: What You Need to Know
 

More from LetsConnect

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
LetsConnect
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
LetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
LetsConnect
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
LetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
LetsConnect
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
LetsConnect
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
LetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
LetsConnect
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
LetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
LetsConnect
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
LetsConnect
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
LetsConnect
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
LetsConnect
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
LetsConnect
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
LetsConnect
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
LetsConnect
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
LetsConnect
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
LetsConnect
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
LetsConnect
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
LetsConnect
 

More from LetsConnect (20)

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

Bosch Connect: Under the Hood

  • 1. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Connect: Under the Hood Daniel Glück Lead Developer Bosch Corporate IT Daniel Togelang Front-end Engineer Bosch Corporate IT 1
  • 2. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Introduction  Responsible for the Bosch Connect custom theme  Expert for JavaScript and CSS development workflows  Started in 2012 to work with IBM Connections, back then in Version 3  Lead Developer and Release Manager for Bosch Connect  Started in 2012 to work with IBM Connections, back then in Version 3 Who we are @daniel_glueck @danieltogelang 2
  • 3. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Connect: Under the Hood Agenda  Introduction  Installation and deployment  Front-end customizations and workflows  Recommendations Further Bosch presentations: Today at 4:55 pm - 5:25 pm INTERNAL CROWDSOURCING @ BOSCH Tomorrow from 11:05 am - 11:35 am THE IMPORTANCE OF COMMUNITY-BASED COLLABORATION FOR ROBERT BOSCH GMBH 3
  • 4. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch: A global network Four business sectors Mobility Solutions Industrial Technology Energy and Building Technology Consumer Goods 4
  • 5. Bosch: Four business sectors 2014 key figures  One of the world’s largest suppliers of automotive technology Industrial Technology Energy and Building Technology Bosch Group  €48.9 billion in revenue  290,000 associates  371,000 associates as per Sep, 2015* Mobility Solutions  Leading in drive and control technology, packaging, and process technology  Leading manufacturer of security technology  Global market leader of energie-efficent heating products and hot-water solutions Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Consumer Goods  Leading supplier of power tools and accessories  Leading supplier of household appliances 68% share of sales *including BSH Hausgeräte GmbH (formerly BSH Bosch und Siemens Hausgeräte GmbH) and Robert Bosch Automotive Steering GmbH (formerly ZF Lenksysteme GmbH). 32% share of sales 5
  • 6. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Introduction General information  Bosch Connect is the central social software platform at Bosch  Running on IBM Connections 5 since 11/2014  Currently running on IBM Connections 5 CR3 since 09/2015  Very good system performance and decent stability, but lots of tuning and tweaking needed to get there  Mobile access from Internet and corporate Wi-Fi available 6
  • 7. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 190,000 users onboarded Up to 70,000 unique users per day 27,000 communities 1,000,000 activity stream stories per month 1,000,000 profile tags173,000 wiki pages 2,000 mobile users Most used: Communities 7
  • 8. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Introduction File Storage DB Cluster Servers Load Balancer Access Manager Mobile Access Browser Access Enterprise Security Zone Third-party Apps Add-ons: MongoDB Express AngularJS Node.jsIncl. IBM plugins for desktop and Outlook IT platform 8
  • 9. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Introduction System landscape and update path Development systems (D) D-1 D-2 D-N D-Uncustomized P-Next P-System Line switch on major update Scripted DB migration Oracle Data Pump Delta rsync Facts from the IC45 to IC5 Update: Data Pump: 8h DB Migration: 2h Delta rsync: 1h Nightly build & regression test CRs, fixes, customizations deploy 9
  • 10. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Introduction Custom Community WidgetsUI customizations Third-party extensions Integrations Configurations 10
  • 11. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. How do we install Bosch Connect and deploy our customizations? 11
  • 12. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment How we install and deploy Bosch Connect  To keep the update process manageable, all steps to install and customize Bosch Connect are scripted  product-setup:  Installs WebSphere Application Server  Installs IBM HTTP Server, Apache Reverse Proxy, Squid Proxy  Installs IBM Connections  Basic configuration so that a plain IBM Connections without any customizations can be used after product-setup  deploy-tool  Apply all custom settings such as WebSphere configurations (Heap Sizes, Security Roles, Weblayer, IHS Plugin etc.)  IBM Connections configuration files  Customization, htdocs, web resources etc. 12
  • 13. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment product-setup basics  product-setup is based on an Ant script and several Jython scripts  product-setup is based on pre-recorded response files (see [imcl]) for WebSphere, IBM HTTP Server, IBM Connections  All environment specific settings are replaced with placeholders <?xml version="1.0" encoding="UTF-8"?> <agent-input> <server> <repository location='@@iim_repos_basepath@@/ic5/IBM_Connections_Insta ll_Linux/IBMConnections' /> </server> <profile id='IBM Connections' installLocation='@@ic_install_root@@'> <data key='eclipseLocation' value='@@ic_install_root@@' /> <data key='user.import.profile' value='false' /> <data key='user.job' value='INSTALL' /> <data key='user.lcinstallscript.path' value='@@iim_log_root@@/../LCInstallScript' /> <data key='user.clusterlist' value='' /> <data key='user.nodeslist' value='@@ic_nodes_list@@' /> ... Excerpt from IBM Connections response file Excerpt from env properties ic_install_root=/data/home/wassys/Connections ## Installation Manager properties iim_repos_basepath=/data/mnt/bcshare/install iim_log_root=/data/home/instManager ic_nodes_list=Node01,Node02,Node03,Node04 env.server.list=srv1.bosch.com,srv2.bosch.com ,srv3.bosch.com,srv4.bosch.com ... 13
  • 14. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment product-setup – A quick walkthrough 1. Copy all installation files to the deployment manager 2. Checkout product-setup from Subversion 3. Prepare your environment properties 4. Execute the following targets from product-setup on Dmgr: 1. prepare-dmgr: Install and start the Deployment Manager 2. prepare-all-cluster-nodes: Install and start all nodes 3. install-connections: Install IBM Connections 4. post-install-connections: Configure webserver, synchronize nodes, import certificates to truststore 5. Done  To practice the steps before on a dev system during upgrade, we have an uninstall routine: It deletes all folders on all nodes by using the environment properties again, kills all Java HTTP processes etc. Facts: 20 min 1 min 15 min 10 min 10 min 120 min 10 min -------- 186 min 14
  • 15. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment Example for install-connections <target name="install-connections" depends="encrypt-passwords, remove-empty-placeholders, copy-jdbc- drivers, create-log-dir-install-connections" unless="progress.install-connections.done" description="Installs IBM Connections 5"> <echo level="info">Installing IBM Connections 5</echo> <tstamp /> <exec executable="${iim_install_root}/eclipse/tools/imcl"failonerror="true"> <redirector output="${basedir}/logs/${env}/install-connections/install- connections_${DSTAMP}_${TSTAMP}.log" alwayslog="true" /> <arg value="-acceptLicense" /> <arg value="-silent" /> <arg value="-input" /> <arg value="${basedir}/environments/${env}/response_ic.xml" /> </exec> <antcall target="restart-dmgr" /> <propertyfile file="${progress_log}"> <entry key="progress.install-connections.done" value="true" /> </propertyfile> </target> 15
  • 16. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment Example for executing command on all nodes <var name="count" value="1" /><!-- Store all server names in temporary variables --> <for list="${env.server.list}" param="server"> <sequential> <property name="server.prepare.${count}" value="@{server}" /> <math result="count" operand1="${count}" operation="+" operand2="1" datatype="int" /> </sequential> </for> <parallel failonany="true"> <if> <isset property="server.prepare.1" /> <then> <exec executable="/bin/sh" resultproperty="server.prepare.result.1"> <arg value="-c" /> <arg value="ssh ${server.prepare.1} 'cd ${path}; ./02_prepare_nodeStandalone.sh -Denv=${env}'" /> </exec> </then> </if> <if> <isset property="server.prepare.2" /> <then> <exec executable="/bin/sh" resultproperty="server.prepare.result.2"> <arg value="-c" /> <arg value="ssh ${server.prepare.1} 'cd ${path}; ./02_prepare_nodeStandalone.sh -Denv=${env}'" /> </exec> </then> </if> <!– Add more servers if required --> </parallel> 16
  • 17. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment deploy-tool basics (1)  deploy-tool is based on Ant and Jython scripts and runs on Windows  All environment specific settings are replaced during execution  Heavy use of Jython scripts executed with wsadminThinClient1,2  Parametrized execution: environment, wsadmin.password, os.user, os.password <sloc:serviceReference bootstrapHost="" bootstrapPort="" clusterName="NewsCluster" enabled="true" serviceName="deploymentConfig" ssl_enabled="true"> <sloc:href> <sloc:hrefPathPrefix>/connections</sloc:hrefPathPrefix> <sloc:static href="https://@static.href.address@" ssl_href="https://@static.href.address@" /> <sloc:interService href="@interService.href.protocol@://@interService.href.address@" /> </sloc:href> </sloc:serviceReference> Excerpt from LotusConnections-config.xml template file Excerpt from environment property file @interService.href.protocol@ = http @interService.href.address@ = host1.bosch.com @static.href.address@ = host1.bosch.com1 see [wsadmin], 2 see [wsadminThinClient] 17
  • 18. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment deploy-tool basics (2)  Is used to package different changes to a release by using deploy scopes, e. g. release only the Communities configuration  To deploy a release, we trigger the deploy-tool from Eclipse for D-Systems or from Jenkins CI server for P-System # Release: 2.3.1 # For a complete change log see JIRA # EPTACT-1295 - Integrate internal Widget release.httpserver.htdocs=true release.communities.config=true restart.communities.server=true # Release: 3.0 # For a complete change log see JIRA release.complete=true Example for release.properties D-System: Launch from within Eclipse P-System: Launch from Jenkins 18
  • 19. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Installation and deployment deploy-tool technology  Makes heavy use of Jython scripts executed with wsadmin1  To execute the scripts, wsadminThinClient2 is used  Standard Ant tasks for copying files, replacing placeholders etc. <exec executable="${deploy.wsadmin.dir}/wsadmin.bat" dir="${deploy.wsadmin.dir}" resultproperty="wsadminResult" timeout="600000"> <arg value="${dmgr.host}" /> <arg value="${dmgr.port}" /> <arg value="${wsadmin.username}" /> <arg value="${wsadmin.password}" /> <arg value="${deploy.wsadmin.lang}" /> <arg value='"${tmp.scripts.dir}/${pythonscript}"' /> <arg value='"${tmp.propertyfile}"' /> </exec> Exec wsadminThinClient from Ant Some of the Ant tasks we use 1 see [wsadmin], 2 see [wsadminThinClient] copy exec replace scriptdef scp sshexec Ant-Contrib Tasks: if, propertycopy, var, propertyregex 19
  • 20. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. What do we customize? 20
  • 21. 1. Widgets: SharePoint, integration of internal applications 2. Third-party applications: BEO Expert, translation service, Social QA 3. Custom theming 4. Extending the core application: Skype for Business status in business card and contact information, live user notification, developer/operation tools, … Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Customization of Bosch Connect 21
  • 22. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Front-end customizations and workflows Dev system information Live user notification Custom theming Skype for Business Integration 22
  • 23. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Challenges What are our challenges in customizing the product? 23
  • 24. 1. Integration of external third-party products 2. Frequent updates of Bosch Connect 3. Challenging IBM Connections documentation 4. Developer freedom of IDE choice Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Front-end customizations and workflows 24
  • 25. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Front-end customizations and workflows Developer tools 25
  • 26. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. What’s the solution? 26
  • 27. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Front-end customizations and workflows Common mindset of technologies 27
  • 28. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Loading global dependencies in header.jsp  Loading all required libs within the header  JS libraries:  jQuery  jQuery UI  Internationalization (i18n)  … <script src="/libs/jquery.min.js"></script> <script src="/libs/jquery-ui.min.js"></script> <script src="/libs/jquery.i18n.properties.min.js"></script> Front-end customizations and workflows 28
  • 29. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Loading specific JS and CSS in footer.jsp CSS: <link … type="text/css“ href="/assets/css/header.css" /> <link … type="text/css" href="/assets/css/menu.css" /> <link … type="text/css" href="/assets/css/colors.css" /> JavaScript: <script src="/assets/js/beoExperts.js"></script> <script src="/assets/js/notifier.js"></script> <script src="/assets/js/serverinformation.js"></script> Front-end customizations and workflows 29
  • 30. 1. Adding new CSS files, JS modules etc. needed restarts 2. Extra web server requests with each new module 3. No minification, no hinting (static code analysis) 4. Different code formatting because of different tools/IDE usage Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Challenges 30
  • 31. 1. Coding conventions/standards for external suppliers and internal developers 2. Standard development workflows and deployments 3. Tools that support developers in coding and assure code quality Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Solutions 31
  • 32. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Front-end customizations and workflows Optimization of development and deployment with 32
  • 33. 1. Static code analysis with JSHint & CSSLint to avoid common errors 2. Compilation of SASS to CSS, ES6 to ES5 and CoffeeScript to JS 3. Formatting the source code 4. Concatenation of JS & CSS files to a single file 5. Minification of the single output file 6. Copy output to relevant deployment folders 7. Use the deploy-tool to deploy to our different systems Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Grunt Development Workflow 33
  • 34. Recommendations  Script as much as possible to keep your updates free of pain  Setup a development system for each developer  Manage all of your files in a versioning system, e.g. Subversion  Use Continuous Integration tools such as Jenkins and regression tests  Consider Eclipse Java EE IDE for Web Developers (+ additionally some Plugins such as PyDev Plugin) to edit all of your product-setup, deploy- tool files and to execute different deploy scopes easily Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Summary 34
  • 35. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. References  [imcl] Record a response file with Installation Manager, https://goo.gl/LXm95K  [imutilsc] Encrypt passwords in product-setup, http://goo.gl/shUWxl  [wsadmin] Wikipedia wsadmin, https://goo.gl/Amnvnr  [wsadminThinClient] Using the Administration Thin Client, http://goo.gl/v0Yd9z 35
  • 36. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Thank you for your attention! 36
  • 37. Daniel Glueck, Daniel Togelang, Robert Bosch GmbH - Corporate IT | November 5th 2015 | © Robert Bosch GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Social Connections 9 Sponsors 37 PLATINUM & CHAMPAGNE SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS