I've implemented an ExtDirect Stack for a SAP AS ABAP (Application Serve ABAP).
The Application Server ABAP for example drives the SAP Enterprise Resource Planning (ERP) System or SAP Business Warehouse (BW/BI).
The Stack implements a MVC approach, that uses BSPs (similar to JSPs) for embedding Ext JS UI Components.
Two HTTP Handler implement the API generation and Routing service.
You can use ABAP Classes and public Methods for Remote Function calls.
The Router transparently encodes SAP DDIC (Data Dictionary Elements) to JSON and vice versa.
Using an Apache with a MOD_PROXY and MOD_REWRITE it is also possible to design the whole application with ExtDesigner,
develop the needed Business Logic with Eclipse and transparently Test/Preview App including Data Services through Apache.
UI Deployment to SAP is possible via WebDAV and using the MIME container for ExtJs Lib and UI Elements.
Using Ant and *.jsb it is possible to compile used UIs into single minified lib.js file to load less files.
If someone is interested in this Stack, you can contact me for further details.
I also implemented the ExtDirect Stack into SAP NetWeaver Enterprise Portal (AS JAVA).
Using BSP iViews it is also possible to natively embed ExtJs Components into the SAP Portal Solution.
What stack should I use for maximum host O/S compatibility & minimum footprint?
I'm going to implement Ext.Direct 4 but want to run it all from a USB stick that has multiple O/S support (Windows + UNIX/LINUX) that doesn't require "installing" anything on the host computer.
I've got an embedded web server and can do CGI + PHP easily enough if I kick off everything from the stick, but have not started incorporating Ext.Direct yet.
I haven't dug into the PHP/Perl and other stacks, so don't know if they are going to have problems running in this environment. Any thoughts on which stack I can use that won't blow up if configured this way? (And/or any gotchas or work-arounds I'll need to deal with).