Jive Platform - Developer Resources

Document created by Ryan Rutan on Mar 13, 2014Last modified by Ryan Rutan on May 25, 2016
Version 28Show Document
  • View in full screen mode

Cube_Platform_LARGE.png

 

DEVELOPER RESOURCES

The following are the official resource kits for each of the developer extension points on the Jive platform.

 

ResourceDescriptionTypeRelated Materials
AnalyticsOfficial Developer ResourcesResource Kit
Apps (OpenSocial)Official Developer ResourcesResource Kit
Cartridges (Jive Anywhere)Official Developer ResourcesResource Kit
External Storage FrameworkOfficial Developer ResourcesResource Kit
Mobile SDKOfficial Developer ResourcesResource Kit
REST & WebhooksOfficial Developer ResourcesResource Kit
Tiles, Templates & StreamsOfficial Developer ResourcesResource Kit

 

REFERENCES

The following are official materials that can be used to learn more about building add-ons on the Jive platform.

 

ResourceDescriptionTypeRelated Materials
Platform Overview - Jive DevelopersJive Platform Overview from the developer.jivesoftware.com websiteIntro
Developer Introduction - Jive DevelopersGetting Started Intro from the developer.jivesoftware.com websiteIntro
Getting Started > Building a Jive Add-OnLearn about the structure and make-up of a Jive Add-On and the meta.json formatReference
Building a Jive Add-On - definition.jsonUnderstand the JSON data structure for a Jive Add-On and definition.json format.Reference
Jive Platform Data Flows and Sequence Diagrams (REST/JSON)Learn about the service exchanges between Jive and an Add-On serviceReference
OAuth 2.0—Creating a Client and Managing AccessUnderstand how OAuth 2.0 works with Jive, how to create and manage authorization grants.Reference
Updating/Adding/Deleting Select Fields: JSON PatchUsing the HTTP Patch method to perform field operations on REST API EndpointsReference

 

SDKS / TUTORIALS / EXAMPLES /

The following resources are a collection of materials to help developers build Jive add-ons in their language of choice.

Note:  Most of these SDKs are open-source projects that rely heavily on third-party developers fluent in some of these languages to help steer contributions.

 

ResourceDescriptionTypeRelated Materials
Building Jive Add-Ons Your WayA must-watch video on building add-on solutions in the language of your choice from the ground up! Presented by drew.teeter and butchVideo

Jive Node.js SDK - Open Source

(jive-sdk)

Helpful tools and resources to get started building Jive Add-ons with Node.js.

SDK

Jive Java + DropWizard SDK - Open Source

(jive-sdk-java-dropwizard)

Helpful tools and resources to get started building Jive Add-ons with Java and the Dropwizard Framework

SDK

Coming soon ...

Jive Java + Jersey SDK - Open Source

(jive-sdk-java-jersey)

Helpful tools and resources to get started building Jive Add-ons with Java and the Jersey Framework

SDK

Jive .NET SDK - Open Source

(jive-sdk-dotnet)

Helpful tools and resources to get started building Jive Add-ons with .NET

SDK

Jive Go SDK - Open Source

(jive-sdk-go)

Helpful tools and resources to get started building Jive Add-ons with Go

SDK

Jive PHP SDK - Open Source

(jive-sdk-php)

Helpful tools and resources to get started building Jive Add-ons with PHP

SDK

Jive Python SDK - Open Source

(jive-sdk-python)

Helpful tools and resources to get started building Jive Add-ons with Python

SDK

Jive Ruby SDK - Open Source

(jive-sdk-ruby)

Helpful tools and resources to get started building Jive Add-ons with Ruby

SDK

 

LEARN MORE

The following resources are a collection of materials that can further assist your understanding and execution on building Jive add-on's.

 

ResourceDescriptionTypeRelated Materials
2016 Jive Developer Platfom KeynoteIn this session, you will get an overview of Jive’s integration architecture, new techniques for constructing business applications, and proven strategies to help developers maximize time while expediting return on investment.   Coupled with an unparalleled user experience and off the charts user engagement, it is easy to see why more and more customers are turning to Jive as their go-to enterprise development platform. w/ Ryan Rutan Yuval TwigVideo
Common Jive Add-On Use-Case PatternsDocument for collecting common integration patterns.

Best

Practice

Local Jive Add-On Development in the Cloud using ngrokAn amazing tool for doing local add-on development against a Jive Cloud instance.BlogNgrok: Warp Speed for Your Integration Iterations
Old Dog, New Tricks: Adding Features to Jive CloudLearn how pawans and ThoughtWorks use the Jive Add-on framework to extend the features and capabilities to Jive Cloud after switching from an an on-premise instance.Video
Getting Started with the Jive iPaaSWith the launch of our new Jive iPaaS, learn how to use this powerful tool for your add-on creation, deployment, and management as presented by Yuval Twig at JiveWorld16.Video
Older Materials (but still helpful)
Jive Platform: Building the Hub WEDNESDAY, OCT 22ND 1:00 PM – 2:00 PMPresentation from JiveWorld14 that talks about the latest integrations in Jive 8 / Cloud by Jive's own matt and mark.weitzelVideo
Using the Jive Platform to Collaborate Across Systems WEDNESDAY, OCT 22ND 3:45 PM – 4:45 PMA session that dissects the components of a Jive Add-On, and how to consider designing integrations into Jive using multiple extension points.  Presented by Jive's own yuval.z and aron.rachoVideo
Porting Legacy Applications to Add-Ons and Jive Cloud - THURSDAY, OCT 23RD 3:00 PM – 4:00 PMLearn first hand experiences from cgum and brentb about how to port an existing plugin to a new Jive add-on.Video
JiveWorld14 Developer Keynote - Matthew McCullough, GitHub - If Data Then KnowledgeAn exceptional keynote presentation by matthewmccullough of GitHub to kickoff the JiveWorld14 Developer Conference.Video
Experience, Change, and Mobilizing The Platform of Things - THURSDAY, OCT 23RD 11:15 AM – 12:15 PMAn amazing story by dustinupdyke to talk about how Mylan has embraced Jive and driven true change in the enterprise!Video
Jive Developer Introduction (early draft)Breaking down all the offerings of the Jive PlatformDocument
Jive IS your enterprise development platform!Presentation from JiveWorld13 that talks about the latest integrations in Jive 7 / Cloud.
October 23rd, 2013

Video

JiveWorld 2013 SaaS TalkPresentation from JiveWorld13 that talks about Jive's SaaS offering and security measures to keep information protected.

October 23rd, 2013

Video
From Plugins to Add-onsLearn about how to move from a legacy plugin centric model of extension to the latest add-on framework!Presentation

 

 

FAQ

ResourceDescription
Jive Apps Framework FAQAnswers to the most common questions about the Jive Apps framework, providing answers about what it is, how it differs from other integrations, OpenSocial spec references and more.
Apps Development FAQAnswers to App development questions and solutions to possible problems.
Tile API & Development FAQMost common Tile development questions answered.

Attachments

    Outcomes