Skip navigation

dev-exp-analytics.png

As part of the Announcing the 2013-14 Jive Developer Program, Jive is growing our Jive Developers eco-system to spread the word about building solutions and integrating with Jive.  Part of that growth is to recognize and distinguish developers for skills they possess on the Jive Platform.  We've talked about the Jive Platform, Tiles / Templates / Streams and Apps badges, and now its time to talk about the Jive Analytics badge!

 

What is the Jive Analytics Developer Skill Badge

You've invested time and effort into building your Jive Add-On, and now it's time to prove it's worth.  What better way to do that than with real data? Earning this badge includes comprehension of not only the Data Export API, but also other features Jive offers to get data / insights into the hands of the worker, such as Impact Metrics and Community Manager Reports.  Understanding how your solution can affect each of these features is important for building a successful Jive Add-On.

 

Earning more skill badges and being active in the Jive Developer Community are ways you can level-up your reputation in the Developer community and win prizes in theAnnouncing the 2013-14 Jive Developer Program

 

How to earn the Jive Analytics Developer Skill Badge

To earn this badge, you can do one of two tasks:

  • Write a blog post in the Developer community that talks about an integration you are considering building.  In this blog post, be sure to mention:
    • What role(s) does Jive play in the integration? (required)
    • What role(s) does (REMOTE SYSTEM) play in the integration? (required)
    • What reporting features do you plan to leverage/affect with your add-on at a high-level? (i.e. impact metrics, cmgr reports, data export service ...) (required)
      • If possible, describe the user-experience for end-users collecting reports and/or how they plan to take action.
    • Share any screenshots/mockups that help support what you want to build (optional)
  • Alternatively, if you are not the blogging sort, work with Mark Weitzel or Ryan Rutan offline to privately discuss your integration story.

 

Finding Community Members Who Can Help

With each of these blog posts introducing various skills, we will highlight some community members that have already earned this badge and would be great people to reach out to help you in the community should you have any questions! They are all just an @mention away!  But as always, Ryan Rutan and Mark Weitzel are always here to help!

 

profile-image-display.jspa?imageID=21275&size=165

Mark Weitzel

Jive

profile-image-display.jspa?imageID=17435&size=165

Lynn Jepsen

Jive

profile-image-display.jspa?imageID=9943&size=165

Mitul Limbachiya

Jive

profile-image-display.jspa?imageID=20541&size=165

Ryan Rutan

Jive

Are you interested in joining the ranks of Jive Developers?  Interested in learning more about all the integration offerings available in Jive?  Or perhaps, you are just interested in the chance to tech talk and win prizes in the Announcing the 2013-14 Jive Developer Program?  Either way, reach out  and let us know how you see your Jive integrations working, and let's build something great together!

Cube_REST_LARGE.png

As part of the 2013-14 Jive Developer Program, Jive is growing our Developer eco-system to spread the word about building solutions and integrating with Jive.  Part of that growth is to recognize and distinguish developers for skills they possess on the Jive Platform.  We've talked about the Jive Platform, Tiles / Templates / Streams and Apps badges, and now its time to talk about the Jive REST / Webhooks badge!

 

What is the Jive REST / Webhooks Developer Skill Badge

REST / Webhooks are the most dynamic and versatile means to integrate with Jive, so why not earn a badge for it?  Earning this badge includes comprehension of not only the REST APIs, but also their role in how they and webhooks help glue together disparate extensions in the add-on framework.

 

Earning more skill badges and being active in the Jive Developer Community are ways you can level-up your reputation in the Jive Developers community and win prizes in the Announcing the 2013-14 Jive Developer Program

 

How to earn the Jive REST / Webhooks Developer Skill Badge

To earn this badge, you can do one of two tasks:

  • Write a blog post in the Developer community that talks about an integration you are considering building.  In this blog post, be sure to mention:
    • What role(s) does Jive play in the integration? (required)
    • What role(s) does (REMOTE SYSTEM) play in the integration? (required)
      • If you do not have a remote system, and are employing direct use for purposes, such as automation, then details about the use-case you are conducting are appropriate.
    • What features of the APIs and/or Webhooks do you plan to build and what will they do at a high-level? (i.e. webhooks, run-as, content, places, extprops etc...) (required)
      • How do they work together to create the desired solution? (if, applicable)
    • Share any screenshots/mockups that help support what you want to build (optional)
  • Alternatively, if you are not the blogging sort, work with Mark Weitzel or Ryan Rutan offline to privately discuss your integration story.

 

Finding Community Members Who Can Help

With each of these blog posts introducing various skills, we will highlight some community members that have already earned this badge and would be great people to reach out to help you in the community should you have any questions! They are all just an @mention away!  But as always, Ryan Rutan and Mark Weitzel are always here to help!

 

profile-image-display.jspa?imageID=21275&size=165

Mark Weitzel

Jive

profile-image-display.jspa?imageID=17435&size=165

Nils Heuer

Pokeshot

profile-image-display.jspa?imageID=9943&size=165

Aaron Walker

7Summits

profile-image-display.jspa?imageID=20541&size=165

Ryan Rutan

Jive

profile-image-display.jspa?imageID=8791&size=165

Marc Rudkowski

Fidelity Investments

profile-image-display.jspa?imageID=19658&size=165

Stephan Leuendorff

Pokeshot

profile-image-display.jspa?imageID=15938&size=165

Brian Welter

7Summits

profile-image-display.jspa?imageID=17103&size=165

Brian Shoemaker

Thomson Reuters

profile-image-display.jspa?imageID=18155&size=165

Craig McClanahan

Jive

profile-image-display.jspa?imageID=12092&size=165

Creighton Medley

Lexmark

profile-image-display.jspa?imageID=15140&size=165

James Ketola

7Summits

profile-image-display.jspa?imageID=18448&size=165

Aron Racho

Jive

Are you interested in joining the ranks of Jive Developers?  Interested in learning more about all the integration offerings available in Jive?  Or perhaps, you are just interested in the chance to tech talk and win prizes in the Announcing the 2013-14 Jive Developer Program?  Either way, reach out  and let us know how you see your Jive integrations working, and let's build something great together!

Cube_Platform_MED.png

Jive is committed to creating an amazing developer experience!


For the past 9 months, we have provided an awesome SDK built on node.js that enables developers to build Jive integrations fast, and by fast I mean wicked fast!  There has been a lot of talk though in the Jive Developers community, both formal and anecdotal, about the desire to build add-ons in other languages.  I myself come from a Java background, and while I love the speed and elegance of node, I long to leverage that extensive Java expertise to build amazing add-ons for Jive. 


I'm not sure if it's my title "Developer Evangelist", or the fact that I get really impatient when I am passionate about something (it's probably more of the latter than I'd like to admit), but I'm pleased to announce the availability of the new open source Jive SDK for Java on GitHub, I call it the Jive SDK (Java) Jersey Edition!


Core SDK Principles

  • Simplicity.  From Download to Develop to Deploy.
  • Compatible.  Built using JEE6 (not JEE7) standards to increase compatibility with current enterprise environments and PaaS providers.
  • Proven.  Built using proven official and de-facto Java standards with as few transitive dependencies as possible.
  • Modular.  Reduce coding footprint  and increase flexibility.

 

Getting Started

To get started is simple, you can visit the project on GitHub > jivesoftware/jive-sdk-java-jersey and follow the instructions.

 

Prerequisite:

  • Java 7 JDK
  • Maven 3 (standard install, no private repo dependencies)
  • Git (allows you to download project updates from GitHub with ease);

 

Here are some assets that might help walk you through the project and how to use it to build Add-Ons.

 

VideosSDK Diagram

Brief Overview

 

Detailed Walk Through (40 minutes)

