SlideShare a Scribd company logo
Application Development 
for IBM Connections 
with IBM Bluemix 
© 2014 IBM Corporation 
Niklas Heidloff 
IBM Bluemix Developer Advocate 
@nheidloff 
heidloff.net 
DNUG / 12.11.2014
Please Note 
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole 
discretion. 
Information regarding potential future products is intended to outline our general product direction and it should not be 
relied on in making a purchasing decision. 
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver 
any material, code or functionality. Information about potential future products may not be incorporated into any contract. 
The development, release, and timing of any future features or functionality described for our products remains at our sole 
discretion 
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. 
The actual throughput or performance that any user will experience will vary depending upon many factors, including 
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage 
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve 
results similar to those stated here. 
© 2014 IBM Corporation
Agenda 
1) IBM Connections App Dev 
2) IBM Bluemix 
3) Demo: Sample App on 
Bluemix accessing Connections 
© 2014 IBM Corporation
What is App Dev for IBM Connections Social Cloud? 
Connections is a social platform that provides services like 
user profiles and files which can be accessed via REST APIs 
to build applications rapidly 
Connections provides extension points to pull in third party 
applications in the Connections UI and Connections supports 
notifications from third party applications in the activity stream 
© 2014 IBM Corporation
How can I learn and use the Connections REST APIs? 
Landing Page: https://developer.ibm.com/social 
© 2014 IBM Corporation
How can I learn and use the Connections REST APIs? 
IBM Connections Cloud Developers Documentation Wiki 
© 2014 IBM Corporation
How can I learn and use the Connections REST APIs? 
API Explorer 
© 2014 IBM Corporation
How can I learn and use the Connections REST APIs? 
Social Business Toolkit SDK 
© 2014 IBM Corporation
Bluemix - Platform as a Service 
Client managed 
© 2014 IBM Corporation 
Applications 
Data 
Runtime 
Middleware 
O/S 
Virtualization 
Servers 
Storage 
Networking 
Applications 
Data 
Runtime 
Middleware 
O/S 
Virtualization 
Servers 
Storage 
Networking 
Applications 
Data 
Runtime 
Middleware 
O/S 
Virtualization 
Servers 
Storage 
Networking 
Applications 
Data 
Runtime 
Middleware 
O/S 
Virtualization 
Servers 
Storage 
Networking 
Vendor managed 
On Premises
What is Bluemix? 
Bluemix is NOT a replacement of runtimes like Liberty, Node.js, etc. 
Bluemix is NOT a replacement development tools like Eclipse, mobile SDKs, etc. 
© 2014 IBM Corporation
What Benefits does Bluemix provide? 
Hosting of applications in the cloud (obviously) 
© 2014 IBM Corporation
What Benefits does Bluemix provide? 
Developers can focus on what they like to do most – coding 
© 2014 IBM Corporation
What Benefits does Bluemix provide? 
Choice of runtimes 
© 2014 IBM Corporation 
PHP (several alternatives) 
Python 
and more
What Benefits does Bluemix provide? 
Services, lots of services 
Web and application 
Mobile 
Data management 
Watson 
Analytics 
Internet of things 
Security 
© 2014 IBM Corporation
What Benefits does Bluemix provide? 
Automatic scalability 
© 2014 IBM Corporation
What other Benefits does Bluemix provide? 
© 2014 IBM Corporation 
DevOps for the entire application lifecycle 
To continuously deliver new functionality to applications 
Integration of on-premises applications 
To extend existing investments in IT infrastructure 
Flexible pricing 
To rapidly bring products and services to market at lower cost
Demo – Simple Sample Application accessing Connections 
© 2014 IBM Corporation
Demo – Simple Sample Application accessing Connections 
© 2014 IBM Corporation
Demo – Simple Sample Application accessing Connections 
© 2014 IBM Corporation
Demo – Simple Sample Application accessing Connections 
© 2014 IBM Corporation
Demo – Simple Sample Application accessing Connections 
© 2014 IBM Corporation
Resources 
IBM Connections Developers: developer.ibm.com/social 
IBM Bluemix: bluemix.net 
IBM Bluemix Developers: developer.ibm.com/bluemix 
Sample: github.com/IBM-Bluemix/connections 
Niklas Heidloff Blog: heidloff.net 
© 2014 IBM Corporation
Acknowledgements and Disclaimers 
Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. 
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither 
intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information 
contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise 
related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or 
its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. 
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and 
performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you 
will result in any specific sales, revenue growth or other results. 
© Copyright IBM Corporation 2014. All rights reserved. 
 U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
 IBM, the IBM logo, ibm.com and IBM SmartCloud® are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or 
both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or 
common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list 
of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml 
GitHub is a trademark: https://help.github.com/articles/github-trademark-policy 
Other company, product, or service names may be trademarks or service marks of others. 
© 2014 IBM Corporation

