SIFT - Main

   Benefits

   What it can do

   How We Do It

   Functions

 

Search Integration Framework Toolkit
 SIFT  - How We Do It

 

Basic Design Concept:

XML Configurable objects
  • The Framework knows about the types of objects – SearchSources, SearchForms, ResultRenderers etc. and the basic roles and relationships of these objects.
    It doesn’t know (and doesn’t need to know) anything else.
  • Each object is in control of its own internal XML configuration structure.
  • This allows new objects to be added and plugged in without any changes to the framework itself.
Dynamic Instantiation => Configurable Design Patterns:
  • Object relationships are determined at deployment or at run time - not at compile time.
  • Flexible object composition - object design defines containment patterns of interface classes - enables customized applications to be built with reusable parts.
  • Composite implementations of standard interfaces enable logging, filtering, formatting operations etc. to be inserted where needed.
  • Embedded search operations provide dynamic data integration.
Full object encapsulation in a web application setting:
  • Presentation layer consists of JSP pages, custom tags and XML configurable "renderers" - cleaner separation of pure presentation and application elements even for complex interaction patterns such as AJAX.
  • Rendering objects have access to back-end resources and session context provide for greater flexibility.
  • HTML generation by Java classes - heresy? No:
    • Enables code reuse through inheritance, composition, instantiation.
    • Permits the use of object Design patterns in UI development.
    • Minimizes JSP - object coupling: simplifies code maintenance.
    • Elminates The HTML-Java-HTML-Java (ad nauseum) "Lasagna Pattern".
  • Web applications require code that runs on both client and server. Module encapsulation ensures that client-side javascript is coordinated and maintained in synchrony with server-side logic.

 

RTI uses SIFT  to develop advanced Feature Rich search applications quickly and on budget and to gather data from a variety of sources, including your Collections, File Systems, Web pages, Exchange Public folders, Documentum, eRooms, Databases (Oracle, SQL Server, and Sybase) and other sources. Additional sources can be added if required.

 
Please contact sales@raritantechnologies.com to discuss building an advanced search application for your organization.




site map Contact Us