Building REST/JSON Database Application Using Reactive Programming



7:00PM Meet, Greet & Eat

7:30PM Main Presentation

Followed by Q&A


Reactive programming is a programming model that is gaining momentum for rapid, agile and scalable development. Companies such as Netflix, Facebook and Microsoft have jumped on the reactive bandwagon. In reactive programming, variables are defined by expressions and automatically react to changes in referenced values. Val Huber will present and demonstrate a reactive programming implementation that works with SQL databases for scalable transactional applications.  There are always limits, and you will see how reactive programming can be extended with imperative server-side JavaScript.  Val will demonstrate the creation of REST resources, implement server-side logic, add role-based row and column security, and finally demonstrate the resulting RESTful application. 


Val Huber is the Co-founder and CTO at Espresso Logic. Val has over 25 years of experience building technology to accelerate development and maintenance of business applications.  Prior to this, Val was the CTO of Versata, one of the top 5 IPOs of 2000. At Versata, he led the development of a J2EE development environment for large-scale transactional and workflow applications. Versata supported tens of thousands of concurrent users and was deployed by many Fortune 500 firms including ADP, Equifax, Fidelity, IBM and Sears. Val worked as an Architect at Sybase (now part of SAP) before Versata.


Espresso reduces the time scales and costs for developing new server-side applications for databases using REST and JSON. We provide SaaS and on premise technology with a reactive programming model to enable the rapid development and even faster maintenance of mobile, web and B2B applications.
Espresso is the fastest and most maintainable way to build new applications using SQL data, including fine grain security and business logic.  You set up a server that exposes data as REST resources in minutes. Row and column level security, providing fine grain access control, is quickly added by completing a few browser-based forms.
Define business logic using reactive logic programming. Reactive rules, a metaphor similar to spreadsheets, define the logic of the application and provide a 50 -100/1 abstraction over native code.  Reactive programming enable you to focus capturing the ‘right’ business requirements without paying a performance price. An Espresso application will run as efficiently as one created by your best programmers when they have time to consider and implement a performance architecture.


Phelps is setting us up with food so that we don't listen to a great talk on an empty stomach :)

Phelps has been a pioneer in integrated marketing services and communications (IMC) since our creation in 1981. We've always been true believers and relentless innovators in delivering for our clients what we call All Communications. One Voice™.


If you need a ride or can offer a ride, please post a comment underneath this meetup


Want to hear about upcoming meetups? Follow us on Twitter!





Join or login to comment.

  • Jorge G.

    Sorry won't be able to make it. It would be nice if someone could post the slides after the presentation.

    December 4, 2013

    • Oleg B.

      There will be a video recording of it, Caroline will be sending it out to groups mailing list as soon as it is available online (takes couple days for video processing).

      December 5, 2013

  • Ralf Q.

    Interesting ideas and concept, will have to spend some time in the near future to see if/how this could be applied to my project(s)...

    December 5, 2013

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy