The Best of Both Worlds: Powerful Apps - Easy Development Brian Shoemaker will talk about his team's first hand experience building a Jive App. With color commentary from Mark Weitzel, he'll walk you through how Thomson Reuters decided to integrate via an app, their design considerations, how they got started, and how, using agile methodologies, they build a full featured social business app in a matter of weeks! You'll leave with an understanding of you can get started building Jive Apps--TODAY!
Thomson Reuters moved from an 8-year-old portal with a large number of legacy tools and content to Jive. Several legacy tools needed to ported to our new Jive portal. Writing an app to replace these tools was the easiest and most desirable solution. We became very involved with the Jive developer community (https://developers.jivesoftware.com/). The “Hello World” example provided the basis for our development, demonstrating the basics of an app. The community is quick to answer questions, Mark seems to be contributing to every discussion thread. We rarely went more than a day before getting a helpful answer. Put challenge to development team to create an app. Goal to immerse developers in this new environment. The challenge: * Create a Jive application that displays items from either the Twitter, LinkedIn or Flickr API. * From an app, post an update to the Activity stream.
We needed to replicate the Thomson Reuters Colleague Finder tool in our Jive instance. The Phonebook uses our own LDAP information to search colleagues. Not all LDAP detail is available from within a Jive search. API is protected using OAuth2. Using Jive Connects to expose API to apps within Jive.Using Developer Console to instantiate app within our Jive UAT environment and publish to app market. Workflow:App sends query to API via Jive Connects. API queries LDAP. Search result formatted to JSON, returned to the caller. App displays the result. Our approach:One API developer. One UI developer.
We needed to replicate the Thomson Reuters Email Signature Generator tool in our Jive instance. Tool is important for brand compliance in communications. Simple app that pulls attributes of the current user from Jive. User can edit their signature, then have the formatted signature emailed to them. The API call to create the signature does not use Jive Connects, using an XHR (POST) request, sending JSON.
Talk through the origins of Jive Apps -- From OpenSocial* List of people you're following.* Retieve data from outside RESTful API.* Display results.* Post activity/update to your stream.
Methods to call API to demonstrate: makeRequest() and osapi.http.get()
Talk through the origins of Jive Apps -- From OpenSocial
The phonebook app will be updated to allow for app mention. The location app we’re demonstrating will also use app mention. This has been completed.