|
|||||||||||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Knowledge-Based Application Development with Dynamic Objects TechnologyOctober 1997 With this article, we take a look at a growing trend in corporate computing -- the integration of knowledge-based applications into multi-tier client-server computing architectures, and how the Dynamic Objects technology of Allegro CL has become the "tool of choice" for development of knowledge-based systems. This story launches a new series of articles discussing the features of Dynamic Objects systems which make them ideal for this kind of development. Knowledge-Based Applications in Corporate Computing Why are knowledge-based applications so critical to achieving corporate competitive advantage today? Information Overload The data must then be made available to users across the enterprise for use in their daily work. Where once the adage "information is power" ruled, now the data overload experienced by the typical organization has led to a situation in which "information is weakness," unless that information can be filtered and processed efficiently to prepare it for use. Dynamic Data Real-time information associated with highly dynamic situations, such as stock quotes and late-breaking news items, are examples of dynamic data. This data might be published in the form of broadcast messages, like mail to mailing lists or updates to Web pages. New Computing Architecture Multi-Tier Client-Server Architecture ![]() Intelligent Middleware Corporate developers can specify these business rules as a separate module, apart from other application logic within this tier, so that when the organization's policies change (and they are likely to do so regularly), these changes can be implemented quickly and efficiently in one place, and then effectively promulgated throughout the enterprise. In order to provide optimal information-sorting capability; moreover, applications in this middle tier often employ knowledge bases which contain encoded expertise related to a particular industry domain (such as industrial design or engineering), or a specific business function (such as sales or customer support). Information transactions initialized at the client are passed through this "intelligent" layer. The domain-specific knowledge required to maximize the efficiency of the transaction is applied, and the client is given back a response with maximum informational value as a result of the intelligence accessed and utilized during processing. Need for Flexibility Dynamic Objects: the Technology Behind Knowledge-Based Applications Allegro CL is the world's most widely used Dynamic Object system, and is one of the most popular development environments for building knowledge-based applications ranging from intelligent software agents, to expert systems, to knowledge-based engineering applications. Indeed, Dynamic Object systems like Allegro CL have a long history of being the "tool of choice" for developing knowledge-based applications. Beginning in the late 1970's, continuing throughout the heyday of artificial intelligence (AI) technology in the 1980's, and carrying through to the current "renaissance" of knowledge systems in corporate computing worldwide, Dynamic Object systems have been the natural choice for application development in this area. There are several reasons behind this trend. Dynamic Objects systems offer a number of important features pertaining to knowledge-based systems development that make them ideal for this kind of project. These features include support for runtime extensibility, and dynamic reflection capabilities using meta-data and the Meta-Object Protocol. Look for next month's cover story to explain some of these key features in detail. We'll show how Dynamic Objects features enable applications to meet the challenges encountered in today's information-driven organizations: they can integrate new dynamic data sources as they become available, support sophisticated querying systems which permit users to ask more intelligent and more flexible questions, and formulate replies which fit well with new, rapidly changing client technologies. Questions about building knowledge-based applications using Dynamic Objects technology? We'd be pleased to tell you more about the features of Allegro CL that make it the ideal environment for knowledge-based system development. Please direct your questions and comments to info@franz.com or call us at 1-888-CLOS-NOW.
© 2008 Franz Inc - Privacy Statement |