Pocogese

Remote invocation framework for Adobe Flex to use Rails and Java XML-RPC services
Download

Pocogese Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Apache
  • Price:
  • FREE
  • Publisher Name:
  • Ernest Micklei
  • Publisher web site:
  • http://code.google.com/p/pocogese/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 584 KB

Pocogese Tags


Pocogese Description

Remote invocation framework for Adobe Flex to use Rails and Java XML-RPC services Pocogese is the short form of the "POST Commands and GET Selections" long name.Pocogese implements the concept of Commands and Selections applied to the remote invocation of Services from Adobe Flex applications. This design choice is based on the observation that most Services either read or manipulate Resources.Reading is realized by sending GET requests with Selections ; these should not change the state of the Resource requested. Selections return with a single Resource or a list of Resources based on some selection criteria.Manipulation is realized by sending POST requests with Commands ; these change the state of one or multiple Resources. Typical commands include create, update and delete, but any other modifying action can be modeled this way. Commands return with information about the status of the manipulation and may include one result and explanation messages.Current implementation uses POX (Plain Old XML) for data transport. AMF3 could be a future alternative. Take a look at the sourcePocogese-Rails provides a Ruby on Rails plugin that extends ActiveController to dispatch both commands and selections. In addition, this plugin includes a Rake task to support the generation of Flex controller clients.After RailsPluginInstall and FlexLibraryInstall, you start with SetupRailsService, then GenerateFlexFromRails and finally CallServiceFromFlex to make it work.Subproject: Pocogese-JavaPocogese-Java provides a Servlet-based implementation of a controller dispatcher that can handle commands and selections. A Servlet receives invocations which are dispatched to registered !Controllers. In addition, this library includes a FlexGenerator to support the generation of Flex controller clients.After JavaLibraryInstall and FlexLibraryInstall, you start with SetupJavaService, then GenerateFlexFromJava and finally CallServiceFromFlex to make it work.Subproject: Pocogese-TestPocogese-Test provides FlexUnit testcases and a TestRunner to test components and classes from Pocogese. Unit tests for other subprojects (Rails and Java) are included in their own project structure. This project requires the flexunit library. Requirements: · flexunit library · Adobe AIR


Pocogese Related Software