You are here > Technology > Gladius
Gladius


Gladius is a OS independent Internet application system consisting of a set of software products and components to allow the development, deployment, launch and centralized management of software applications. Just as an Operating System is software that takes care of the computer hardware, Gladius is a application system that focuses only on what applications need and delivers and launches them on your personal computer

Any enterprise application that needs to seamlessly combine the full power of the Internet with the desktop, requires a software infrastructure that enables desktop-like rich client applications which are at once seamless with the Internet. Moreover, the globalized nature of eCommerce requires that the software platform and applications must be thin and available anytime, anywhere. Apsora's Gladius software infrastructure fills this client side void.

Why do we need Gladius?

Today, real change is transforming the one-way Internet into the executable Internet. The static browser-based Internet is being transformed into a robust, fulfilling experience. Powerful 3 gigahertz desktops running Java programs are facilitating a quiet revolution: the convergence of disparate streams of information from disparate servers and the desktop. Corporations have traditionally done this with expensive custom applications to get at the information that resides on their internal and, sometimes, external servers. The executable, or X-Internet, offers more efficient web services by exploiting the robust client's power to both access and process information as it is delivered transparently from anywhere on the Internet/Intranet.

As it operates today, the browser-based static Internet is limiting. The browser loads a new page every time you enter a few items in an online form. A website loses track of what you're doing if you accidentally hit the "Back" button. It's because browsers send and retrieve data in batches, like a 1975 mainframe terminal doling data out to a dumb client, not like a modern, interactive software application. It is as if a word processor reloaded every time the user asked for a word count, an unacceptable situation for anybody. John Dalton, analyst at Forrester Research, contends," The web is actually a step backward in flexibility, functionality and power."

Convergence of the Internet with the desktop demands a thin, OS independent, application system such as Gladius.

Business Trends

· All businesses, small and large, are expanding into global markets and use the Internet as the preferred infrastructure for business process management

· Business acceptance of the Internet continues to grow around the world. According to IDC, 75% of all businesses with 100+ employees will use the new Internet at least once a day.

· All business processes, including project management, salesforce training, inventory control are becoming more Internet-centric because of its efficiency, ubiquity and inexpensiveness.

· Convergence of the desktop with Internet is underway. Instead of one silo of desktop applications and another silo of Internet applications,. Internet-centric applications that are at once convergent with the desktop and are rich in user interaction is becoming the norm

In essence, Internet is fast becoming the business infrastructure of the future and convergence of the desktop with the Internet is absolutely essential. The various approaches to transforming today's Internet into the executable-Internet will continue. Joshua Duhl of the market research firm IDC says that such a transformation, however it happens, is necessary if eCommerce is to sustain its expected 50% CAGR.

Technology Trends

A combination of emerging diverse technologies is taking Internet utilization to the next level -

· Portable data - XML
· Portable code - Java
· New desktop operating systems - Linux, Symbian
· New operating devices - Tablet PC's, Internet-Kiosks
· New office document storage standards - OASIS
· New industry standards - HL7 for Healthcare, OFX for Finance
· Remote data access via WebServices, XML-RPC's
· Wireless connectivity - 802.11a, b, g
· Significant network bandwidth - gigabits
· Powerful yet inexpensive client devices - 3+ GHz CPU with significant memory and storage
· Ubiquitous availability of Internet around the world

Thus, collectively, we see a brand new wave of next-generation applications which are marked by portable code, portable data and seamlessly integrated with the ubiquitous Internet. (Figure 1)


In this new Internet environment, industry leaders such as IBM, Oracle, and BEA are aggressively pursuing the server-side capabilities. Network infrastructure companies such as Cisco and Juniper are pushing the envelope to bring gigabit bandwidth to the desktop. Industry and federal initiatives such as Internet2 and Next Generation Internet (NGI) have created consortiums to design, develop and deliver solutions in healthcare and other vertical industries.

Unfortunately, the client side software infrastructure, based on browsers, remains significantly weak and a serious limiting factor. The new Internet requires capabilities on the client to execute applications, and to manipulate the data. Today's browsers, even with clever use of JSP's and DHTML, are inadequate to support such executional capabilities with seamless interaction with desktop applications across all operating systems. As we look ahead at the next generation Internet and the applications (or solutions) which utilize its capabilities, it becomes quite apparent that today's browsing interface imposes several limitations on what applications can deliver. These limitations frustrate end-users and solution architects, and severely limit the capabilities of new, enabling technologies. End-users miss their rich desktop interfaces. Solution architects struggle to implement even moderately complex applications.

