Skip to main content

Santiago Pericas-Geertsen

Santiago holds a PhD in computer science from Boston University, where he specialized in programming languages and compilers. He has been a staff engineer at Sun/Oracle for 9 years. In his first project, he co-developed XSLTC: an XSLT to bytecode compiler now in the JDK. In the next few years his focus was on XML performance and binary XML and developed the Japex micro-benchmark framework. He participated, and was appointed editor, in a number of initiatives in this area including the W3C XML Binary Characterization WG and the W3C Efficient XML Interchange WG. Before joining the Glassfish Web Tier team at Oracle, he was tech lead for JAXP and also worked on the Glassfish Mobility Platform. Currently, he is the co-spec lead for JAX-RS 2.0 (JSR 339).


spericas's blog

JAX-RS 2.0 Client API: Configuration

Posted by spericas on October 28, 2011 at 10:29 AM PDT

In the first blog entry of this series, we showed how to configure a message body reader (MBR) on an instance of Client. Specifically, our example required the registration of an MBR to convert an application/json representation of the Money bean. 

JAX-RS 2.0 Client API: Generic Interface

Posted by spericas on October 20, 2011 at 7:22 AM PDT

This is a follow-up to last week's blog in which we introduced the new Client API in JAX-RS 2.0. In that blog, we defined a simple AtmService and showed how to use the Client API to access its resources. For example, the following code was used to check an account's balance:

JAX-RS 2.0 - Client API

Posted by spericas on October 14, 2011 at 6:35 AM PDT

The Early Draft for JAX-RS 2.0 (JSR 339) has recently been submitted for publication. There are number of interested features in the new draft, and I'd like to start with the new Client API. The Client API is used to access Web resources. It provides a higher-level API than HttpURLConnection, and perhaps more importantly, integration with JAX-RS providers.

More on Web Sockets and HTML5 in Glassfish

Posted by spericas on October 14, 2010 at 10:52 AM PDT

 In my last blog entry, I described VideoSharing which is an application that uses Web sockets to remote UI events and enable participants to control HTML5 video players remotely.

Web Sockets and HTML5 in Glassfish

Posted by spericas on October 6, 2010 at 7:54 AM PDT

It's been several months since my last blog! I have recently re-joined the Glassfish team at Oracle and I'm currently looking at Web tier technologies like Web sockets and HTML5. In this blog, I'd like to show you a simple Web application in which you can control an HTML5 video object remotely.

Exploring Hypermedia Support in Jersey

Posted by spericas on February 9, 2010 at 8:20 AM PST

During the last few weeks, Marc H., Paul S. and myself have been exploring some ideas to support Hypermedia in Jersey. The outcome of this investigation is an experimental implementation that is available in Jersey's trunk (module version 1.2-SNAPSHOT).

Telematics Demo at Oracle World

Posted by spericas on October 15, 2009 at 1:09 PM PDT

The Sun Mobility Platform Telematics demo, co-developed by Oracle and Sun, was showcased at Oracle Open World this week. It was shown as part of a presentation on Monday and at the Berkeley DB (BDB) booth for the rest of the week.

Android Support in Mobility Platform

Posted by spericas on September 16, 2009 at 10:19 AM PDT

As Ryan described in his recent blog, we now have support for Java SE clients in the Mobility Platform. Mahesh Sharma, a student and Sun ambassador in India, has been working on a port of this library to the Android platform.

Mobility Platform Connectors in Glassfish ESB

Posted by spericas on September 9, 2009 at 10:35 AM PDT

The Mobility Platform team has been working on a number of new features and enhancements since the release of GlassFish Mobility Platform v1.1 in February 2009. One of those features is the ability to run the Mobility Platform software on top of Glassfish ESB.

Have fun learning JavaFX!

Posted by spericas on February 27, 2009 at 2:00 PM PST

As many of you out there, I wanted to explore the world of JavaFX. After looking at a few demos here and there, I decided it was time to write some code; there is simply no better way to learn a new technology like this than writing something. A quick glance over the language primitives and programming model made my decision very easy: a simple video game was best choice to learn JavaFX!