More Related Content

PDF
The Power of IBM SmartCloud for Social Business and XPages App Dev
PDF
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
PDF
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
PDF
Philipe Riand - Building Social Applications using the Social Business Toolki...
PDF
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
PPTX
AnDevCon: Introduction to Darwino
ODP
AD301: What's New in the IBM Social Business Toolkit
PDF
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
The Power of IBM SmartCloud for Social Business and XPages App Dev
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Philipe Riand - Building Social Applications using the Social Business Toolki...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
AnDevCon: Introduction to Darwino
AD301: What's New in the IBM Social Business Toolkit
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...

What's hot (15)

ODP
JMP103 : Extending Your App Arsenal With OpenSocial
PPT
Social Applications made easy with the new Social Business Toolkit SDK
PPTX
BP 308 - The Journey to Becoming a Social Application Developer
PDF
DNUG Closing Session - ICS App Dev Update - 06/07/13
PDF
How to extend IBM Connections Communities and Profiles
PDF
Ibm connect 2014 recap asean perspective
PDF
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
PPTX
Ibm worklight
PDF
ID400 - What's New and Coming in IBM Connections 2014 #IBMConnect
PPTX
Mobile and IBM Worklight Best Practices
ODP
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
PDF
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
ODP
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
PDF
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
PPTX
IBM Connections Cloud Application Development Strategy
JMP103 : Extending Your App Arsenal With OpenSocial
Social Applications made easy with the new Social Business Toolkit SDK
BP 308 - The Journey to Becoming a Social Application Developer
DNUG Closing Session - ICS App Dev Update - 06/07/13
How to extend IBM Connections Communities and Profiles
Ibm connect 2014 recap asean perspective
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
Ibm worklight
ID400 - What's New and Coming in IBM Connections 2014 #IBMConnect
Mobile and IBM Worklight Best Practices
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connections Cloud Application Development Strategy
Ad

Viewers also liked (13)

PDF
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
PPTX
OnTime für Salesforce - Integration von IBM Domino Kalender Kontakten und Ma...
PPT
Servitization and knowledge management ibm case study
PPT
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
PPTX
IBM Social Business Toolkit
PDF
Cloud Computing for DoD & Government
PDF
Ibm cloud open architecture
PDF
IBM Bluemix™ Architecture & Deep Dive
 
PPTX
Introduction to IBM API Management
PDF
Capgemini Connected Car Demo Using IBM Internet of Things Foundation on Bluemix
PDF
API Gateway report
PDF
Real World API Business Models That Worked
PDF
Developing applications with a microservice architecture (SVforum, microservi...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
OnTime für Salesforce - Integration von IBM Domino Kalender Kontakten und Ma...
Servitization and knowledge management ibm case study
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Social Business Toolkit
Cloud Computing for DoD & Government
Ibm cloud open architecture
IBM Bluemix™ Architecture & Deep Dive
 
Introduction to IBM API Management
Capgemini Connected Car Demo Using IBM Internet of Things Foundation on Bluemix
API Gateway report
Real World API Business Models That Worked
Developing applications with a microservice architecture (SVforum, microservi...
Ad

Similar to Application Development for IBM Connections with IBM Bluemix (20)

PDF
IBM Collaboration Solutions Application Development - Frequently Asked Questions
PPTX
Cloud Roundtable | Your PaaS to DevOps
PDF
Introduction to IBM Bluemix for Java Developers
PDF
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
PDF
Become an IBM Cloud Architect in 40 Minutes
PDF
Introducing Bluemix
PPTX
Your PaaS to DevOps
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
PPTX
Building intelligent APIs - Andy Thurai, IBM
PDF
BP102 Build Your Free Admin Toolkit
PDF
IBM Bluemix - The Cloud Platform Java Developers have been looking for
PPTX
4789 creating production-ready, secure and scalable applications in ibm cloud...
PPTX
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
PDF
Mobile to Mainframe - En-to-end transformation
PPT
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand
PPT
Ibm mobile first digital_strategy_dc
PDF
The Power of IBM SmartCloud for Social Business and XPages App Dev
PPT
Enterprise Mobile App UX: Designing from UI to Backend
PPT
sMash AppBuilder
ODP
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Cloud Roundtable | Your PaaS to DevOps
Introduction to IBM Bluemix for Java Developers
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
Become an IBM Cloud Architect in 40 Minutes
Introducing Bluemix
Your PaaS to DevOps
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Building intelligent APIs - Andy Thurai, IBM
BP102 Build Your Free Admin Toolkit
IBM Bluemix - The Cloud Platform Java Developers have been looking for
4789 creating production-ready, secure and scalable applications in ibm cloud...
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to Mainframe - En-to-end transformation
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand
Ibm mobile first digital_strategy_dc
The Power of IBM SmartCloud for Social Business and XPages App Dev
Enterprise Mobile App UX: Designing from UI to Backend
sMash AppBuilder
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...

More from IBM Connections Developers (16)

ODP
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
ODP
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
PPT
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
ODP
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
PDF
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
PDF
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
ODP
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
PDF
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
PDF
Technology to deliver Exceptional Social Digital Experiences
PDF
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
PDF
Learn everything about IBM iNotes Customization
PDF
How to use the Social Business Development Environments
PDF
How to add your own OpenSocial Gadgets to IBM Connections
PDF
How to access the Activity Stream in IBM Connections
PDF
How to enhance Email with Embedded Experiences
PPT
Open Standards For Social Business Apps
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
Technology to deliver Exceptional Social Digital Experiences
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
Learn everything about IBM iNotes Customization
How to use the Social Business Development Environments
How to add your own OpenSocial Gadgets to IBM Connections
How to access the Activity Stream in IBM Connections
How to enhance Email with Embedded Experiences
Open Standards For Social Business Apps

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Modernizing your data center with Dell and AMD
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Modernizing your data center with Dell and AMD
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A Presentation on Artificial Intelligence
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Monthly Chronicles - July 2025
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity

Application Development for IBM Connections with IBM Bluemix

  • 1. Application Development for IBM Connections with IBM Bluemix © 2014 IBM Corporation Niklas Heidloff IBM Bluemix Developer Advocate @nheidloff heidloff.net DNUG / 12.11.2014
  • 2. Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. © 2014 IBM Corporation
  • 3. Agenda 1) IBM Connections App Dev 2) IBM Bluemix 3) Demo: Sample App on Bluemix accessing Connections © 2014 IBM Corporation
  • 4. What is App Dev for IBM Connections Social Cloud? Connections is a social platform that provides services like user profiles and files which can be accessed via REST APIs to build applications rapidly Connections provides extension points to pull in third party applications in the Connections UI and Connections supports notifications from third party applications in the activity stream © 2014 IBM Corporation
  • 5. How can I learn and use the Connections REST APIs? Landing Page: https://developer.ibm.com/social © 2014 IBM Corporation
  • 6. How can I learn and use the Connections REST APIs? IBM Connections Cloud Developers Documentation Wiki © 2014 IBM Corporation
  • 7. How can I learn and use the Connections REST APIs? API Explorer © 2014 IBM Corporation
  • 8. How can I learn and use the Connections REST APIs? Social Business Toolkit SDK © 2014 IBM Corporation
  • 9. Bluemix - Platform as a Service Client managed © 2014 IBM Corporation Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Vendor managed On Premises
  • 10. What is Bluemix? Bluemix is NOT a replacement of runtimes like Liberty, Node.js, etc. Bluemix is NOT a replacement development tools like Eclipse, mobile SDKs, etc. © 2014 IBM Corporation
  • 11. What Benefits does Bluemix provide? Hosting of applications in the cloud (obviously) © 2014 IBM Corporation
  • 12. What Benefits does Bluemix provide? Developers can focus on what they like to do most – coding © 2014 IBM Corporation
  • 13. What Benefits does Bluemix provide? Choice of runtimes © 2014 IBM Corporation PHP (several alternatives) Python and more
  • 14. What Benefits does Bluemix provide? Services, lots of services Web and application Mobile Data management Watson Analytics Internet of things Security © 2014 IBM Corporation
  • 15. What Benefits does Bluemix provide? Automatic scalability © 2014 IBM Corporation
  • 16. What other Benefits does Bluemix provide? © 2014 IBM Corporation DevOps for the entire application lifecycle To continuously deliver new functionality to applications Integration of on-premises applications To extend existing investments in IT infrastructure Flexible pricing To rapidly bring products and services to market at lower cost
  • 17. Demo – Simple Sample Application accessing Connections © 2014 IBM Corporation
  • 18. Demo – Simple Sample Application accessing Connections © 2014 IBM Corporation
  • 19. Demo – Simple Sample Application accessing Connections © 2014 IBM Corporation
  • 20. Demo – Simple Sample Application accessing Connections © 2014 IBM Corporation
  • 21. Demo – Simple Sample Application accessing Connections © 2014 IBM Corporation
  • 22. Resources IBM Connections Developers: developer.ibm.com/social IBM Bluemix: bluemix.net IBM Bluemix Developers: developer.ibm.com/bluemix Sample: github.com/IBM-Bluemix/connections Niklas Heidloff Blog: heidloff.net © 2014 IBM Corporation
  • 23. Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2014. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  IBM, the IBM logo, ibm.com and IBM SmartCloud® are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml GitHub is a trademark: https://help.github.com/articles/github-trademark-policy Other company, product, or service names may be trademarks or service marks of others. © 2014 IBM Corporation