Last thursday, I met Tullio Bettinazzi from Axioma, an ERP vendor based in Milan, and long-time Oracle Partner. They demoed some interesting application-building infrastructure that they use that stands on the shoulders of our BC4J and JClient frameworks, and provides a number of additional framework services that all of their applications need. They take advantage of all of the framework extension possibilities that the BC4J framework provides, and have added custom code in Axioma-specific subclasses of our base oracle.jbo.server.* classes.
Since all of the screens they build need to customize themselves dynamically based on which ERP modules have been installed at the client site, as well as based on the application privileges of the current user of the system, they had come up with a custom XML grammar to define their screens and some clever, dynamic infrastructure that presents the user with only the relevant information based on these and other factors. They registered the XML Schema definitions for their "XML page definition language" with JDeveloper, so you get automatic schema-driven code-insight while editing the screen definitions in the code editor. Neat stuff.
12:28:33 AM
|
|