Jive Apps Development 201API SpleunkingMark WeitzelDirector, Platform & Ecosystem, Jive SoftwarePresident, OpenSocial Foun...
Introductions• http://www.linkedin.com/in/weitzelm• Twitter: weitzelm• Did you know…  I once ate Jellyfish?               ...
Objectives• Turn it to 11!  Learn the advanced capabilities of the apps framework• Understand how to surface workflow usin...
Agenda• The theory of relativity  Using social context to dynamically render an app’s view• A night at the Roxbury  Giving...
The theory of relativity: Usingsocial context to dynamicallyrender an app’s view“Two things are infinite: the universe and...
Use social context to dynamically render an app’s view                                                                    ...
Use social context to dynamically render an app’s view • Proxied Content <Content href="http://myhomeserver.com/canvas"xml...
Use social context to dynamically render an app’s view                                                                    ...
Use social context to dynamically render an app’s view• Data Pipelining<script type="text/os-data"> <os:ViewerRequest key=...
Section SummaryWe learned:• Two important social business patterns   Data pipelining and proxied content• How to dynamical...
Giving BPM a social life by usingWhat Matters to surface workflow“Are you seeing planes? Is your name Tattoo?”Doug Butabi ...
What Matters: Activities• JS API posts to the general activity stream• Include !App Mentions (Embedded Experiences)• Link ...
What Matters: Notifications• Posts to the “Actions” menu of What Matters• Directed to a specific person• Link back to appl...
What Matters: Actions• Directed to a specific person• Up to three “Action Links” – Buttons   Can send remote request to se...
Posting from your “home server”• Leverage the API Gateway• Request from Home Server is signed• Queued in  API Gateway     ...
Section SummaryWe learned:• How to leverage What Matters activities, actions, and  notifications• How to make asynchronous...
The top 5 kickass things youcan do with the V3 API!“If he gives you any trouble, you know what to do?”Ranger Cordell Walke...
Publishing your app!• Use Metadata to introspect on Jive• Work with custom streams• Work with ideas!• Create all content t...
Section SummaryWe learned:• The asynchronous call pattern of the API• The platform coverage of the V3 API                 ...
© Jive confidential
Upcoming SlideShare
Loading in...5
×

Jive World 12 ~ Apps 201

311

Published on

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!

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
311
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. Jive Apps Development 201API SpleunkingMark WeitzelDirector, Platform & Ecosystem, Jive SoftwarePresident, OpenSocial Foundation © Jive confidential
    2. 2. Introductions• http://www.linkedin.com/in/weitzelm• Twitter: weitzelm• Did you know… I once ate Jellyfish? © Jive confidential
    3. 3. 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
    4. 4. 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
    5. 5. 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
    6. 6. 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
    7. 7. 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
    8. 8. 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
    9. 9. 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
    10. 10. 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
    11. 11. Giving BPM a social life by usingWhat Matters to surface workflow“Are you seeing planes? Is your name Tattoo?”Doug Butabi © Jive confidential
    12. 12. What Matters: Activities• JS API posts to the general activity stream• Include !App Mentions (Embedded Experiences)• Link back to application © Jive confidential
    13. 13. What Matters: Notifications• Posts to the “Actions” menu of What Matters• Directed to a specific person• Link back to applications © Jive confidential
    14. 14. What Matters: Actions• Directed to a specific person• Up to three “Action Links” – Buttons Can send remote request to server! © Jive confidential
    15. 15. 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
    16. 16. 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
    17. 17. 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
    18. 18. Publishing your app!• Use Metadata to introspect on Jive• Work with custom streams• Work with ideas!• Create all content types!• Create places!! © Jive confidential
    19. 19. Section SummaryWe learned:• The asynchronous call pattern of the API• The platform coverage of the V3 API © Jive confidential
    20. 20. © Jive confidential

    ×