|
|
![]() |
||||||||||
|
Products
|
. | |||||||||||||||||
![]() |
||||||||||||||||||
|
InfoTrust Group has been a pioneer in information, data, content, and distribution management for the past 25 years. This is the result of InfoTrust’s steady policy of R&D and investment. Today, Infotrust has the most advanced solution for XML content management including XML differencing, XML authoring, and intelligent incremental publishing and distribution of large and complex SGML and XML content. InfoTrust has developed five generations of products that have evolved on pace with technological advances and adapting customer requirements. As a result, InfoTrust has always stayed ahead of its competition in providing better value for its customers, making InfoTrust the leading player in its market. Among InfoTrust’s technologies, TechSight/X® Framework is prominent. It is a coherent and rich base for InfoTrust products. InfoTrust now offers this advanced technology, TechSight/X Framework, to organizations that need and want to benefit from this powerful enabler to fast track their development of applications. A comparative analysis indicates that TechSight/X Framework allows developers to produce applications and customizations 10 times faster than any other tool, framework, commercial third party software, or open source software for browser-based applications. Additionally, thanks to the design of TechSight/X Framework and its inherent foundation, the subsequent iterations of its development perform even faster. As a result, TechSight/X Framework provides two key benefits:
TechSight/X Framework is built on the most advanced XML technology to create an innovative, highly flexible framework. It is designed for rapid development and easy customization of applications within the domains of InfoTrust. The interface is a Web page, wizard, and dialog box all rolled into one, but all with the appearance of a Web page. Its innovative design provides maximum usability for a more user-friendly and productive experience. TechSight/X Framework is an application framework on which InfoTrust builds its solution offerings. TechSight/X Framework, which provides a base of common services on which applications are built, offers the benefits of extensibility, modularity, and reusability of both code and design to the company's applications, products, and solutions. All the various definitions of framework center around the concept of structure. Structure plays an important role in software development. An enterprise solution contains many applications and systems, each with their own dependent components and complexities. Structure helps architects, developers, and others organize these parts into a few major ones that can be easily managed. A solution framework provides the software development team a structure and template that can be used as a baseline to build their applications and solutions. Developers can then build applications on top of the framework and reduce the development effort through reuse of code and designs provided in the framework. The power of TechSight/X Framework lies in the layering and production of applications. These principles are built into the framework rather than an afterthought. TechSight/X Framework is not only comprised of the actual framework technologies (UI, rules, services, connectors), but also the tools, processes, and concepts surrounding the implementation. There are five major benefits of using TechSight/X Framework:
These benefits are closely related to one another. One builds on the next.
An XML Document-Centric Approach TechSight/X Framework is XML document-centric. Not only is the framework XML document-centric, but the applications which are built on the framework are as well. TechSight/X Framework and all of its components process XML documents in their natural state and do not force the documents into objects. InfoTrust’s products and solutions are predominantly XML document-centric and therefore are very suitable for development using TechSight/X Framework. An XML document-centric approach is best implemented on architectures that rely on XML technologies, such as native databases, query languages, transformations, and other open source and third party tools that are established across the enterprise information infrastructure as the ideal way to move forward for optimal performance and reconfigurability. Traditional XML processing models (DOM, SAX, JAXB, etc.) are designed around the notion of objects. The XML document is viewed as merely the serialization of the object. With this type of processing, applications are typically built around DOM nodes, strings, and objects. Rarely are the actual XML documents used in the application. This object-oriented approach for processing XML documents does not make sense for XML document-centric applications. The performance hit for the deserialization and serialization is not trivial. The repetitive creation of objects and the corresponding eventual garbage collection impacts both memory and CPU consumption. Additionally this requires complex programming to create, manipulate, and store XML. A better approach is to keep XML as a document (or fragments of documents) and develop business logic around this document. With this document-centric model, the XML is the center around which everything else revolves. Processing the document in its native form enables the use of advanced XML tools that have evolved over the years. This is exactly what TechSight/X Framework does. TechSight/X Framework embraces the full stack of XML technologies and tools. Since XML documents are the cornerstone of the Framework, we are able to exploit the power of XML by using the various X-Technologies. The following are used to some extent in the framework:
Finally, the architecture of TechSight/X Framework is constructed using a MVC design pattern. Successful use of this component pattern separates business logic from UI design considerations. Because of this separation, it is easier to customize the appearance of an application without affecting the underlying business rules, and vice versa; you can change the underlying business rules without affecting the appearance of the application. In MVC, the Model component refers to the data of the application; the View component corresponds to the features of the user interface such as text, check box items, and fields; and the Controller component manages the communication between the data and the business rules to manipulate data to and from the interface.
|
||||||||||||||||||