sdk-diagram.png

 

Our hope is that with these two SDKs will open more doors for developers to develop amazing add-ons and integrations for the Jive platform.  As we look ahead to the next features for this SDK and the Node SDK, we really want to hear from everyone!

 

Do these projects make sense?

What features do you want added (that align with the core principles)

How easy was it for you to get started?

Cube_Apps_LARGE.png

As part of the 2013-14 Jive Developer Program, Jive is growing our Developer eco-system to spread the word about building solutions and integrating with Jive.  Part of that growth is to recognize and distinguish developers for skills they possess on the Jive Platform.  We've talked about the Jive Platform and Tiles / Templates / Streams badges, and now its time to talk about the Jive Apps badge!

 

What is the Jive Apps Developer Skill Badge

Building integrations between systems is all fun and dandy; however, most integrations go unnoticed without a killer user experience.  With the Jive Apps Framework, Jive empowers developers to build immersive experiences that embed themselves contextually into the application in ways that no other vendor can do.  At its core, this badge represents a person's understanding of maximize the multitude of UI extension points to build a well rounded app experience on the Jive Platform.

 

Earning more skill badges and being active in the Jive Developer Community are ways you can level-up your reputation in the Jive Developers community and win prizes in the Announcing the 2013-14 Jive Developer Program

 

How to earn the Jive Apps Developer Skill Badge

To earn this badge, you can do one of two tasks:

  • Write a blog post in the Jive Developers community that talks about an app integration you are considering building.  In this blog post, be sure to mention:
    • What role(s) does Jive play in the integration? (required)
    • What role(s) does (REMOTE SYSTEM) play in the integration? (required)
    • What app features / UI extensions do you plan on using, and what will they do at a high-level? (i.e. !apps, Canvas, App Actions, Profile Views etc...) (required)
      • What is the ideal user experience / interaction with your app while collaborating in Jive? (if, applicable)
    • Share any screenshots/mockups that help support what you want to build (optional)
  • Alternatively, if you are not the blogging sort, work with Mark Weitzel or Ryan Rutan offline to privately discuss your integration story.

 

Finding Community Members Who Can Help

With each of these blog posts introducing various skills, we will highlight some community members that have already earned this badge and would be great people to reach out to help you in the community should you have any questions! They are all just an @mention away!  But as always, Ryan Rutan and Mark Weitzel are always here to help!

 

profile-image-display.jspa?imageID=21275&size=165

Mark Weitzel

Jive

profile-image-display.jspa?imageID=17435&size=165

Nils Heuer

Pokeshot

profile-image-display.jspa?imageID=9943&size=165

Aaron Walker

7Summits

profile-image-display.jspa?imageID=20541&size=165

Ryan Rutan

Jive

profile-image-display.jspa?imageID=8791&size=165

Marc Rudkowski

Fidelity Investments

profile-image-display.jspa?imageID=19658&size=165

Stephan Leuendorff

Pokeshot

profile-image-display.jspa?imageID=15938&size=165

Brian Welter

7Summits

profile-image-display.jspa?imageID=17103&size=165

Brian Shoemaker

Thomson Reuters

profile-image-display.jspa?imageID=9853&size=165

Emily Harsh

Jive

profile-image-display.jspa?imageID=12092&size=165

Creighton Medley

Lexmark

profile-image-display.jspa?imageID=15140&size=165

James Ketola

7Summits

profile-image-display.jspa?imageID=2503&size=165

Austen Rustrum

Jive

profile-image-display.jspa?imageID=6782&size=165

Murali VP

Jive

profile-image-display.jspa?imageID=18155&size=165

Craig McClanahan

Jive

/images/jive-profile-default-portrait.png

Uttam Phalnikar

Jive

profile-image-display.jspa?imageID=17973&size=165

Nils Drews

Pokeshot

