Skip navigation
1 2 3 4 Previous Next

Jive Developers

48 Posts authored by: Ryan Rutan

HEX_Platform_MED.pngIn this session, Chris Lyon, David Cook and Justin Fitzhugh will show why Jive has the best and most secure SaaS platform in the world!  They'll talk about the overall architecture and roadmap, look at how we've built it and why what we built is so amazing.  Also they'll dive into details on how we have built a world-class security program and how we secure your Jive community better than anyone else in the world.

 

Other topics will include how we scale, compliance and platform roadmap for the next few years.  Don't miss this chance to see the details behind the SaaS curtain!

 

If you are in IT (or in a technical role) and considering a move to the cloud, this session is a must see!

 


JiveWorld 2013 SaaS Talk - Video

HEX_ESF_Cartridges_MED.pngThe forthcoming release of Jive provides a wealth of integration points for developers to use when building powerful integrations that change the way work gets done. We'll show a complete solution that integrates Google Drive, and native Google Docs that is scheduled for delivery later this year and uses only public APIs!

 

In this session, Sagi Eliyahu (Director, Engineering) and Austen Rustrum (Solutions Architect) will highlight the new External Storage and External Object interfaces, as well as the Jive Anywhere SDK. You'll see that building a solution like this is fun and easy so come and see how you can do it yourself!

 

Make no mistake.  This session is a MUST SEE if you are serious about deploying the latest Jive technologies throughout your enterprise, as this pattern can be applied to solve practically any system in your arsenal.  Let us know what you think in the comments below!

 


Integration Stories with Jive Anywhere, External Storage and Streams - Video

HEX_ESF_Tiles_REST_Cart_MED.pngIn this session, Aron Racho and Mark Weitzel will dig deeper into the new Purposeful Places framework and show how you can quickly build integrations for your systems. Our goal in creating the Jive platform is to make powerful integrations quick and easy to build. Our new SDK provides plenty of boilerplate examples for you to get started. We'll walk through the examples in the SDK (which is available in github) to build different types of Tiles, demonstrate how to us Jive Apps in conjunction with a purposeful place, and setup Web Hooks to receive important events from Jive.

 

If you are wanting to learn how to develop on the Jive Platform with the latest technologies, then this presentation is a must see!

 


HEX_Mobile_MED.pngThink incorporating Jive data in a mobile app is hard? He did too, but that's why we developed the Jive iOS SDK!  If you are considering building a purpose-built mobile solution for your enterprise that leverages the Jive social business platform, then this presentation is a must see.  In this session, Heath Borders we will demonstrate the features of the mobile framework, show how developers can leverage them in their own mobile apps, and present the roadmap for new features to come. You will also get a sneak-peek behind the scenes on how the Jive Mobile Team leverages continuous integration to support over 40 builds a day to deliver best in-class products to market in a scalable and cost effective manner!

 

To provide some real-world examples, the InThePocket team will present their new mobile app that was built using the Jive iOS SDK and talk about the corresponding time savings!

 


HEX_Multicolor_WithCopy_MED.pngWe've come a long way since portal. In fact, we've come a long way since we revolutionized enterprise software development with Jive Apps two years ago! With the introduction of Jive 7 and our forthcoming Cloud release, we've added more ways to build powerful social integrations and leverage the social context that drives your business. In this session, you will get an overview of Jive's integration architecture, the new strategies and techniques available to developers constructing business applications, and how the power of Jive can be shared among other business applications. With open and upgrade safe APIs built on the latest web development technologies, Jive IS your enterprise development platform.


Take a quick tour of the latest in Jive platform integrations with Matt Tucker (CTO, co-found of Jive Software) and Mark Weitzel (Director of Platform & Ecosystem) as they present their lead-off session at the JiveWorld13 Developer Track!


developer-resources.jpgSince the first day of my transition to Developer Evangelist, Mark Weitzel and I have agreed on many things, but nothing more than the fact that Jive needs clearer and more concise documentation for ALL it's integration offerings.  As we've sifted through the work, and aligned ourselves with a strategy and resources to execute, I wanted to take  a moment to share a bit about our documentation roadmap and direction over the coming months, and offer the opportunity for you to provide your thoughts.

 

Introducing Yuvi Z

Our first order of business in this journey was to lobby and sequester a dedicated tech writer resource, his name is Yuvi Zalkow ... but you can call him Yuvi Z.   Yuvi is new to Jive, but comes to us with an extensive background in programming and technical writing skills.  His primary focus in this project will be to champion a clear and consistent documentation experience that spans across all disciplines of Jive App / Add-On development.

 

He recently posted his first piece of content, Getting Started > Deploying a Jive Node SDK Project as an Add-On and has more in the works as we speak.  You might want to get to know Yuvi, you'll be seeing his name quite a bit in the community! =)

 

Introducing Developer Resources

Some of you may have noticed recently that I created a series of developer resource documents here in the Jive Developers community, such as:

 

ResourceDescription
Jive Platform - Developer ResourcesThe top-level developer resource, as well as platform integration concept introductions
Analytics - Developer ResourcesThe official developer resource for Analytics integration with Jive
Jive Apps (OpenSocial) - Developer ResourcesThe official developer resource for App integration with Jive
Cartridges (Jive Anywhere) - Developer ResourcesThe official developer resource for Cartridge integration with Jive
External Storage Framework - Developer ResourcesThe official developer resource for External Storage integration with Jive
Mobile SDK - Developer ResourcesThe official developer resource for Mobile integration with Jive
Producteev - Developer ResourcesThe official developer resource for Producteev integration with Jive
REST & Webhooks - Developer ResourcesThe official developer resource for REST/Webhook integration with Jive
Tiles, Templates & Streams - Developer ResourcesThe official developer resource for Tiles, Templates & Streams integration with Jive

 

