SlideShare uma empresa Scribd logo
1 de 20
System Setup
1 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
How Bosch develops for IBM Connections
June 28th 2013, Daniel Glück, Developer Corporate IT Sector
2 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. 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
Energy and
Building
Technology
Industrial
Technology
Automotive
Technology
Consumer
Goods
3 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch: four business sectors
2012 key figures
 World's largest supplier of cutting-edge
automotive technology
Industrial
Technology
Consumer
Goods
Bosch Group
Automotive
Technology
 World's leading manufacturer of large
gearboxes, drive and control, packaging,
and process technology
 World's largest power tool manufacturer
 Leading the field in household appliances
59 %
share
of sales
41 %
share
of sales
Energy and
Building
Technology
 Leading manufacturer of thermo-, solar-
and building security technology
 World‘s largest supplier of heat pumps
 52.5 billion euros in sales
 306,000 associates
including 42,800 in research and development
 264 manufacturing sites
4
CI – Corporate IT
Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
CI Presentation
Automotive
Technology
Industrial
Technology
Consumer
Goods
Corporate Sector
for Information Systems and Services
Energy & Building
Technology
5 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
IBM Connections at Bosch
General information
 Bosch Connect is the only internal social software platform at Bosch
 35.000 Bosch users have access as of June 2013
 Very good system performance and decent stability, but lots of tuning
and tweaking needed to get there
 Timeline
 07/2013: Upgrade to IBM Connections 4.5 CR1
 09/2013: Bosch Connect to be opened to all 220.000 Bosch users
 1st half of 2014: Upgrade to IBM Connections ‘Next’
6 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
System Setup
Development
Systems (D)
Integration
System (I)
Quality Assurance
System (Q)
Productive
System (P)
D-1 D-2 D-N
I
Q1 Q2
“current” “next”
P1 P2
“current” “next”
I- and Q Systems
have “nearly”
the same setup like
the productive system
Developer commits
finished implementations
Release a build
SoP: Activate P2 as the “current” system
7 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Product Setup
Completely scripted
 With IC45 the setup of IBM Connections fully scripted
 Product setup (Installation of WAS, Connections) including post-
configuration (generate Webserver-Plugin, Security-Roles,
Certificates etc.) is fully automated for IC45
 Scripts can be used for IC5 and all future versions
 Parameterized with environment settings
iim_repos_basepath=D:IBMInstallationFiles
iim_shared=D:IMShared
iim_install_root=D:InstallationManager
was_install_root=D:WebSphereAppServer
plugins_install_root=D:WebSpherePlugins
cellName=SomeCell
ihs_nodeName=SomeNodeIHS01
ic_install_root=D:Connections
ic_admin=foo
ic_admin_password=bar
…
8 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Plan a release
Release Management
 Issue tracking and release management with JIRA
 Versioning with Subversion
 Release Process
1. We define a release date an plan backwards what we can
achieve in the time-frame (at least 3 weeks)
2. We pick requirements/bugs from our backlog which shall be
included in the release and implement/test them until Code-
Freeze (ca. 1 week before release)
3. ca. 1 Week of testing on Q-System (automated & manual)
4. Release approval? Within an announced downtime we deploy the
changes and restart the servers of our P-system
Footer represents
Version-Build information
9 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Build a release
Build (1)
 Build is based on Ant
 Files to be deployed contain placeholders (e.g.
@interService.href.address@) which are replaced during build and /
or deploy
Build a release
<sloc:href>
<sloc:hrefPathPrefix>/activities</sloc:hrefPathPrefix>
<sloc:static href="@static.href.protocol@://@static.href.address@"
ssl_href="@static.sslHref.protocol@://@static.href.address@"/>
<sloc:interService
href="@interService.href.protocol@://@interService.href.address@"/>
</sloc:href>
</sloc:serviceReference>
10 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Build a release
Build (2)
 Every release has a release_<version>.properties file which