Therefore, an intelligent, OS-independent, client-side software system which removes today's limitations is essential to harness the true versatility of the new Internet.


Gladius Description

Gladius consists of:

· Crossbow™, installed on each client device
· StreamBolt™ installed on servers for on-demand code streaming and
· Sentinel installed on servers for remote IT administration and monitoring purposes.

Crossbow is an application execution platform that combined the best of browsers with the richness of a desktop interface. It is a comprehensive yet thin execution environment for Java applications much the same way as Windows® is for C/C++/C# applications. Crossbow is installed once on each client device. It allows for the development and deployment of multi-source and multi-view applications on the client. It includes technology to allow applications to be run on the client, but managed and maintained centrally. It includes tools and Java technologies for XML to create a complete user environment with a rich, uniform, GUI interface for local, hybrid, or remote applications. This enables the development and deployment of rich client-side Java applications that are based on industry standards.

StreamBolt is installed on selected servers for on-demand application provisioning. Application code is streamed from StreamBolt servers to the client-side Crossbow platform and executed there. The combination of on-demand provisioning and execution on the client provides best of both worlds - central management as well as utilization of client computation power.

Sentinel is installed on administrative servers for remote monitoring and administration of Crossbow and StreamBolt as well as applications installed on Crossbow. Sentinel tools are installed on selected administrative hosts. These tools allow the centralization of application management, thus retaining all the advantages of server-centric thin-client applications, yet leveraging the richness of the client.

The Gladius Difference

The new generation of applications will be different from today's desktop applications in many respects, such as portability and multi-computation modes of operation. We capture the essence of key capabilities in following terms -

MultiView:

MultiView user interaction is the norm when it comes to desktop-style rich applications. Unfortunately, the browser-based applications are inherently restricted to a page-by-page interface. Tomorrow's solutions, which will bring together the best of browsers and desktop, will provide desktop-style multiview interaction while keeping the thinness of browser-like platform.

MultiSource

Today's browser-environments force an application (e.g., applet) to communicate with one source (e.g., data-source) at a time. In a true connected world, end users will benefit enormously if they can avail themselves of MultiSource information (i.e., obtained from multiple sources). For example, a portfolio management application can obtain data from a stock-market as well as industry analysts and/or government projections, thus allowing end users to make far better informed decisions.

MultiComputation

Multicomputation refers to utilization of computation power where it matters most. Given the power of new client platforms (>3GHz, >0.5G memory, Gigabit bandwidth), many compute intense application can very well use that power for number crunching while keeping the servers busy with centralized operations.

MultiPlatform

MultiPlatform (i.e., OS-independent) solutions will be a must in the new global economy. OS-specific solutions are inherently constrained only for that particular OS whereas the well-connected global economy will demand a OS-neutral, or frictionless, solutions.

MultiAxis Communication

MultiAxis Communication refers to communication not only with webservices but also peer-to-peer. New solutions, such as instant messaging, need simultaneous seamless connectivity to server-based data as well as data on the edge and individuals.

Managed Centrally

Centrally managed code refers to hosting a application on a server and then streaming it to the clients as needed. This provides for best of both worlds - a thin client platform yet rich executional applications.

Monitoring and Measurement

Monitoring and measurement are essential to address security concerns. Security of code and data as well as the individuals who access these is critical. While single-signon kind of capabilities are critically important, they do not suffice in the extended enterprise. New industry-wide initiatives such as Liberty Alliance are essential and tomorrow's applications and solutions must integrate those also.

Mortise with Client legacy

New solutions may need to process documents that have been created using older or other proprietary tools. In such cases, the client application must be able to either mortise with (build bridges to) those tools or read those documents directly. Such seamless extensibility to other applications and/or documents is essential for truly rich client applications. Other types of bridges are also conceivable, for example, a bridge to a micro-recorder device connected to the local computer or interface to Autocad-style object models so that they can be rendered in 3-D on the client device.

Gladius Release

Gladius members Crossbow and StreamBolt are available today on Windows (2000, NT & 98), Linux and soon on MacOS X. The Sentinel tools are in early development stage.

Gladius can be made available on any platform that supports a Java Virtual Machine (JVM), including handheld devices and embedded systems, although the server side products would normally be installed only on server-class machines.

 

Insight from experts - FAQ - Partner Page - About Us - Contact Us - Home
Copyright 2002-08 Apsora - All Rights Reserved