Exposing a Relational Database and a Web Service via REST API Using RESTXpress [Video]

This webinar shows how to expose legacy enterprise systems via REST APIs using RESTXpress. The video covers:

  • How to expose a relational database via REST API
  • How to expose a web service via REST API
  • How to build a mobile app in Appery.io with the exposed REST APIs

Tiggzi Cloud-based App Platform Upgrades to Use PhoneGap 2.0, Plus Cloud Build

This week Tiggzi app platform upgraded to use PhoneGap 2.0. This means that every existing and new app will now use the PhoneGap version 2.0.

Not only can you use PhoneGap API when building an app, but you can also use Tiggzi to build Android and iOS apps with a single click:

MongoDB Integration in Tiggzi App Builder

Back in July we launched Tiggzi Database for storing app data. It’s the first offering from Tiggzi Backend Services. We are now working on Push, and Server-side code. Last week we also added File API for storing files.

Tiggzi Database is MongoDB but with some really nice extra features. First, is the web console for managing databases, managing collections, and even trying out queries:

Second, everything in the database is instantly exposed via REST API. The web console offers curl request commands to make it very easy to try it:

Anything that’s exposed via REST, you can easily use that service in Tiggzi app builder. It can be a database, or any 3rd party REST API. When using 3rd party REST API, you add a new service, set its URL, define its request parameters and then define its response parameter.

As the database is part of the Tiggzi mobile platform, we are able to give you much better integration between the builder and the database (and other soon available services). It’s very simple but extremely powerful. From the app builder, you can browse all the databases you have, select a particular collection and instantly generate all the REST services for that collection. Check it out.

Create New > Database Services

Once you select a database, you can see what collections it has:

You can select which services you want to generate. The top section lists User management services.

The services selected will be generated under Services folder:

Every generated service is ready to be used, the URL is set, the request parameters are set, and the response parameters are set. Here is an example of create service (POST):

If you are wondering what’s next? We are planning to add a full CRUD generation, in addition to services, we will also generate the mobile pages.

Give it a try and let me know what you think.

Back From My First Mobile Hackathon

This past weekend I attended my first mobile hackathon in San Diego sponsored by ATT. On the first day (Friday evening), the event started with 7-minute presentations by ATT, City of San Diego, HTC, and BlakcBerry, and myself. I presented Tiggzi Mobile App Builder and showed how quickly and easy it is to build mobile apps connected to any REST API. Anyone who signed up for a Tiggzi account during the event got 4 months Pro plan free!

Above, Alex Donn, the event organizer is opening the event with a presentation on ATT API and various cloud-based tools.

On day second (Saturday), 6-8 teams got together and started building mobile apps using AT&T API, mHealth API, City of San Diego Data, HTC PenUltimate API and many others.

I spent most of the time helping build a CROWDS app using Google Map API and Parse.com as mobile back-end to store data.

CROWDS – A mobile app that anonymously, and in the background, sends your geolocation to the cloud. A simple GUI that gives you a birds eye map view of the crowds. Zoomable, moveable, simplicity. Don’t go to Disneyland when you can only go on 2 rides for the whole day. Check out CROWDS and “know when to go”. Knowledge is power!

I also helped 3 other teams who used Tiggzi Mobile App Builder. One of the teams that used Tiggzi took 3rd place – Best Overall App. I had an awesome time! Thanks to Alex Donn and Ben Nelson for organizing a wonderful event. Looking forward to more AT&T hackathons. One last thing I must mention is the food at the hackathon – it was excellent.

RichFaces 4.1 M3 – New Components, Mobile Support, and Better Performance

The RichFaces team has been doing an amazing job on RichFaces 4.1 and today released Milestone 3. Many components in 4.1 have been optimized for mobile. You can see the Milestone 3 components showcase deployed to OpenShift – Red Hat’s PaaS. It uses device detection and will show the mobile optimized version if you access from a mobile device.

Staying on mobile topic, if you want to build HTML5 and native mobile apps using cloud services, try Tiggr Mobile Apps Builder.

New components

In the showcase, you will find a number of new components:

rich:editor, rich:orderingList, and rich:pickList are components from RichFaces 3.3 that didn’t make into 4.0, so this very good. The new component is rich:notifyMesssage. It’s a very cool component, it allows showing messages in a floating box. Try it.

Better performance

With mobile support, resource handling has been improved. The goal is to reduce the number of requests as well as reduce the size of JavaScript, and CSS sent to the browser. Performance improvements will not limited to mobile, but will also give a standard Web app a boost in performance.

You can read more what’s new in RichFaces 4.1 M3 from Brian Leathem: http://blog.bleathem.ca/2011/10/richfaces-410m3-release-announcement.html

Learn How To Build Android Apps Using Cloud Service At AnDevCon II, Nov 6-9

Tiggr Mobile Apps Builder (Exadel) is going to be at AnDevCon II in San Francisco Bay Area, November 6-9. Stop by our booth and learn how to build Android apps ready for the Android Market using cloud services, all in about 5 minutes. It’s really awesome, I promise. To get a peek, watch this video:

RichFaces 4 M3, GAE support, new RichFaces 4 book

The RichFaces team is getting closer and closer to RichFaces 4 GA. Just two weeks ago (sorry for the delay in posting this) RichFaces 4 Milestone 3 was released. Milestone 3 adds a number of new components, initial development for client-side validation, but the most important new feature is cloud support via GAE (Google App Engine). Check out Ilya’s post with more information on GAE and the special Maven plug-in.

In other RichFaces news, Ilya and I are starting to work on new RichFaces 4 book (Apress) to be published in the first half of 2011. I’ll be posting outline and more details later.

My blog on mobile devices

Many web sites now specially formatted when accessed from mobile devices such as iPhone, iPad, Android and others, I had to join the party. I installed a nice WordPress WPtouch plug-in (free version is available) that formats a site to be viewed on a mobile device. When you access http://mkblog.exadel.com from your mobile device, the site should look like this:


Exadel Tiggr – HTML preview

Exadel Tiggr is application prototyping tool and we just launched a new cool feature: HTML preview. As you design the screen, you can preview (generate HTML) of how it’s going to look in a browser. When working on a screen just select Screen/Preview:

A new browser page will open and you will see something like this:

Try Tiggr today!

4-part RichFaces 3 webinar series, slides and recordings

RichFaces 3 webinar series with slides and actual webinar recordings (at the end of this post).

Continue reading “4-part RichFaces 3 webinar series, slides and recordings”