defines the content of the release. Scopes can be defined e.g.
 release.complete=yes
 release.connections.<application>.config=yes
 release.feature.someFeature=no
 Based on the scopes the required WAS restarts are determined
 Output of the build is a zip-Archive which can be deployed to all
environments
 <env>_env.properties: Defines the environment specific settings
 targetbuild.properties: Contains the global and environment specific
values for the placeholders which are replaced during deploy
11 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Build a release
Example build zip-Archive
release.connections.application.news.config=yes
release.any.application.config=true
restart.news.cluster=true
release.properties
restart.properties
@scheduledTasks.EmailDigestDelivery.scope@ = cluster
targetbuild.properties
target.customization.dir = pathtoIC_data
target.httpserver.list=pathtows1,pathtows2
target.as.session.cookieName = SESSIONID-Q
q_env.properties
12 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Deploy a release
Deploy (1)
 Deploy script is based on Ant
 During runtime the environment
specific placeholders are replaced
 Backup of files before they are
overwritten
 Deploy is split into deploy_content
and deploy_websphere because
of different access rights to Dmgr,
Fileshare and Webservers
“Change-Server”
deploy.xml
deployContent deployWebSphere
- IC_Data customizations
- Webserver (htdocs, conf)
Target: <dev-system>, i, q, p
Path to Build-archive file
DMGR-hostname, user, password
- LCC config
- WebSphere config
- Application deployment
- Restarts
13 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Deploy a release
Deploy (2)
 Usage of the wsadminThinClient to perform wsadmin commands
from ant during deploy
 The deploy Script is shipped as “Deploy-Tool” and can be executed
everywhere where access rights to the Dmgr are available
<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>
14 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Developing, Tooling
General overview about our developments
 Tooling: Eclipse, RSA, Ant, Subversion, yui-compressor, ivy,
wsadminThinClient
 Coding-Guidelines: Checked with Eclipse-Plugins, Sonar
 Continuous-Integration: Jenkins, Test-Automation
 So far we developed
 Community widget which embeds an internal system (with JS)
 A build & deploy system for a stable release process
 Prototype Servlet returning a specific Blogs Post
 Upcoming developments:
 A lot of integrations of / into other systems
 Integration of Third-Party extensions
 Framework evaluation for server-side implementations
15 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Developing, customizing
Our development workflows
 For customization / htdocs adjustments
 Files are edited directly  reload browser
 For config / strings etc.
 Files edited within eclipse
 Usage of build & deploy scripts with dynamically generated
release.properties
 For websphere-config (Jython) scripts
 Usage of Ant scripts to test the Jython-scripts
 Once a day we build & deploy our Dev-System via Jenkins with the
corresponding release_<version>.properties file to test if the changes
will work if they are deployed to I-System in the nightly build
16 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Developing, Continuous Integration
D-1 D-2 D-N
I
Jenkins
Manual build & deploy
to development systems
when needed
Nightly build & deploy
incl. Regression tests
“potentially shippable”
release build each night
17 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Live-Demo
18 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Summary
Recommendations
 Setup a development environment for each developer
 Use Continuous integration tools such as Jenkins and Regression tests
 Don‘t do anything „by hand“ – you can script everything 
19 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any
disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Questions?
20 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. 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.

Mais conteúdo relacionado

Mais procurados

Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architectureKim Clark
 
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...VMware Tanzu
 
Anand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand Patil
 
OSGi in Telematics - Volker Braun
OSGi in Telematics - Volker BraunOSGi in Telematics - Volker Braun
OSGi in Telematics - Volker Braunmfrancis
 
Industry 4.0 Readiness Roadmap
Industry 4.0 Readiness RoadmapIndustry 4.0 Readiness Roadmap
Industry 4.0 Readiness RoadmapRakesh Jaiswal
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareReal-Time Innovations (RTI)
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivitySadatulla Zishan
 
