Skip to main content

Ryan Shoemaker

Ryan Shoemaker is a Principal Member of Technical Staff at Oracle Corp. Prior to joining Oracle, he worked for 12.5 years at Sun Microsystems on a variety of Java Enterprise and Java Web & XML technologies including JMS, JAXB, JWSDP, and WSIT. For the past few years, he has worked in the mobile enterprise space on mobile data synchronization and mobile device management products.  He is also an active member of Java.net where he participates and hosts many projects in addition to being one of the Java Web & XML Community leaders.

 

ryan_shoemaker's blog

MCBO Now Available For Java SE

Posted by ryan_shoemaker on September 11, 2009 at 4:46 PM EDT

The GlassFish Mobility Platform team has been working on many new features since the 1.1 release back in February 2009, one of which is adding support for MCBO on the Java SE platform.  This will allow the development of desktop synchronization clients that are much more powerful than their mobile Java ME siblings.

SGMP CaMS Mobile Client Walk-through

Posted by ryan_shoemaker on March 4, 2009 at 8:42 PM EST
Here is another short mobile client walk-through screencast. This client was developed for an SGMP customer looking to replace an outdated e-mail based interface being used by their mobile work force. We worked through their use-cases and developed this mobile client to meet all of their requirements.

SGMP SalesForce Mobile Client Walk-through

Posted by ryan_shoemaker on February 27, 2009 at 3:14 PM EST
Here's a short screencast walk-through of a mobile SalesForce client application that was developed by Eliad Technologies using their runtime and the SGMP MCBO API. This screencast focuses on showing the client application in action rather than how it was built.

Developing MEP Client Applications - Part 2

Posted by ryan_shoemaker on February 23, 2009 at 4:10 PM EST
Part 1 of this series focused on the core features of the MCBO API. In Part 2, we will see how to take advantage of many of the client security features provided in the API, using the MusicDB sample app as a framework for the discussion.

Introducing Sun GlassFish™ Mobiliity Platform v1.1

Posted by ryan_shoemaker on February 17, 2009 at 5:06 PM EST
I'm pleased to announce the general availability of the Sun GlassFish™ Mobility Platform v1.1 (SGMP). We've improved many things in this release (including the product name) which we will explore over the next several weeks.

Developing MEP Client Applications - Part 1

Posted by ryan_shoemaker on August 20, 2008 at 11:25 AM EDT
In my previous post, we took a closer look at the MCBO API and all of its features. Now it is time to show how to use the APIs to develop an MEP client application.

In Part 1, we will focus on the fundamentals of the API: creating a SyncManager, initiating a sync, and examining the sync results.

A Closer Look at the MCBO API

Posted by ryan_shoemaker on July 24, 2008 at 1:39 PM EDT

I briefly introduced the MEP client architecture in my previous post.

JavaOne 08 MEP Slides Available

Posted by ryan_shoemaker on July 17, 2008 at 9:26 AM EDT

The JavaOne 2008 MEP slides provide a very good technical overview of the platform and its many features - Take a look! Unfortunately, the session wasn't recorded, so there's no audio or video to accompany the slides.

Sun Java System Mobile Enterprise Platform 1.0 is Available!

Posted by ryan_shoemaker on July 15, 2008 at 3:08 PM EDT

I've spent the last year working on a new product at Sun called the Mobile Enterprise Platform (MEP), which enables mobile access to enterprise data. Using MEP, you can easily develop mobile applications capable of synchronizing data between Java enabled mobile devices and corporate back-end EIS systems such as Siebel and SAP or traditional relational JDBC databases.

Day 2 - Sun Tech Days - Boston, MA

Posted by ryan_shoemaker on September 13, 2007 at 1:18 PM EDT

I spent most of Day 2 of the Sun Tech Days working on the pavillion floor at the JavaDB booth. Things were pretty quiet during the technical sessions and keynotes, but we did get a fair amount of traffic in between sessions and during breaks. People generally wanted to know what JavaDB is and what kinds of applications it is suited for.