Are you interested in joining the ranks of Jive Developers?  Interested in learning more about all the integration offerings available in Jive?  Or perhaps, you are just interested in the chance to tech talk and win prizes in the Announcing the 2013-14 Jive Developer Program?  Either way, reach out  and let us know how you see your Jive integrations working, and let's build something great together!

ownCloud is a secure file sync and share solution that enables you to manage your data on your own servers in your data center. ownCloud provides anytime, anywhere file access for end users – akin to many consumer file sync and share options. However, with ownCloud, you host your servers and store your files inside your enterprise network and access them in a secure manner. You can even take advantage of the ownCloud desktop client to sync your files between your desktop and the ownCloud server, and access your files from your mobile devices using the ownCloud mobile apps.

 

owncloud.png

 

We've already developed an ownCloud app to integrate ownCloud and Jive that allows you to access, upload and download files from ownCloud to any of your visible groups in Jive by mounting this "virtual Jive file system" within ownCloud. In other words, store files in Jive and see, access and sync them through ownCloud via web, desktop and mobile clients. You can also store private files in Jive using this ownCloud app - in case you want to store a file in Jive but you don't want to share it in a Jive group.

 

But, what about big files? This ownCloud app provides a simple solution: store the files inside ownCloud and upload a share link to Jive. This way you can share files bigger that the Jive limit.

 

This ownCloud app works with ownCloud 6 Enterprise Edition (to be released later this quarter), and Jive 6 and 7. It uses the Jive REST API V3 to do the work, and support both basic and oAuth authentication for the ownCloud - Jive connection. It also supports several filters to show only the files you want including tags and a range of other configurable options. You'll only need add this app to an ownCloud 6 Enterprise Edition instance and configure the various options. Then ownCloud connects to your Jive instance via the REST API and you're ready to go.

 

oc-jive_groups2.png

oc-jive_files.png

 

This Jive API integration was no accident, it was requested by a large financial services company and deployed successfully on ownCloud 5 in their environment.The latest code with the latest features and improvements and a better user experience, awaits users of this app in ownCloud 6.

 

However, the integration doesn't stop there. We're developing a new integration using the latest Jive External Storage Framework, that acts the other way around: ownCloud will be used to store the files being uploaded to Jive. We've already made some steps forward, so you can think about it (in the current state) as a "black box storage": you can perform any action in Jive and it will be reflected in ownCloud. AND, at the same time, you can also access and sync the same files through ownCloud. While this integration is still in development, we are continuing to push forward with the Jive External Storage Framework, and backing this up with additional supporting integrations via the Jive Rest API.

 

There remains A LOT of work to be done such as securing access, improved management and access of files from ownCloud, notifications from ownCloud to Jive, etc. so this is just a first step – but an important one! Built on top of the API based integration already completed, ownCloud and the Jive ESF provide the most flexible and collaborative file sync and share available.

 

If you're interested, learn more at OwnCloud

 

About ownCloud Inc.

Based on the popular ownCloud open source file sync and share community project, ownCloud Inc. was founded in 2011 to give corporate IT greater control of their data -- combining greater flexibility, openness and extensibility with on premise servers and storage. Company headquarters are in Lexington, MA, with European headquarters in Nuremberg, Germany. For more information, visit: http://www.owncloud.com

.

dev-exp-analytics.pngRecently, and some what quietly last Friday, I uploaded a Video to the Jive Developers community.  The purpose was two fold.  The most obvious reason was to get some much needed content and examples out on the new Jive Data Export Service for developers, but the other is the one that I am most excited to discuss.

 

As part of our 2014 goals, Mark Weitzel and I plan to double-down on the amount of content we share in the Developer community, and not just blogs.  We are looking to kick-start a library of videos to complement our videos and examples.  And yes, increase the number of examples and timeliness where we can.  Our goal:  Activate as many developers to build Jive Add-On's as possible.  In doing so, we aim to share the more use-cases, solution patterns and best practices for using the Jive APIs and Add-On Framework.

 

So let's get this party started.  First up in the Developer Series Video Library:  Exploring the Data Export API

 

 

If you have comments about this tutorial, questions or any other related feedback, we encourage you to leave it in the comments below.


To Request More Topics, Please Leave a Comment Here:

Developer Series Video - Request Log

 

To learn more about the Data Export API, here are some additional resources:

 

Want to see more awesomeness in the Data Export API?  Share your use-cases on this blog post, or with the following Jivers to make sure your ideas are heard!

Josh Richau - Product Management - Analytics

Mitul Limbachiya - Development Manager

Lynn Jepsen - Passionate software engineer who has a thing for data visualizations and analytics!

Cube_Tiles_LARGE.png

For those of you who haven't noticed, we recently launched a new program in the Jive Developers community,

Announcing the 2013-14 Jive Developer Program

 

As part of this program, Jive is growing our Developer eco-system to spread the word about building solutions and integrating with Jive.  Part of that growth is to recognize and distinguish developers for skills they possess on the Jive Platform.  Last week, we introduced the Jive Platform Developer Skill Badge and this week we'd like to introduce the Jive Platform badge.

 

What is the Tiles / Templates / Streams Developer Skill Badge

When it comes to the new Add-On Framework, it is impossible to not talk about Tiles, Streams or Templates.  Tiles are a new form of supplying dynamic salient content to the Jive experience in a way that is both relevant and actionable.  This badge represents a developer's understanding of how to assemble Tiles, Streams and Templates to build contextually rich collaboration places in Jive using external services. This includes understanding when to use the various Calendar, List, Table, Gallery, Gauge and Stream types and assembling them into templates for simple uptake.

 

Earning more skill badges and being active in the Jive Developer Community are ways you can level-up your reputation in the Jive Developers community and win prizes in the Announcing the 2013-14 Jive Developer Program

 

How to earn the Jive Platform Developer Skill Badge

To earn this badge, you can do one of two tasks:

  • Write a blog post in the Developer community that talks about an integration you are considering building.  In this blog post, be sure to mention:
    • What role(s) does Jive play in the integration? (required)
    • What role(s) does (REMOTE SYSTEM) play in the integration? (required)
    • Which Tiles, Streams and Templates do you plan to build and what will they do at a high-level? (required)
      • How do they work together? (if, applicable)
    • Share any screenshots/mockups that help support what you want to build (optional)
  • Alternatively, if you are not the blogging sort, work with Mark Weitzel or Ryan Rutan offline to privately discuss your integration story.

 

Finding Community Members Who Can Help

With each of these blog posts introducing various skills, we will highlight some community members that have already earned this badge and would be great people to reach out to help you in the community should you have any questions! They are all just an @mention away!  But as always, Ryan Rutan and Mark Weitzel are always here to help!

 

profile-image-display.jspa?imageID=21275&size=165

Mark Weitzel

Jive

profile-image-display.jspa?imageID=17435&size=165

Nils Heuer

Pokeshot

profile-image-display.jspa?imageID=9943&size=165

Aaron Walker

7Summits

profile-image-display.jspa?imageID=20541&size=165

Ryan Rutan

Jive

profile-image-display.jspa?imageID=18155&size=165

Craig McClanahan

Jive

profile-image-display.jspa?imageID=12092&size=165

Nitzan Harel

Jive

profile-image-display.jspa?imageID=18367&size=165

Paul Gueller

7Summits

profile-image-display.jspa?imageID=18448&size=165

Aron Racho

Jive

... and the list is growing every week!

Are you interested in joining the ranks of Jive Developers?  Interested in learning more about all the integration offerings available in Jive?  Or perhaps, you are just interested in the chance to tech talk and win prizes in the Announcing the 2013-14 Jive Developer Program?  Either way, reach out  and let us know how you see your Jive integrations working, and let's build something great together!

Filter Blog

By date: By tag: