• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Jive World 12 ~ Apps 201
 

Jive World 12 ~ Apps 201

on

  • 526 views

API Spleunking – Discovering the secret gems of the Jive Apps API More precious that emeralds! Move valuable than diamonds! We'll show advanced tips like how to dynamically application presentation ...

API Spleunking – Discovering the secret gems of the Jive Apps API More precious that emeralds! Move valuable than diamonds! We'll show advanced tips like how to dynamically application presentation based on social context, scope the visibility of activity streams, and application lifecycle events. Discover the secret gems of the Jive Apps API and learn how to make your apps more powerful!

Statistics

Views

Total Views
526
Views on SlideShare
524
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 2

http://www.linkedin.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Talk through the origins of Jive Apps -- From OpenSocial
  • Talk through the origins of Jive Apps -- From OpenSocial
  • Talk through the origins of Jive Apps -- From OpenSocial
  • Talk through the origins of Jive Apps -- From OpenSocial

Jive World 12 ~ Apps 201 Jive World 12 ~ Apps 201 Presentation Transcript

  • Jive Apps Development 201API SpleunkingMark WeitzelDirector, Platform & Ecosystem, Jive SoftwarePresident, OpenSocial Foundation © Jive confidential
  • Introductions• http://www.linkedin.com/in/weitzelm• Twitter: weitzelm• Did you know… I once ate Jellyfish? © Jive confidential
  • Objectives• Turn it to 11! Learn the advanced capabilities of the apps framework• Understand how to surface workflow using What Matters• Demonstrate the power of the V3 API © Jive confidential
  • Agenda• The theory of relativity Using social context to dynamically render an app’s view• A night at the Roxbury Giving BPM a social life by using What Matters to surface work flow• Walker, Texas Ranger The top 5 kickass things you can do with the V3 API! © Jive confidential
  • The theory of relativity: Usingsocial context to dynamicallyrender an app’s view“Two things are infinite: the universe and humanstupidity; and Im not sure about the universe.”Albert Einstein © Jive confidential
  • Use social context to dynamically render an app’s view Two Key Patterns • Pass social information to be used in business logic (Proxied Content) • Add social context to the app as it’s rendered (Data Pipelining) Give me the HTML to render and Jive Edge heres the social context you asked for. App "Home Server" (Proxied Content) Where the business logic lives! Jive Content What Matters App FrameworkJive Core V3 Other Features Custom Business Logic Heres the HTML © Jive confidential
  • Use social context to dynamically render an app’s view • Proxied Content <Content href="http://myhomeserver.com/canvas"xmlns:os="http://ns.opensocial.org/2008/markup"> <os:PeopleRequest userId="@viewer" groupId="@friends" fields="name “ key="ViewerFriends"/> <os:HttpRequest href="http://www.someserver.com/someinfo" key="someInfo" /> </Content> © Jive confidential
  • Use social context to dynamically render an app’s view Two Key Patterns 2. Pass social information and remotely fetched data to app (Data Pipelining) Give me the HTML to render and Jive Edge heres the social context you asked for. App "Home Server" (Proxied Content) Where the business logic lives! Jive Content What Matters App Framework Jive Core V3 Other Features Custom Business Logic Heres the HTML And please load this social data, and data from these web sites. (Data Pipelining) http://anotherserver/dataset http://someserver/dataset © Jive confidential
  • Use social context to dynamically render an app’s view• Data Pipelining<script type="text/os-data"> <os:ViewerRequest key="vwr" fields="name "/> <os:DataRequest key="mydata" href="http://developer.com/api"/></script> © Jive confidential
  • Section SummaryWe learned:• Two important social business patterns Data pipelining and proxied content• How to dynamically generate an app view based on social context © Jive confidential
  • Giving BPM a social life by usingWhat Matters to surface workflow“Are you seeing planes? Is your name Tattoo?”Doug Butabi © Jive confidential
  • What Matters: Activities• JS API posts to the general activity stream• Include !App Mentions (Embedded Experiences)• Link back to application © Jive confidential
  • What Matters: Notifications• Posts to the “Actions” menu of What Matters• Directed to a specific person• Link back to applications © Jive confidential
  • What Matters: Actions• Directed to a specific person• Up to three “Action Links” – Buttons Can send remote request to server! © Jive confidential
  • Posting from your “home server”• Leverage the API Gateway• Request from Home Server is signed• Queued in API Gateway Developer App Market Services Services• Jive polls for Jive Cloud API Gateway (Activities) activities Jive Edge App "Home Server" Where the business logic lives! Jive Content What Matters App Framework Jive Core V3 Other Features Custom Business Logic © Jive confidential
  • Section SummaryWe learned:• How to leverage What Matters activities, actions, and notifications• How to make asynchronous calls to post to the activity stream• How to use What Matters to surface workflow between applications © Jive confidential
  • The top 5 kickass things youcan do with the V3 API!“If he gives you any trouble, you know what to do?”Ranger Cordell Walker © Jive confidential
  • Publishing your app!• Use Metadata to introspect on Jive• Work with custom streams• Work with ideas!• Create all content types!• Create places!! © Jive confidential
  • Section SummaryWe learned:• The asynchronous call pattern of the API• The platform coverage of the V3 API © Jive confidential
  • © Jive confidential