As we progress in cleaning up and adding documentation, we plan to use this documentation structure as a means of organizing official content and direction per integration pattern and inter-weaving it in a meaningful way throughout the developer experience.

 

What's Next

As we move forward, we will continue to draw alignment between our developer community, documentation and the overall developer experience.  One way we plan to bring this all together is through 2013-14 Jive Developer Program.  Using the Jive community, along with other technologies, such as Marketo, SmarterPath, Bunchball, the Jive SDK and a redesigned developers.jivesoftware.com (currently in-progress), we plan to make it easier than ever to get educated on the latest Jive technologies and be rewarded for doing so. 

 

Stay tuned, and if you haven't check out any of the 2013-14 Jive Developer Program badges, such as:

... Don't miss out on a chance to get ahead of the game and win prizes and opportunities to speak at / attend JiveWorld14!

 

After we get a first pass of the getting started cleanup, we will look to community feedback (both past/present) to help us prioritize which content / examples to flesh out first.


  • What do you think of the current high-level direction?  Any concerns/questions that we can try to address?
  • If you could pick 1-3 topics/areas, what would you like to see improved/added to the documentation?

 

 

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 The specified item was not found.

 

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!

When people think about Jive, they usually think "exceptional collaboration platform", "secure and scalable cloud architecture" or even "amazing user experience".  What might not come to mind is "open source advocate".  Not only does Jive leverage many open source technologies in its products, but it also spends time giving back to these projects and more to improve the technology for everyone.  Given that this is a large part of Jive's cultural DNA, we felt it was time to shed some light on the Jivers who give back to the open source community.  After all there is a reason our Jive SDK used to build integrations with Jive is available in open source (and actively taking pull requests)!


But without further ado, let's get to our first 2014 Jive in Open Source spotlight ... jQuery Mobile!

jquery-mobile.png

  • jQuery Mobile is an HTML5 library that sits on top of jQuery to provide a touch friendly UI.
  • It aims at writing one code base that will look good on every display size using responsive design concepts. 
  • It is based on progressive enhancement which will allow you to have one codebase running on any device, including feature phones
  • It is not a responsive framework but does have some responsive components.
  • It allows the user to have only one HTML document containing several end-user pages which is ideal for mobile since it limits the number of HTTP requests for presentation data.



Screen Shot 2014-01-29 at 12.57.29 PM.png

Jive Contributors

Ghislain Seguin is a father of two beautiful girls 2 and 4. He’s been Jiving since May 2011 and joined the jQuery Mobile team in June 2011. He works on the Jive Mobile web application which of course is built on top of jQuery Mobile. His day to day tasks at Jive are to provide great user experiences for our external communities users. At the jQuery Foundation he is involved with the release process, continuous integration and testing of jQuery Mobile.

 

jQuery Mobile was the first project of the jQuery family to implement AMD, a way to modularize JavaScript code. Thanks to this modularization the jQuery Mobile team was able to offer to their users a custom builder which allows them to tailor a build of jQuery Mobile. Ghislain implemented this end to end: from the modularization to the node.js backend service that builds custom builds and serves them to users.  Recently, he has been more involved with the infrastructure, release engineering and quality sides of the project. His most recent achievement was to implement code coverage using grunt-qunit-istanbul and reporting through http://coveralls.io

 

Through the use of better testing tools and processes, jQuery Mobile can do more with less while keeping quality controls in check!

 

screen568x568.jpeg.jpg

What Does It Bring To Jive

When Ghislain join the jQuery Mobile team, it was in the really early stage. They had a lot of issues. The great advantage of having a jQuery Mobile committer in the Jive Mobile team was that he could address the issues directly upstream instead of having to fork the project. This avoided what a lot of companies (who don’t contribute back to open source) call the upgrade nightmare, which involves re-patching new versions with custom patches to not lose customizations.  This process can take days, sometimes weeks, when upgrading to the latest version of an open source project depending on the depth of customizations employed.

 

As with many open source projects, the jQuery Mobile team gets exposed really early to new technologies. This in turn benefits the Jive Mobile product as it is constantly ahead in terms of technology. Jive Mobile was the first adopter of PhantomJS for headless JavaScript testing. Same goes for AMD, unit testing, grunt and so on.

 

On behalf of the Jive Community and technologists everywhere, I wish to say Thank You to Ghislain and his colleagues on the jQuery Mobile team for their efforts to raise the bar for mobility solutions for everyone!

 

If you have questions about jQuery Mobile, or even are interested to contribute to this project, feel free to reach out to Ghislain Seguin via the comments below.  Ghislain will also be attending the upcoming jQuery Conference on February 12 - 13 in San Diego.  We cant wait to see what new technologies and ideas he brings back!


For more information on jQuery Mobile, please visit:

Resources | jQuery Mobile

jQuery Foundation

Cube_Platform_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.  The first badge in this recognition program is the Jive Platform badge.

 

What is the Jive Platform Developer Skill Badge

At its core, this badge represents a person's understanding of how to build integrations with Jive.  This includes not only demonstrating a clear understanding of Jive as a collaboration platform, but also a high-level understanding of each Jive integration pattern and when to employ them to achieve success.

 

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 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 Jive Developers 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 integration patterns do you plan to build and what will they do at a high-level? (i.e. tiles, apps, esf, cartridges, etc...) (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 myself 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, myself 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=18367&size=165

Paul Gueller

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 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: