Three cheers to Christian.
All of Christian's activity on the RPC servers has prompted me to re-
engage my efforts at creating an Oracle-based PL/SQL RPC server. This
has been dormant in the back of my mind for many months now, and I'm
finally ready to step up my qooxdoo efforts, both on the client side and
the server side. When I last mentioned this desire for an Oracle PL/SQL
RPC server back in the summer, I didn't hear from anyone else interested
in an Oracle PL/SQL RPC server implementation, but I mention it again
just in case there's someone new on the team that will also have an
interest in this area.
For those interested in the technical details, Oracle provides its own
code environment based on the Oracle PL/SQL language. PL/SQL is a
seamless combination of procedural and SQL commands and functions that
can be run directly inside of the Oracle database instance or in a
separate application server layer. Web access to this code is provided
through an Oracle-supplied Apache module called modplsql, which creates
a direct bridge between the Apache web server environment and the Oracle
code environment based on each request's URL path. Because the code
resides within the database instance, it is extremely fast and
efficient. Any SQL statements included within the developed PL/SQL code
operate through the native SQL layer of the database and receive all of
the optimization benefits of the Oracle database design and
implementation. Code modularity is easily implemented through separate
code packages, as code packages can interact with each other through the
interface specification for each code package. I've been developing
Oracle PL/SQL web applications for almost ten years now, but I really
need to take advantages of the benefits of the Qooxdoo client in this
work. I need an Oracle backend to achieve this goal.
I've started my planning work on an Oracle backend and should now begin
to make progress on building an RPC implementation. All of the recent
discussions on RPC features will definitely have an impact on my design
and implementation. I need to add extensions to Oracle for parsing and
generating JSON data structures, and I found an open source package
named PLJSON in Sourceforge for adding JSON capability to the Oracle
PL/SQL environment. Once I get PLJSON installed and working in the
Oracle environment, I'll begin the work on the RPC server itself. The
RpcExample and RpcConsole contributions will be extremely useful during
this development effort.
If any other Oracle developers know of anything that might be helpful,
please share your thoughts and ideas.
Thanks,
Gene
On Sun, 2009-11-29 at 16:37 -0500, Derrell Lipman wrote:
> I nominate Christian for the "CONTRIBUTOR OF THE MONTH" award!
> Christian has been consistently providing both full releases and
> snippets of very useful code, and has even done a great job with wiki
> documentation! Not only has Christian supported the code that he
> wrote, but has also taken it upon himself to become the new maintainer
> of the Python backend.
>
> Three cheers to Christian!
>
> Derrell
>
>
> On Sun, Nov 29, 2009 at 16:19, panyasan <[email protected]> wrote:
>
>
> Hi,
>
> As you might have noticed, I have been busy on the backend
> front and am
> happy to be able to finish this weekend with a couple of
> releases:
>
> RpcConsole 0.1
>
> http://qooxdoo.org/contrib/project#rpcconsole
> http://qooxdoo.org/contrib/project/rpcconsole
>
> This debugging tool should be pretty stable by now and could
> very well be
> 1.0 soon. I am still waiting because I am still interested in
> feedback on
> the mockup data generation feature
> (http://qooxdoo.org/contrib/project/rpcconsole#creating_mockup_data)
> through
> the rpcconsole.MRpcMockup mixin. Let your voices be heard
> whether this makes
> any sense or how else you would implement mockup data
> integration. I think
> we need something like rpcconsole.MRpcMockup inside the
> framework rather
> than as a contribution.
>
> RpcPhp 1.1.0
>
> http://qooxdoo.org/contrib/project#rpcphp
> http://qooxdoo.org/documentation/0.8/rpc_php
>
> This is the first release of the OO-rewrite of Derrell's JSON-
> RPC server in
> PHP. Should be pretty stable, too, and works with PHP 4.3
> (!!). The trunk
> will now drop PHP 4 support.
>
> RpcPython 0.1
>
> http://qooxdoo.org/contrib/project#rpcpython
> http://qooxdoo.org/documentation/RPC_Python
>
> The first release of the re-integrated python json-rpc server.
> In contrast
> to the first trunk version, I have introduced the requirement
> that service
> classes MUST subclass qxjsonrpc.server.JsonRpcService in order
> to be
> executed. Since Python allows multiple inheritance, this
> shouldn't be a
> problem.
>
> Both RpcPython and RpcPhp support the system.getCapabilities()
> method and
> service introspection (with some limitations):
>
> http://qooxdoo.org/documentation/jsonrpc_extensions
>
> Where should rpc documentation go?
>
> As you can see from the disparate URLs, it is not quite clear
> to me where to
> place the documentation concerning the backends. To put them
> into the
> qooxdoo-versioned documentation (documentation/0.8/...)
> doesn't make too
> much sense, since the JSON-RPC standard is version-
> independent, and the
> servers move in their own versioning system. So the
> documentation could be
> moved into its own namespace
> (documentation/backends/jsonrpc/...). Or placed
> with the individual contributions (contrib/project/RpcXXX).
> Any thoughts?
>
> Cheers,
>
> Christian
> --
> View this message in context: http://n2.nabble.com/New-
> contrib-releases-RpcConsole-RpcPhp-RpcPython-
> tp4084412p4084412.html
> Sent from the qooxdoo mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal
> Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment
> - and focus on
> what you do best, core application coding. Discover what's new
> with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________ qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel