SlideShare una empresa de Scribd logo
1 de 85
Social Connections 11 Chicago, June 1-2 2017
TURNING THE IBM
COLLABORATION
ECOSYSTEM PINK
Maureen Leland (IBM) @mvgirl
Heath McCarthy (IBM) @heathwulf
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
Social Connections 11 Chicago, June 1-2 2017
This is Us
Maureen Leland
STSM Connections AppDev, Middleware,
LiveGrid
Heath McCarthy
Senior Offering Manager, AppDev and
Partner Ecosystem
Social Connections 11 Chicago, June 1-2 2017
Session Highlights
• The Pink App Dev Vision
• Integrating into Connections
• Pink APIs
• Situational Apps Strategy
• Empowering App Developers
5 6/5/2017
The Collaboration Paradox
• The explosion in niche apps, driven by
“consumerization of IT” has given users choice.
• But productivity has gone down because “we”
are not using the same tools.
• And we ended up working in fragmented silos
so we are reinventing and confused
Social Connections 11 Chicago, June 1-2 2017
Connections as a “Collaboration Hub”
IBM Connections Cloud
(Integration Framework)
Content Apps Tools People Cognitive
Social Connections 11 Chicago, June 1-2 2017
Pink App Dev Vision
1. Customizable and Extensible platform
UX Look & Feel
Data Content
Actions / Behaviors
2. Pink provides modern APIs
This means a complete set of REST APIs for each IBM Connections service
3. Ad-hoc situational apps
Users create and share simple apps
No/low code
Custom/industry apps by developers
Next Gen IBM
Connections has App
Dev at its core !
Social Connections 11 Chicago, June 1-2 2017
Extensions and Customizations
Social Connections 11 Chicago, June 1-2 2017
APIs/ServicesExtensibility
Communities
Content Experiences
LiveRemarks
People Experiences
LiveGrids
NavBar
Orient Me & ITM
Action Center
News & Notifications
Grids
Content/Files Service
People Service
Cognitive
Search
Share Service
News & Notifications
Integrated Experiences
Partner
Solutions
Situational
Apps
Watson
Workspace
Customer
Apps
IBM
Solutions
Green/Blue
Integrate into Pink
Experiences
Consume Pink just like a
Native Capability
Content
Applications
People
Applications
Social Connections 11 Chicago, June 1-2 2017
Connections Experience Patterns
Pattern 1
Native Connections
Pattern 2
Embedded Experience
Pattern 3
Unified experience
Events pushed into Connections Activity Stream,
Orient, or Action Center
LiveGrid
Community App
ActivityStreams Embedded Experience
Muse (Connections Proxy)
Navbar
Important to Me
Orient
Social Connections 11 Chicago, June 1-2 2017
Unified Experience Example
Trilog ProjExec Live
• Authentication
• Use of Services/APIs
• Navbar Extension
• Connections Style
Philippe Riand
http://infolib.lotus.com/resources/oneui/3.0/docPublic/index.htm
Social Connections 11 Chicago, June 1-2 2017
The Connections App
A way to add value to
Connections
An Integrated Experience
(IBM, AppFusions, etc)
A social/collaboration
solution (ISVs like. Trilog)
Collection of Extensions
Social Connections 11 Chicago, June 1-2 2017
IBM Collaboration Cloud Extensions
Verse
• Business Card
• Inbox/Read
• Message
Compose
• Mail on send
• More…
Connections
• Community
• Navbar
• Muse
• More…
Watson
Workspace
• Space
• Message
• Moments
Social Connections 11 Chicago, June 1-2 2017
Basic Architecture of an Integrated App
Catalog
IBM Connections
Cloud
(Multi-tenant)
Extension
Extension
Extension
Extension
Muse
Extension
Extension
APP
Registry
Solution
Run-Time
Service
Service
Service
My Org
APPs
Social Connections 11 Chicago, June 1-2 2017
New Connections App Registry
• Registry is the definition for a
specific ORG of what is
deployed to the ORG
• Defined JSON Schema
Social Connections 11 Chicago, June 1-2 2017
The App Reg Model
• Services are top level components like
Communities, Verse, Muse etc
• Services declare Extension Points that
expose customizable features
• Apps are simply containers for one or
more extensions
• An Extension is an implementation of an
Extension Point
Social Connections 11 Chicago, June 1-2 2017
Sample ITM Customization
• Important To Me (ITM) Bar – A New Pink Component
• Out-of-the-box ITM Bar is populated with entries (people and
communities)
• Content is auto-populated for each user based on user’s own choices
and ITM suggestions
• Extensibility empowers organizations and users by
• Enabling control over ITM Bar content and entry behavior
• Overriding the auto-population with what is known to be important
to ourselves!
• ITM Bar Anatomy
Suggested PeopleFavourites
Add RemoveCommunity
Home
(Go to Activity
Stream)
Social Connections 11 Chicago, June 1-2 2017
Watson Developer Cloud
IBM Connections Cloud
(Multi-tenant)
IBM Connections
(Blue)
3rd Party App Preferred Cloud
Container
Bluemix Containers
Xpages
NodeJS
Liberty
WAS (Connections Blue)
On-Prem Servers/Private Clouds
Docker
Mongo
Customer Firewall
Node
Integrating with Connections
A Runtime View
Pink Private Cloud
Pink
Social Connections 11 Chicago, June 1-2 2017
Who Creates Apps
By IBM
• ICS developers create integration code
(eg. Sharepoint, Cisco, Box)
• Poor track record; would need to
improve and scale our ability to maintain
and enhance integration
3rd Party Solution Providers
(ISVs)
• This works for ISV solution providers who
need to get their solution working in the
ICS experience if they want to drive
revenue
• Does not work when 3rd party has better
revenue options or is a competitor
Integration Framework Provider
• 4th party solution that builds the MVC
that integrates ICS with a 3rd service
provider (eg. Salesforce)
• Customer would need to be willing pay
even when they already own both the ICS
and the 3rd party solution
• Is not a channel for 3rd party
• Could be IBM funded to sell ISV Solution
Bundles
App Developer Community
• Customers
• Partners (eg. VARs)
• ISSC
Business Users
• Situational Apps
• No/low code
• Template Driven
Social Connections 11 Chicago, June 1-2 2017
Activity streams and embedded experiences
Common and custom application integrations
Just works!
Seamless UX,
SSO, logical
workflows
2017
Interactive apps, seamless authentication
For cloud OR
on-premises
v5.5 CR1+
Integration Framework
Social Connections 11 Chicago, June 1-2 2017
Pink App Dev Vision
Customization without
Compromising the 4 S’s
• Scalability
• Security
• Stability
• Servicability
Standardization
vs
Customization
Image Source: article on saascribe.com by Michael Cullen
Social Connections 11 Chicago, June 1-2 2017
Proxy Formally known as Muse
Injection Proxy for…
• Experience
• Client-side logic
• Style
• And more!
Social Connections 11 Chicago, June 1-2 2017
Proxy Formally known as Muse
See Andre’s Session
Social Connections 11 Chicago, June 1-2 2017
Modern APIs
Atom is good for chemists, not developers!
Social Connections 11 Chicago, June 1-2 2017
Pink Means Usable APIs
• Existing Connections APIs are plentiful, but not easy to use
• Pink means it’s time to rethink, redesign, rework
• Modern APIs with consumable JSON payloads
• Reimagined for ease of use
• GraphQL option to allow you to get just what you need
• All surfaced through a common middleware layer to ensure
consistency across the Connections services
• Documentation (Swagger anyone?)
Social Connections 11 Chicago, June 1-2 2017
Would You Rather…
Social Connections 11 Chicago, June 1-2 2017
Or…
Social Connections 11 Chicago, June 1-2 2017
How do we transition without breaking customers and
partners?
Green
feature
Social Connections 11 Chicago, June 1-2 2017
Green
feature
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Green
feature
Pink
feature
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Are you going to break
my applications?
NO!!!
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler New-to-IC6 APIs IC6-to-New APIs GraphQL
Mapping
Throttling Caching
Authentication Response modification
……
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Green
feature
Throttling Caching
Authentication Response modification
……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Pink
feature
Authentication Response modification
Throttling Caching ……
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Pink
feature
Authentication Response modification
Throttling Caching ……
New feature
Micro
service 1
Micro
service 3
Micro
service 2
Micro
service 4
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Proxy
Middleware layer
API gateway
API assembler GraphQL
Mapping
Pink
feature
Authentication Response modification
Throttling Caching ……
Green
feature
New-to-IC6 APIs IC6-to-New APIs
How do we transition without breaking customers and
partners?
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Demo Time!!
Pink APIs for apps that can fly!
Social Connections 11 Chicago, June 1-2 2017
APIs for Existing Connections Services
• Will continue to work, as is, no fear!
• Translation layer ensures compatibility even if we replace the service
• But now you will have an alternative
• JSON payloads/responses
• Consumable payloads
• Redefining APIs around what people actually need to do
• Leverages Loopback to translate the APIs
• Swagger interface for documentation and experimentation
Social Connections 11 Chicago, June 1-2 2017
Situational Apps
Project LiveGrid
Social Connections 11 Chicago, June 1-2 2017
What Are Situational Applications?
• Often have a short lifespan, created for a group of users often by one or
more of the users themselves
• Solves a particular business need
• Easy to modify as the needs of the group evolve
• Inherently collaborative – for and by the group
• The term was coined by Clay Shirky in 2004*, but this division in IBM has
been building them for more than a decade before that!
* https://en.wikipedia.org/wiki/Situational_application
Social Connections 11 Chicago, June 1-2 2017
Why Situational Applications?
• Situational application tools empower “Everyman” to build an application to
support their needs
• The Connections platform has lots of components, but has been missing the ability
for users to spontaneously create these applications
• Situational applications give people the ability to customize the platform in a
framework that is part of the platform
• Situational applications will make Connections more flexible, and our users
happier, so…
• Let’s do it!
Social Connections 11 Chicago, June 1-2 2017
Pink Means Apps: Project LiveGrid
• Situational apps with a twist of
API
• Embeddable in Connections,
run standalone, or pull the
data
into your own application
Social Connections 11 Chicago, June 1-2 2017
Project LiveGrid the Chameleon
• As simple as a list builder for end
users
• Or as powerful as a
programmatically
accessible application with
persistence
for developers
Social Connections 11 Chicago, June 1-2 2017
Simple Does Not Mean Simplistic
• Comes with a built in data
store (Mongo)
• Simple programmability
for your end users
(@UserImage, @Total, …)
• JavaScript for your
developers
Social Connections 11 Chicago, June 1-2 2017
Stencils and Styles as Building Blocks
• Start from scratch, a
sample grid,
a spreadsheet, or from
a REST API
• Weather data, Connections, Domino , …
• Visualize and style your
application
with stencils and
stylesheets
Social Connections 11 Chicago, June 1-2 2017
Demo Time!!
A grid with an API in the blink of an eye…
Social Connections 11 Chicago, June 1-2 2017
And (of course)… It’s Extensible
• List of “starter grids”
• Stencils
• Styles
• Controls
• Programmability (add @functions, etc)
• Let us know how you want to contribute!
Social Connections 11 Chicago, June 1-2 2017
Project LiveGrid Demo Summary
• To end users, it is a simple list
building tool
• To developers, it builds
applications, with APIs to power
extensions
• To business partners, it’s an
opportunity
Social Connections 11 Chicago, June 1-2 2017
IBM Collaboration Cloud
Developer Resources
Social Connections 11 Chicago, June 1-2 2017
2017 Goals of App Strategy
Implement New
Connections
Catalog
Launch V1 with
updated 3rd
Party Solutions
Stream-lined
app developer
process
App Validation
process
App Life Cycle
Management
Customization
Proxy
New Extension
Points
Middleware/APIs
API Explorer, etc
Social Connections 11 Chicago, June 1-2 2017
Top Priorities (Outcomes)
Org Admin can better manage
apps in the Connections Cloud
App Developers can build and
integrate rapidly
Customers Can Try & Buy Add-
ons and Solutions
Users can Share Apps
(Driving Viral Adoption)
Social Connections 11 Chicago, June 1-2 2017
An organization admin can easily find and enable
3rd party applications to make their
organization more productive.
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
64
Social Connections 11 Chicago, June 1-2 2017
65
Social Connections 11 Chicago, June 1-2 2017
66
Social Connections 11 Chicago, June 1-2 2017
67
Social Connections 11 Chicago, June 1-2 2017
68
#engageug
Social Connections 11 Chicago, June 1-2 2017
A developer can quickly integrate an app
that can be used by their organization.
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Social Connections 11 Chicago, June 1-2 2017
Agile – Achieving Other Priorities
• Share Apps
• Submit apps
• On-prem apps
• Private Cloud Catalog
• ICS App Catalog
Social Connections 11 Chicago, June 1-2 2017
IBM Connections Cloud App Dev
A developer can, in 1 hour:
Discover Pink app dev
capabilities
Learn how to integrate into and
consume capabilities from Pink
Build a value-add solution via
integration with Pink
Deploy that solution to an Org
and Submit that solution into the
ICS Catalog
Social Connections 11 Chicago, June 1-2 2017
App Dev Engagement
Access Pink Code
Reservation System for ServerPool Images
Regression Testing
Pink Playbacks
To Participate email: heath_mccarthy@us.ibm.com
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS

Más contenido relacionado

La actualidad más candente

[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachAsanka Abeysinghe
 
Associative analytics
Associative analyticsAssociative analytics
Associative analyticsAnkit Gupta
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...Ali Khalili
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays
 
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseDavid Graham
 
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysisShelly Megan
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...LaunchAny
 
Basic fundamentals to be consider while developing Blockchain Android app!
Basic fundamentals to be consider while developing Blockchain Android app!Basic fundamentals to be consider while developing Blockchain Android app!
Basic fundamentals to be consider while developing Blockchain Android app!Baharika Sopori
 
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...Revelation Technologies
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development Shelly Megan
 

La actualidad más candente (19)

[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
Associative analytics
Associative analyticsAssociative analytics
Associative analytics
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
 
RGProfile
RGProfileRGProfile
RGProfile
 
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterprise
 
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysis
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
 
Basic fundamentals to be consider while developing Blockchain Android app!
Basic fundamentals to be consider while developing Blockchain Android app!Basic fundamentals to be consider while developing Blockchain Android app!
Basic fundamentals to be consider while developing Blockchain Android app!
 
API economy
API economyAPI economy
API economy
 
Watson on bluemix
Watson on bluemixWatson on bluemix
Watson on bluemix
 
Power
PowerPower
Power
 
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...
Thinking of Upgrading to Oracle SOA Suite 11g? Knowing The Right Steps Is Key...
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development
 

Similar a App dev and partner ecosystem for pink social connections 2017

Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkLetsConnect
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...LetsConnect
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections PinkLetsConnect
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKLetsConnect
 
IBM Cloud Collaboration Catalog - Engage 2017
IBM Cloud Collaboration Catalog  - Engage 2017IBM Cloud Collaboration Catalog  - Engage 2017
IBM Cloud Collaboration Catalog - Engage 2017Heath McCarthy
 
Project Pink Note – New Note Editor Based on IBM Docs Technology
Project Pink Note – New Note Editor Based on IBM Docs TechnologyProject Pink Note – New Note Editor Based on IBM Docs Technology
Project Pink Note – New Note Editor Based on IBM Docs TechnologyLetsConnect
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridLetsConnect
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...LetsConnect
 
IBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapIBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapLetsConnect
 
IBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationIBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationDaniele Vistalli
 
ICON Switzerland - The Future of Enterprise Software
ICON Switzerland - The Future of Enterprise SoftwareICON Switzerland - The Future of Enterprise Software
ICON Switzerland - The Future of Enterprise SoftwareBelsoft
 
IBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIIIBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIILetsConnect
 
Koneksys Presentation March 2021
Koneksys Presentation March 2021Koneksys Presentation March 2021
Koneksys Presentation March 2021Axel Reichwein
 
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...DevOps for Enterprise Systems
 
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
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsA Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsAndrea Mauri
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toLetsConnect
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventLaunchAny
 
Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Saul Caganoff
 

Similar a App dev and partner ecosystem for pink social connections 2017 (20)

Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with Pink
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections Pink
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINK
 
IBM Cloud Collaboration Catalog - Engage 2017
IBM Cloud Collaboration Catalog  - Engage 2017IBM Cloud Collaboration Catalog  - Engage 2017
IBM Cloud Collaboration Catalog - Engage 2017
 
Project Pink Note – New Note Editor Based on IBM Docs Technology
Project Pink Note – New Note Editor Based on IBM Docs TechnologyProject Pink Note – New Note Editor Based on IBM Docs Technology
Project Pink Note – New Note Editor Based on IBM Docs Technology
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGrid
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
 
IBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapIBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmap
 
IBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationIBM Connections Cloud extreme customization
IBM Connections Cloud extreme customization
 
ICON Switzerland - The Future of Enterprise Software
ICON Switzerland - The Future of Enterprise SoftwareICON Switzerland - The Future of Enterprise Software
ICON Switzerland - The Future of Enterprise Software
 
IBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIIIBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode III
 
Koneksys Presentation March 2021
Koneksys Presentation March 2021Koneksys Presentation March 2021
Koneksys Presentation March 2021
 
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...
InterConnect 2017 : Cognitive DevOps: Get Rid of the Guesswork to Improve Sof...
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsA Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want to
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning Event
 
Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020
 

Más de Heath McCarthy

Social Business Reference Architecture
Social Business Reference ArchitectureSocial Business Reference Architecture
Social Business Reference ArchitectureHeath McCarthy
 
IBM Connections Flight School
IBM Connections Flight SchoolIBM Connections Flight School
IBM Connections Flight SchoolHeath McCarthy
 
Social Business Adoption Strategies
Social Business Adoption StrategiesSocial Business Adoption Strategies
Social Business Adoption StrategiesHeath McCarthy
 
Best Practices for Social Business Success
Best Practices for Social Business SuccessBest Practices for Social Business Success
Best Practices for Social Business SuccessHeath McCarthy
 
Best Practices for Social Business Champions
Best Practices for Social Business ChampionsBest Practices for Social Business Champions
Best Practices for Social Business ChampionsHeath McCarthy
 
Social mobile usage Don't Leave Social at the Office
 Social mobile usage   Don't Leave Social at the Office Social mobile usage   Don't Leave Social at the Office
Social mobile usage Don't Leave Social at the OfficeHeath McCarthy
 

Más de Heath McCarthy (6)

Social Business Reference Architecture
Social Business Reference ArchitectureSocial Business Reference Architecture
Social Business Reference Architecture
 
IBM Connections Flight School
IBM Connections Flight SchoolIBM Connections Flight School
IBM Connections Flight School
 
Social Business Adoption Strategies
Social Business Adoption StrategiesSocial Business Adoption Strategies
Social Business Adoption Strategies
 
Best Practices for Social Business Success
Best Practices for Social Business SuccessBest Practices for Social Business Success
Best Practices for Social Business Success
 
Best Practices for Social Business Champions
Best Practices for Social Business ChampionsBest Practices for Social Business Champions
Best Practices for Social Business Champions
 
Social mobile usage Don't Leave Social at the Office
 Social mobile usage   Don't Leave Social at the Office Social mobile usage   Don't Leave Social at the Office
Social mobile usage Don't Leave Social at the Office
 

Último

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Último (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

App dev and partner ecosystem for pink social connections 2017

  • 1. Social Connections 11 Chicago, June 1-2 2017 TURNING THE IBM COLLABORATION ECOSYSTEM PINK Maureen Leland (IBM) @mvgirl Heath McCarthy (IBM) @heathwulf
  • 3. Social Connections 11 Chicago, June 1-2 2017 This is Us Maureen Leland STSM Connections AppDev, Middleware, LiveGrid Heath McCarthy Senior Offering Manager, AppDev and Partner Ecosystem
  • 4. Social Connections 11 Chicago, June 1-2 2017 Session Highlights • The Pink App Dev Vision • Integrating into Connections • Pink APIs • Situational Apps Strategy • Empowering App Developers
  • 5. 5 6/5/2017 The Collaboration Paradox • The explosion in niche apps, driven by “consumerization of IT” has given users choice. • But productivity has gone down because “we” are not using the same tools. • And we ended up working in fragmented silos so we are reinventing and confused
  • 6. Social Connections 11 Chicago, June 1-2 2017 Connections as a “Collaboration Hub” IBM Connections Cloud (Integration Framework) Content Apps Tools People Cognitive
  • 7. Social Connections 11 Chicago, June 1-2 2017 Pink App Dev Vision 1. Customizable and Extensible platform UX Look & Feel Data Content Actions / Behaviors 2. Pink provides modern APIs This means a complete set of REST APIs for each IBM Connections service 3. Ad-hoc situational apps Users create and share simple apps No/low code Custom/industry apps by developers Next Gen IBM Connections has App Dev at its core !
  • 8. Social Connections 11 Chicago, June 1-2 2017 Extensions and Customizations
  • 9. Social Connections 11 Chicago, June 1-2 2017 APIs/ServicesExtensibility Communities Content Experiences LiveRemarks People Experiences LiveGrids NavBar Orient Me & ITM Action Center News & Notifications Grids Content/Files Service People Service Cognitive Search Share Service News & Notifications Integrated Experiences Partner Solutions Situational Apps Watson Workspace Customer Apps IBM Solutions Green/Blue Integrate into Pink Experiences Consume Pink just like a Native Capability Content Applications People Applications
  • 10. Social Connections 11 Chicago, June 1-2 2017 Connections Experience Patterns Pattern 1 Native Connections Pattern 2 Embedded Experience Pattern 3 Unified experience Events pushed into Connections Activity Stream, Orient, or Action Center LiveGrid Community App ActivityStreams Embedded Experience Muse (Connections Proxy) Navbar Important to Me Orient
  • 11. Social Connections 11 Chicago, June 1-2 2017 Unified Experience Example Trilog ProjExec Live • Authentication • Use of Services/APIs • Navbar Extension • Connections Style Philippe Riand http://infolib.lotus.com/resources/oneui/3.0/docPublic/index.htm
  • 12. Social Connections 11 Chicago, June 1-2 2017 The Connections App A way to add value to Connections An Integrated Experience (IBM, AppFusions, etc) A social/collaboration solution (ISVs like. Trilog) Collection of Extensions
  • 13. Social Connections 11 Chicago, June 1-2 2017 IBM Collaboration Cloud Extensions Verse • Business Card • Inbox/Read • Message Compose • Mail on send • More… Connections • Community • Navbar • Muse • More… Watson Workspace • Space • Message • Moments
  • 14. Social Connections 11 Chicago, June 1-2 2017 Basic Architecture of an Integrated App Catalog IBM Connections Cloud (Multi-tenant) Extension Extension Extension Extension Muse Extension Extension APP Registry Solution Run-Time Service Service Service My Org APPs
  • 15. Social Connections 11 Chicago, June 1-2 2017 New Connections App Registry • Registry is the definition for a specific ORG of what is deployed to the ORG • Defined JSON Schema
  • 16. Social Connections 11 Chicago, June 1-2 2017 The App Reg Model • Services are top level components like Communities, Verse, Muse etc • Services declare Extension Points that expose customizable features • Apps are simply containers for one or more extensions • An Extension is an implementation of an Extension Point
  • 17. Social Connections 11 Chicago, June 1-2 2017 Sample ITM Customization • Important To Me (ITM) Bar – A New Pink Component • Out-of-the-box ITM Bar is populated with entries (people and communities) • Content is auto-populated for each user based on user’s own choices and ITM suggestions • Extensibility empowers organizations and users by • Enabling control over ITM Bar content and entry behavior • Overriding the auto-population with what is known to be important to ourselves! • ITM Bar Anatomy Suggested PeopleFavourites Add RemoveCommunity Home (Go to Activity Stream)
  • 18. Social Connections 11 Chicago, June 1-2 2017 Watson Developer Cloud IBM Connections Cloud (Multi-tenant) IBM Connections (Blue) 3rd Party App Preferred Cloud Container Bluemix Containers Xpages NodeJS Liberty WAS (Connections Blue) On-Prem Servers/Private Clouds Docker Mongo Customer Firewall Node Integrating with Connections A Runtime View Pink Private Cloud Pink
  • 19. Social Connections 11 Chicago, June 1-2 2017 Who Creates Apps By IBM • ICS developers create integration code (eg. Sharepoint, Cisco, Box) • Poor track record; would need to improve and scale our ability to maintain and enhance integration 3rd Party Solution Providers (ISVs) • This works for ISV solution providers who need to get their solution working in the ICS experience if they want to drive revenue • Does not work when 3rd party has better revenue options or is a competitor Integration Framework Provider • 4th party solution that builds the MVC that integrates ICS with a 3rd service provider (eg. Salesforce) • Customer would need to be willing pay even when they already own both the ICS and the 3rd party solution • Is not a channel for 3rd party • Could be IBM funded to sell ISV Solution Bundles App Developer Community • Customers • Partners (eg. VARs) • ISSC Business Users • Situational Apps • No/low code • Template Driven
  • 20. Social Connections 11 Chicago, June 1-2 2017 Activity streams and embedded experiences Common and custom application integrations Just works! Seamless UX, SSO, logical workflows 2017 Interactive apps, seamless authentication For cloud OR on-premises v5.5 CR1+ Integration Framework
  • 21. Social Connections 11 Chicago, June 1-2 2017 Pink App Dev Vision Customization without Compromising the 4 S’s • Scalability • Security • Stability • Servicability Standardization vs Customization Image Source: article on saascribe.com by Michael Cullen
  • 22. Social Connections 11 Chicago, June 1-2 2017 Proxy Formally known as Muse Injection Proxy for… • Experience • Client-side logic • Style • And more!
  • 23. Social Connections 11 Chicago, June 1-2 2017 Proxy Formally known as Muse See Andre’s Session
  • 24. Social Connections 11 Chicago, June 1-2 2017 Modern APIs Atom is good for chemists, not developers!
  • 25. Social Connections 11 Chicago, June 1-2 2017 Pink Means Usable APIs • Existing Connections APIs are plentiful, but not easy to use • Pink means it’s time to rethink, redesign, rework • Modern APIs with consumable JSON payloads • Reimagined for ease of use • GraphQL option to allow you to get just what you need • All surfaced through a common middleware layer to ensure consistency across the Connections services • Documentation (Swagger anyone?)
  • 26. Social Connections 11 Chicago, June 1-2 2017 Would You Rather…
  • 27. Social Connections 11 Chicago, June 1-2 2017 Or…
  • 28. Social Connections 11 Chicago, June 1-2 2017 How do we transition without breaking customers and partners? Green feature
  • 29. Social Connections 11 Chicago, June 1-2 2017 Green feature How do we transition without breaking customers and partners?
  • 30. Social Connections 11 Chicago, June 1-2 2017 Green feature Pink feature How do we transition without breaking customers and partners?
  • 31. Social Connections 11 Chicago, June 1-2 2017 How do we transition without breaking customers and partners?
  • 32. Social Connections 11 Chicago, June 1-2 2017 Are you going to break my applications? NO!!!
  • 33. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler New-to-IC6 APIs IC6-to-New APIs GraphQL Mapping Throttling Caching Authentication Response modification …… How do we transition without breaking customers and partners?
  • 34. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 35. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 36. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 37. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 38. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 39. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 40. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Green feature Throttling Caching Authentication Response modification …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 41. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Pink feature Authentication Response modification Throttling Caching …… New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 42. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Pink feature Authentication Response modification Throttling Caching …… New feature Micro service 1 Micro service 3 Micro service 2 Micro service 4 New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 43. Social Connections 11 Chicago, June 1-2 2017 Proxy Middleware layer API gateway API assembler GraphQL Mapping Pink feature Authentication Response modification Throttling Caching …… Green feature New-to-IC6 APIs IC6-to-New APIs How do we transition without breaking customers and partners?
  • 44. Social Connections 11 Chicago, June 1-2 2017
  • 45. Social Connections 11 Chicago, June 1-2 2017 Demo Time!! Pink APIs for apps that can fly!
  • 46. Social Connections 11 Chicago, June 1-2 2017 APIs for Existing Connections Services • Will continue to work, as is, no fear! • Translation layer ensures compatibility even if we replace the service • But now you will have an alternative • JSON payloads/responses • Consumable payloads • Redefining APIs around what people actually need to do • Leverages Loopback to translate the APIs • Swagger interface for documentation and experimentation
  • 47. Social Connections 11 Chicago, June 1-2 2017 Situational Apps Project LiveGrid
  • 48. Social Connections 11 Chicago, June 1-2 2017 What Are Situational Applications? • Often have a short lifespan, created for a group of users often by one or more of the users themselves • Solves a particular business need • Easy to modify as the needs of the group evolve • Inherently collaborative – for and by the group • The term was coined by Clay Shirky in 2004*, but this division in IBM has been building them for more than a decade before that! * https://en.wikipedia.org/wiki/Situational_application
  • 49. Social Connections 11 Chicago, June 1-2 2017 Why Situational Applications? • Situational application tools empower “Everyman” to build an application to support their needs • The Connections platform has lots of components, but has been missing the ability for users to spontaneously create these applications • Situational applications give people the ability to customize the platform in a framework that is part of the platform • Situational applications will make Connections more flexible, and our users happier, so… • Let’s do it!
  • 50. Social Connections 11 Chicago, June 1-2 2017 Pink Means Apps: Project LiveGrid • Situational apps with a twist of API • Embeddable in Connections, run standalone, or pull the data into your own application
  • 51. Social Connections 11 Chicago, June 1-2 2017 Project LiveGrid the Chameleon • As simple as a list builder for end users • Or as powerful as a programmatically accessible application with persistence for developers
  • 52. Social Connections 11 Chicago, June 1-2 2017 Simple Does Not Mean Simplistic • Comes with a built in data store (Mongo) • Simple programmability for your end users (@UserImage, @Total, …) • JavaScript for your developers
  • 53. Social Connections 11 Chicago, June 1-2 2017 Stencils and Styles as Building Blocks • Start from scratch, a sample grid, a spreadsheet, or from a REST API • Weather data, Connections, Domino , … • Visualize and style your application with stencils and stylesheets
  • 54. Social Connections 11 Chicago, June 1-2 2017 Demo Time!! A grid with an API in the blink of an eye…
  • 55. Social Connections 11 Chicago, June 1-2 2017 And (of course)… It’s Extensible • List of “starter grids” • Stencils • Styles • Controls • Programmability (add @functions, etc) • Let us know how you want to contribute!
  • 56. Social Connections 11 Chicago, June 1-2 2017 Project LiveGrid Demo Summary • To end users, it is a simple list building tool • To developers, it builds applications, with APIs to power extensions • To business partners, it’s an opportunity
  • 57. Social Connections 11 Chicago, June 1-2 2017 IBM Collaboration Cloud Developer Resources
  • 58. Social Connections 11 Chicago, June 1-2 2017 2017 Goals of App Strategy Implement New Connections Catalog Launch V1 with updated 3rd Party Solutions Stream-lined app developer process App Validation process App Life Cycle Management Customization Proxy New Extension Points Middleware/APIs API Explorer, etc
  • 59. Social Connections 11 Chicago, June 1-2 2017 Top Priorities (Outcomes) Org Admin can better manage apps in the Connections Cloud App Developers can build and integrate rapidly Customers Can Try & Buy Add- ons and Solutions Users can Share Apps (Driving Viral Adoption)
  • 60. Social Connections 11 Chicago, June 1-2 2017 An organization admin can easily find and enable 3rd party applications to make their organization more productive.
  • 61. Social Connections 11 Chicago, June 1-2 2017
  • 62. Social Connections 11 Chicago, June 1-2 2017
  • 63. Social Connections 11 Chicago, June 1-2 2017
  • 64. Social Connections 11 Chicago, June 1-2 2017 64
  • 65. Social Connections 11 Chicago, June 1-2 2017 65
  • 66. Social Connections 11 Chicago, June 1-2 2017 66
  • 67. Social Connections 11 Chicago, June 1-2 2017 67
  • 68. Social Connections 11 Chicago, June 1-2 2017 68 #engageug
  • 69. Social Connections 11 Chicago, June 1-2 2017 A developer can quickly integrate an app that can be used by their organization.
  • 70. Social Connections 11 Chicago, June 1-2 2017
  • 71. Social Connections 11 Chicago, June 1-2 2017
  • 72. Social Connections 11 Chicago, June 1-2 2017
  • 73. Social Connections 11 Chicago, June 1-2 2017
  • 74. Social Connections 11 Chicago, June 1-2 2017
  • 75. Social Connections 11 Chicago, June 1-2 2017
  • 76. Social Connections 11 Chicago, June 1-2 2017
  • 77. Social Connections 11 Chicago, June 1-2 2017
  • 78. Social Connections 11 Chicago, June 1-2 2017
  • 79. Social Connections 11 Chicago, June 1-2 2017
  • 80. Social Connections 11 Chicago, June 1-2 2017
  • 81. Social Connections 11 Chicago, June 1-2 2017 Agile – Achieving Other Priorities • Share Apps • Submit apps • On-prem apps • Private Cloud Catalog • ICS App Catalog
  • 82. Social Connections 11 Chicago, June 1-2 2017 IBM Connections Cloud App Dev A developer can, in 1 hour: Discover Pink app dev capabilities Learn how to integrate into and consume capabilities from Pink Build a value-add solution via integration with Pink Deploy that solution to an Org and Submit that solution into the ICS Catalog
  • 83. Social Connections 11 Chicago, June 1-2 2017 App Dev Engagement Access Pink Code Reservation System for ServerPool Images Regression Testing Pink Playbacks To Participate email: heath_mccarthy@us.ibm.com
  • 84.

Notas del editor

  1. Organizations and users can modify IBM Connections in 3 critical ways
  2. The boxes in the center represent solutions that when leverage Connections and Verse extensions (shown on the left) AND consume or call Pink Services/APIs (shown on the right). Partner solutions and customer solutions would appear as native experiences just like the core Pink capabilities (see previous slide). Again, the integration AND the use of Pink services improve the original application. Integrating in alone is not a unique value to Pink – otherwise its just another Portal. Pink (Connections/Verse) is where work flows (work gets done) and users get more value from integrated capabilities because they can take advantage of unique Pink services. Additionally, Pink is a platform for building and providing users situational applications and experiences built on top of LiveGrid, the content service and the people service. While IBM will provide innovative and business desirable experiences, these 3 core Pink services will allow for customers and the market to meet unique needs. These 3 services are second driver of “stickiness”. IBM may allow, in the case of strategic partnerships, certain 3rd solutions to replace a core Connections/Verse service (ie. Swaps). For example, today we allow Cicso Webex as a replacement for Connections Meetings. IBM may also want to integrate its own solutions such as Watson Workspace or Kenexa. Workspace is shown here to suggest that it may be a special member of the collaboration experience.
  3. Connections (Pink) in the Multi-tenant Cloud can integrate with applications running in various Cloud-based run-times. Pink running in a private cloud can presumably, like Blue, access on-premise run-times
  4. Learn about new dev capabilities; Play in a Sandbox, Build the app; deploy to your org, generate Oauth, and Submit IBM Validates based on clear criteria Manage long-term updates