I just published part 2 of my article series that I am writing with Steve Ims. It is titled RESTful Applications in an SOA. In it, we show building a RESTful Application around Energy Incentives. We illustrate different concepts of the Project Zero Programming Model:
*Building RESTful Services with the Data Access API's*Securing RESTful resources with Zero security*Restful Documentation*Zero Resource Model (ZRM)*Zero client programming model.*Dojo Grid Usage with Zero.
This is actually a scaled down example of the Incentive Finder component within the website called energycommons.com. Currently this site is in Beta and we are making many more enhancements to improve the usability and function.
MobileFirst, API's, and PaaS - Field Perspective
rbarcia 1000005FXD 2,592 Views
rbarcia 1000005FXD 2,464 Views
Happy New Year Everyone!! I hope everyone has a blessed new year.
The WebSphere Web 2.0 Feature Pack is now officially production ready.
** API's for exposing Java EE applications using JSON , JSON-RPC , and ATOM .* An Ajax Proxy which allows you to deal with cross domain security issues.* Ajax Messaging Bridge for extending your Messaging based Bus to the browser. This can be used to support COMet patterns.* Ajax Development support, which includes the Dojo Toolkit and some more widgets for Dojo that we provide.
The FP can be used with WAS 6.1, WAS 6.0, or WAS CE 2.0.
A few weeks ago, I posted on how the EJB 3 FP and the Web 2.0 FP can be used together to provide a simplified Programming Model for the Enterprise.
rbarcia 1000005FXD 2,227 Views
rbarcia 1000005FXD 2,169 Views
The WebSphere EJB 3 Feature Pack has GA'ed.
You can download it for free and install it on WAS 6.1.
You may also want to use the Web 2.0 FP as a way to expose your EJB 3 based solutions to Web 2.0 platforms like Project Zero. The Web 2.0 FP provides API's for exposing Enterprise Components via JSON, XML, or Atom. In addition, the Ajax Proxy component of the Feature Pack can help Dojo Applications invoke other services without worrying about the cross-domain issue.
The EJB 3 FP + the Web 2.0 FP I believe gives you a nice programming model for exposing some of your Enterprise Components via JSON based services. Below is an example of an Enterprise Application Model. I have seen more and more departmental apps (usually written in something like PHP or Ruby) need to access Enterprise Services. Project Zero makes it easy to invoke HTTP based services and build quick websites with REST Based Services, Dojo, Zero Resource Modeling, Rich client eventing and feed/rest assemblies. The main programming languages for Zero are Groovy and PHP.
Of course with Ajax Patterns, you may have to think about how chatty you want to be between the browser and the server. These are general concerns for most Ajax applications when exposing data.[Read More]