APIs for the Internet of Things

Max Katz

Subscribe to Max Katz: eMailAlertsEmail Alerts
Get Max Katz: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Max Katz

What’s an app? It depends who you ask. If you asked me a few weeks ago, I’d say that Tiggzi app builder creates apps. You build an HTML5/jQuery Mobile app UI, plus you can export the app as PhoneGap. That’s an app. Then there is Parse, an excellent mobile backend service company (we got a tutorial). You also create an app in Parse. But, it’s a different type of an app, there is no UI. You get a cloud database to store data, push, user management as well as social, location and file features. I think an app doesn’t mean UI or backend services. An app is actually both. An app consists of the following: UI (HTML5, JavaScript, CSS, libraries such as jQuery Mobile, PhoneGap, etc) 3rd party REST API services Backend services Database Push File storage Server-side code Analytics HTML5 app hosting Binary build We realized that an app should be all of the above (or have access to... (more)

Happy Birthday, Ajax4jsf!

Ajax4jsf has turned one and what a year it has been. It was an amazing ride for all of us here at Exadel. The popularity of Ajax4jsf is evidenced by the size of the community, available resources, examples, blog entries, and articles. Also, a significant number of organizations today use Ajax4jsf in production. Ajax4jsf is an open source extension to JavaServer Faces (JSF) that adds AJAX capability to JSF applications without requiring the writing of any JavaScript. So, after wishing Ajax4jsf and those who have worked on it a heartfelt "Happy Birthday," let's take the time to ref... (more)

Enterprise JavaFX

You can now view or download and deploy one of the first real enterprise JavaFX application. We took the popular Seam booking demo application and created JavaFX UI for it. The JavaFX side is connected to Seam via Flamingo RIA framework. View online You can view and run the application by going to this URL: http://demo.flamingo.exadel.com/booking/. You will also see JSF/RichFaces and Flex versions of the application. All instances are connected to the same Seam back-end. Once you register, you can use the same name/password information to login using any other user interface. ... (more)

Invoking Hibernate Validator from JavaFX

I showed how to call a Seam component with Flamingo from JavaFX. In this post I show how to invoke Hibernate Validator from JavaFX with Flamingo: Entity (and Seam component): @Entity @Name ("icecream") public class IceCream {   @Id @GeneratedValue private Long id;   @Max(value=5, message="Sorry, you can't have more than {value} flavors") private Integer flavors;   // getters and setters } JavaFX script (most interesting stuff is happening lines 17-21): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 FXS... (more)

Book Review: JSF 2.0 Cookbook

Last July, I was asked to review JSF 2.0 Cookbook by Anghel Leonard. I finally found time to finish reading the book and wrote a review. (If you are interested, back in April I reviewed another book from Packt Publishing: JSF 1.2 Components.) Chapter 1 – Using Standard and Custom Converters in JSF The chapter covers how to use standard converters and how to build custom converters. The author does a good job covering the standard out-of-the-box converters with a number of examples. The chapter then shows how to create your own custom converter. There are a number of small typos, b... (more)