This website uses cookies to store information on your computer. Some of these cookies are used for visitor analysis, others are essential to making our site function properly and improve the user experience. By using this site, you consent to the placement of these cookies. Click Accept to consent and dismiss this message or Deny to leave this website. Read our Privacy Statement for more.
Bryn Llewellyn

#SmartDB & EBR - The Perfect Marriage

Bryn Llewellyn, Oracle



#SmartDB lets just two teams build an OLTP application. One team exposes the database as a hard-shell PL/SQL API defined as JSON in, JSON out functions. The other team programs a modern browser-based UI in JavaScript. ORDS acts as the semantics-free (and therefore maintenance-free) protocol adaptor between Oracle Net and REST. The carefully designed API contract brings minimum coupling between modules, letting the two teams work independently. In particular, each team can fix its bugs without talking to the other team. This session shows you how to use EBR to fix bugs in the hard-shell implementation with zero downtime, and to flip end-user sessions to the patched version from inside the database. The UI team doesn't even need to know that this is happening. Only #SmartDB can implement the flip, in this way, for every server call. 


Speaker Biography

Bryn Llewellyn has worked in the software field for more than forty years. He joined Oracle UK in 1990 at the European Development Center to work on the Oracle Designer team. He transferred to the Oracle Text team and then into consulting as the Text specialist for Europe. He relocated to Redwood Shores in 1996 to join the Oracle Text Technical Marketing Group. He has been the product manager for PL/SQL since 2001. In 2005, he became responsible, additionally, for edition-based redefinition (EBR for short). This is the Oracle Database capability that supports online application upgrade. It’s hard for Bryn to remember his life before Oracle. He started off doing image analysis and pattern recognition at Oxford University (programming in FORTRAN) and then worked in Oslo, first at the Norwegian Computing Center and then in a startup. In Norway, Bryn programmed in Simula (its inventors were his close colleagues). This language is recognized as the first object-oriented programming language and was the inspiration for Smalltalk and C++. Bryn is an OakTable member.