Developer Secure Containers for the Cyberspace Battlefield
Developer Secure Containers for the Cyberspace BattlefieldDeveloper Secure Containers for the Cyberspace Battlefield
Developer Secure Containers for the Cyberspace BattlefieldVMware Tanzu
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 ciscowecst
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedObeo
 
OSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D BanderaOSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D Banderamfrancis
 
Securing Pivotal Platform at Prime Therapeutics
Securing Pivotal Platform at Prime TherapeuticsSecuring Pivotal Platform at Prime Therapeutics
Securing Pivotal Platform at Prime TherapeuticsVMware Tanzu
 
Cisco Product & Solutions Overview
Cisco Product & Solutions OverviewCisco Product & Solutions Overview
Cisco Product & Solutions OverviewEmirates Computers
 
Dell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 MinutesDell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 MinutesDell Technologies
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEurotech
 

Mais procurados (20)

Attinad Software IoT offerings
Attinad Software IoT offeringsAttinad Software IoT offerings
Attinad Software IoT offerings
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
 
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
 
Anand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand_Honeywell_11yrs
Anand_Honeywell_11yrs
 
OSGi in Telematics - Volker Braun
OSGi in Telematics - Volker BraunOSGi in Telematics - Volker Braun
OSGi in Telematics - Volker Braun
 
Industry 4.0 Readiness Roadmap
Industry 4.0 Readiness RoadmapIndustry 4.0 Readiness Roadmap
Industry 4.0 Readiness Roadmap
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud Connectivity
 
IBM bBluemix to accelerate your digital transformation
IBM bBluemix to accelerate your digital transformationIBM bBluemix to accelerate your digital transformation
IBM bBluemix to accelerate your digital transformation
 
Developer Secure Containers for the Cyberspace Battlefield
Developer Secure Containers for the Cyberspace BattlefieldDeveloper Secure Containers for the Cyberspace Battlefield
Developer Secure Containers for the Cyberspace Battlefield
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integrated
 
OSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D BanderaOSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D Bandera
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Securing Pivotal Platform at Prime Therapeutics
Securing Pivotal Platform at Prime TherapeuticsSecuring Pivotal Platform at Prime Therapeutics
Securing Pivotal Platform at Prime Therapeutics
 
Cisco Product & Solutions Overview
Cisco Product & Solutions OverviewCisco Product & Solutions Overview
Cisco Product & Solutions Overview
 
Dell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 MinutesDell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 Minutes
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 

Semelhante a Daniel Glueck - How Bosch develops for IBM Connections

Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the HoodLetsConnect
 
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...Obeo
 
Business Ecosystems in the Factory of the Future
Business Ecosystems in the Factory of the FutureBusiness Ecosystems in the Factory of the Future
Business Ecosystems in the Factory of the FutureStefan Ferber
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business OpportunityAPPSTACLE Project
 
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceApplicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceJürgen Ambrosi
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Release webinar architecture
Release webinar   architectureRelease webinar   architecture
Release webinar architectureBigData_Europe
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...MongoDB
 
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.4Christof Hammel
 
IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)Dania Rashid
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKIBM Connections Developers
 
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...MongoDB
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeAgoria
 
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...DataScienceConferenc1
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...NETWAYS
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformSolace
 
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 Hackbarthmfrancis
 

Semelhante a Daniel Glueck - How Bosch develops for IBM Connections (20)

Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the Hood
 
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
 
Business Ecosystems in the Factory of the Future
Business Ecosystems in the Factory of the FutureBusiness Ecosystems in the Factory of the Future
Business Ecosystems in the Factory of the Future
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business Opportunity
 
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceApplicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Release webinar architecture
Release webinar   architectureRelease webinar   architecture
Release webinar architecture
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
 
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
 
IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...
MongoDB IoT CITY Tour EINDHOVEN: Bosch & Tech Mahindra: Industrial Internet, ...
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_complete
 
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...
[DSC Europe 23] Predrag Ilic & Simeon Rilling - From Data Lakes to Data Mesh ...
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...
stackconf 2022: Scaling the Grail – Cloud-Native Computing on Encrypted Data ...
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 
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
 

Mais de 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.6LetsConnect
 
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 situationsLetsConnect
 
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 coursesLetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 
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 FeaturesLetsConnect
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
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 storiesLetsConnect
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital WorkspaceLetsConnect
 
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 CollaborationLetsConnect
 
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 theoryLetsConnect
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsLetsConnect
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationLetsConnect
 
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 DominoLetsConnect
 
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 GiveLetsConnect
 
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 SourceLetsConnect
 
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 learningLetsConnect
 

Mais de 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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Daniel Glueck - How Bosch develops for IBM Connections

  • 1. System Setup 1 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. How Bosch develops for IBM Connections June 28th 2013, Daniel Glück, Developer Corporate IT Sector
  • 2. 2 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. 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 Energy and Building Technology Industrial Technology Automotive Technology Consumer Goods
  • 3. 3 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch: four business sectors 2012 key figures  World's largest supplier of cutting-edge automotive technology Industrial Technology Consumer Goods Bosch Group Automotive Technology  World's leading manufacturer of large gearboxes, drive and control, packaging, and process technology  World's largest power tool manufacturer  Leading the field in household appliances 59 % share of sales 41 % share of sales Energy and Building Technology  Leading manufacturer of thermo-, solar- and building security technology  World‘s largest supplier of heat pumps  52.5 billion euros in sales  306,000 associates including 42,800 in research and development  264 manufacturing sites
  • 4. 4 CI – Corporate IT Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. CI Presentation Automotive Technology Industrial Technology Consumer Goods Corporate Sector for Information Systems and Services Energy & Building Technology
  • 5. 5 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. IBM Connections at Bosch General information  Bosch Connect is the only internal social software platform at Bosch  35.000 Bosch users have access as of June 2013  Very good system performance and decent stability, but lots of tuning and tweaking needed to get there  Timeline  07/2013: Upgrade to IBM Connections 4.5 CR1  09/2013: Bosch Connect to be opened to all 220.000 Bosch users  1st half of 2014: Upgrade to IBM Connections ‘Next’
  • 6. 6 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. System Setup Development Systems (D) Integration System (I) Quality Assurance System (Q) Productive System (P) D-1 D-2 D-N I Q1 Q2 “current” “next” P1 P2 “current” “next” I- and Q Systems have “nearly” the same setup like the productive system Developer commits finished implementations Release a build SoP: Activate P2 as the “current” system
  • 7. 7 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Product Setup Completely scripted  With IC45 the setup of IBM Connections fully scripted  Product setup (Installation of WAS, Connections) including post- configuration (generate Webserver-Plugin, Security-Roles, Certificates etc.) is fully automated for IC45  Scripts can be used for IC5 and all future versions  Parameterized with environment settings iim_repos_basepath=D:IBMInstallationFiles iim_shared=D:IMShared iim_install_root=D:InstallationManager was_install_root=D:WebSphereAppServer plugins_install_root=D:WebSpherePlugins cellName=SomeCell ihs_nodeName=SomeNodeIHS01 ic_install_root=D:Connections ic_admin=foo ic_admin_password=bar …
  • 8. 8 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Plan a release Release Management  Issue tracking and release management with JIRA  Versioning with Subversion  Release Process 1. We define a release date an plan backwards what we can achieve in the time-frame (at least 3 weeks) 2. We pick requirements/bugs from our backlog which shall be included in the release and implement/test them until Code- Freeze (ca. 1 week before release) 3. ca. 1 Week of testing on Q-System (automated & manual) 4. Release approval? Within an announced downtime we deploy the changes and restart the servers of our P-system Footer represents Version-Build information
  • 9. 9 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Build a release Build (1)  Build is based on Ant  Files to be deployed contain placeholders (e.g. @interService.href.address@) which are replaced during build and / or deploy Build a release <sloc:href> <sloc:hrefPathPrefix>/activities</sloc:hrefPathPrefix> <sloc:static href="@static.href.protocol@://@static.href.address@" ssl_href="@static.sslHref.protocol@://@static.href.address@"/> <sloc:interService href="@interService.href.protocol@://@interService.href.address@"/> </sloc:href> </sloc:serviceReference>
  • 10. 10 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Build a release Build (2)  Every release has a release_<version>.properties file which defines the content of the release. Scopes can be defined e.g.  release.complete=yes  release.connections.<application>.config=yes  release.feature.someFeature=no  Based on the scopes the required WAS restarts are determined  Output of the build is a zip-Archive which can be deployed to all environments  <env>_env.properties: Defines the environment specific settings  targetbuild.properties: Contains the global and environment specific values for the placeholders which are replaced during deploy
  • 11. 11 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Build a release Example build zip-Archive release.connections.application.news.config=yes release.any.application.config=true restart.news.cluster=true release.properties restart.properties @scheduledTasks.EmailDigestDelivery.scope@ = cluster targetbuild.properties target.customization.dir = pathtoIC_data target.httpserver.list=pathtows1,pathtows2 target.as.session.cookieName = SESSIONID-Q q_env.properties
  • 12. 12 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Deploy a release Deploy (1)  Deploy script is based on Ant  During runtime the environment specific placeholders are replaced  Backup of files before they are overwritten  Deploy is split into deploy_content and deploy_websphere because of different access rights to Dmgr, Fileshare and Webservers “Change-Server” deploy.xml deployContent deployWebSphere - IC_Data customizations - Webserver (htdocs, conf) Target: <dev-system>, i, q, p Path to Build-archive file DMGR-hostname, user, password - LCC config - WebSphere config - Application deployment - Restarts
  • 13. 13 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Deploy a release Deploy (2)  Usage of the wsadminThinClient to perform wsadmin commands from ant during deploy  The deploy Script is shipped as “Deploy-Tool” and can be executed everywhere where access rights to the Dmgr are available <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>
  • 14. 14 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Developing, Tooling General overview about our developments  Tooling: Eclipse, RSA, Ant, Subversion, yui-compressor, ivy, wsadminThinClient  Coding-Guidelines: Checked with Eclipse-Plugins, Sonar  Continuous-Integration: Jenkins, Test-Automation  So far we developed  Community widget which embeds an internal system (with JS)  A build & deploy system for a stable release process  Prototype Servlet returning a specific Blogs Post  Upcoming developments:  A lot of integrations of / into other systems  Integration of Third-Party extensions  Framework evaluation for server-side implementations
  • 15. 15 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Developing, customizing Our development workflows  For customization / htdocs adjustments  Files are edited directly  reload browser  For config / strings etc.  Files edited within eclipse  Usage of build & deploy scripts with dynamically generated release.properties  For websphere-config (Jython) scripts  Usage of Ant scripts to test the Jython-scripts  Once a day we build & deploy our Dev-System via Jenkins with the corresponding release_<version>.properties file to test if the changes will work if they are deployed to I-System in the nightly build
  • 16. 16 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Developing, Continuous Integration D-1 D-2 D-N I Jenkins Manual build & deploy to development systems when needed Nightly build & deploy incl. Regression tests “potentially shippable” release build each night
  • 17. 17 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Live-Demo
  • 18. 18 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Summary Recommendations  Setup a development environment for each developer  Use Continuous integration tools such as Jenkins and Regression tests  Don‘t do anything „by hand“ – you can script everything 
  • 19. 19 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Questions?
  • 20. 20 Daniel Glück, Robert Bosch GmbH - Corporate IT | June 28th 2013 | © Robert Bosch GmbH 2013. 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.