Marc Sugiyama is a Senior Principal Erlang Engineer at Baxter International where he works on Voalte, a communication system for hospitals. In the past, Marc was a senior architect at Erlang Solutions, Inc., where his projects included developing an OpenFlow controller, design and code reviews, and providing training. Marc has more than 35 years of software development experience and has worked on everything from testing frameworks at Sybase and Cisco to SMP relational database engines at Sybase, a large-scale real-time chat system for hi5 Networks, and an Adaptive Data Virtualization(TM) technology at Datometry. A published author, Marc wrote his first magazine articles and books while still in high school. Marc holds a BS in engineering and a masters of engineering from Harvey Mudd College. He serves on the College Preparatory School Advisory Council and the board of directors of the Heart Mountain Wyoming Foundation.
Relational databases are powerful tools for managing data. Erlang is great at moving data around. Why is it so hard to mesh the two of them together? Many projects use relational databases in only the simplest way, through simple templating libraries, or custom code, forgoing the power of the relational database. Is there a better way? We’ll survey some of the technology pieces such as ODBC, dispel some misconceptions, and explore the awkward impedance mismatch between Erlang and relational databases.
OBJECTIVES: The talk is intended to start a discussion about how we can be better at connecting Erlang with SQL databases. We’ll cover some terminology, a little relational database technology, the role of connectivity libraries such as ODBC, JDBC, and epgsql, and the limitations of some existing libraries.
AUDIENCE: Engineers interfacing Erlang with SQL.