Web Development Features       (back to index)

Development

Lodi provides a transaction server and web client development kit that works with any leading Java IDE and Servlet enabled web server to build secure database applets or HTML applications in one hour.

Lodi applications are simple to build and portable because Lodi insulates programmers from disparities between platforms and databases, and handles most low-level programming complexities for developers.

Integrated Development Environments (IDE's)

Lodi extends industry-leading Java IDE's and 4GLs by supporting remote development and debugging of business applications.

The Lodi pure-Java GUI and HTML generation facilities, and data-aware screen controls can be used with any major Java IDE and HTML Authoring Tool that supports Java tags.

Lodi also includes a set of JavaBeans that provide you with easy access to the Lodi development services.  Using any compliant IDE, developers can drag-and-drop Lodi Java Beans to build database applications.

Remote File Services               (back to index)

Nearly every computer device needs file services. Lodi provides Remote File Services to any web-enabled device to store information on the server.  As ultra-thin client applets and Consumer electronics grow more popular (devices without storage facilities) Remote File Services will become increasingly important.

Remote Method Invocation (RMI)

Lodi has its own totally portable Remote Method Invocation facility that enables any client application to invoke any Java class method on the server. Lodi has purposefully steered away from using the standard Java RMI package due to incompatibility problems between web browsers that don't support it.

Full Support for JavaBeans

All the components included in Lodi are JavaBeans except for the Servlets.  Our plug-and-play JavaBean functionality makes building Java applications as simple as wiring components together.

Event Management                        (back to index)

Lodi offers server side event management with email notification for applications needing near real-time information exchange about changing conditions, data or schedules.  Whenever events are published on the network, Lodi notifies each registered subscriber with an interest in that particular event.

Web State Management

Lodi supports standard session management as well as cookie management to give the ability to manage client sessions across many browsers and servers as scalable, reliable conversations.

Integration                         (back to index)

The comprehensive implementation of Java and Internet standards in Lodi permits hosting custom and off-the-shelf solutions. Lodi brings the power of Java and Dynamic HTML to the development, integration, and deployment of large-scale data-aware Internet applications.

Multi-tier

The Lodi implementation allows an application to access and update databases from anywhere on the Internet. Lodi uses native high-performance Internet protocols to provide any web enabled device access to leading DBMS products, and works with any third-party JDBC/ODBC driver on the server.

COM & DCOM

Lodi does not use COM or DCOM services but does not prevent its integration.

CORBA                                   (back to index)

Lodi utilizes its own mini broker, written to be extremely lightweight and secure for the Internet. Lodi does not integrate with the Common Object Request Broker or IIOP.

Global Naming

Using Java-standard JNDI (Java Naming and Directory Interface), Lodi applications can be integrated with existing directory services like Novell NDS, Sun NIS+, MS Active Directory, or other vendors supporting the Internet-standard Lightweight Directory Access Protocol (LDAP).

Deployment                               (back to index)

To deploy Lodi applications requires placing the completed Lodi applications in the public directory or Servlets directory of the web server that is to provide the applications. Lodi allows for specifying the location of its output in a properties file.

RSA Security and Firewall Support

Lodi secures networked applications with optional encryption, authentication, and authorization based on the RSA Secured Sockets Layer (SSL), X.509 certificates, and access control lists (ACL's).  All of Lodi services are securely available through firewalls via the tunneling of HTTP or SSL-variant HTTP's.

Server Scalability                        (back to index)

A Lodi Server scales to support many clients by managing connection pools and connection threads. Lodi caches itself on the server to provide database system updates extremely rapidly in real-time.

Standard Internet Protocols

Web browsers can access Lodi via normal HTTP requests.  Forwarding capabilities, such as proxying, enables dispatching to servers other than the original web server.  For higher performance, client HTTP connections are maintained across sessions.  All Lodi services are also accessible via TCP sockets.

Zero Administration Client (ZAC)            (back to index)

Lodi supports the standard distribution model for Java applets, applications, and systems. Within ZAC, program libraries can be centrally administered. Lodi pushes each updated component to all appropriate clients.  The ZAC client is built into the latest browsers and incurs no download footprint. 

Dynamic Application Partitioning

Lodi does not permit application partitioning because partitioning isn't an issue. Lodi uses Java Servlets that are naturally partitioned by the host server on which they run.

The Servlet based architecture makes it scalable by installing additional web servers to run the Lodi Servlets.

Integrated Logging                       (back to index)

Lodi automatically logs diagnostic and security information and provides interfaces for applications to log their own conditions. Logs can be viewed remotely from a web browser or from the Lodi console.

Open Back-Plan Architecture

Allows 3rd party vendors to develop new data-connectors for the open back-plane architecture that offers a unique Java development solution to meet specific data access needs.

Debugging in Web Browsers        (back to index)

Applets and applications may run differently in different VM's, so you can save time and effort by debugging in a browser to preview these differences.   Debug from Microsoft Internet Explorer or Netscape Navigator.

JDK 1.1.5 Support

Lodi for Java™ now supports JDK 1.1.5

Project Management Features

Lodi is designed to support interfaces to leading project and source management control systems, but as of yet does not provide this functionality.

top of page

 

LidoFeatures
Image1