XMS™ OEM Software
Why should XMS™ XML Database be part of your Solution?
XMS is a robust, fully featured and mature native XML Information Management System and database product. XMS supports 24x7 operation, offering auto-growth and hot backup. Other features include tight integration with several popular front-end application platforms and XML development tools.
Supporting Windows, Windows .Net, Solaris, and Linux platforms, XMS is available in standard and enterprise versions and is offered to be embedded in third party applications as well.
Legacy DBMS technology imposes barriers to the creation of business intelligence and unified views of enterprise information.
XMS removes barriers:
- Object and relational DBMS do not conveniently support aggregation of data from heterogeneous sources; XMS does.
- Object and relational DBMS require the use of complex integration schemes to synchronize and maintain multiple databases to achieve unified views; XMS does not.
- Other DBMS require use of multiple OLAP cubes to support multilayer and complex queries of a statistical or mathematical character; XMS does not.
XMS eliminates bottlenecks:
- XMS uses native XML structure for dynamic and iterative queries and eliminates the need to store XML elements separately.
- Metadata can be created, stored and managed in the same fashion as data without having to presage all of the fields that one might want to deploy.
- No database design is required…NONE.
With no database design requirement, true Rapid Application Development (RAD) is supported.
XMS allows an iterative approach to application development; add fields at will. XMS enables users to query and analyze data as soon as it is received and it receives from heterogeneous sources.
With XMS, large amounts of data can be processed on the fly, increasing relevancy and timeliness.
XMS Supports ODS Strategies and Access to Views of Data: Deploy XMS to improve the way Views are accessed and also to improve the creation and use of Operational Data Stores (“ODS”).
Often, one or more client applications require unique views of the same information. In the relational paradigm, a “view” is created by executing stored procedures, which execute complex table joins to form a transient copy of the data sourced from different databases. To assure data integrity, the copy of the data aggregation to support a view is often transient or temporary and must be created from databases of record each time the view is accessed.
When someone accesses a view, the stored procedures that support it will create a new transient copy of the data in the state that it exists at the time. This process creates significant performance problems in low latency environments – where multiple views have to be created often. In a telephony environment, for example, call detail records have to be processed by the thousands every minute.
Often, views on large data sets will require implementation of a new database. The same is true for new applications which require data extracted from existing and/or different databases in the enterprise. These new databases are often referred to as operational data stores (ODS). An ODS is a common strategy used to gather subject-oriented, integrated, current-valued and volatile collections of detailed data from disparate sources and databases of record in order to enable new views of the data or to build new applications using the aggregated data. For example, an ODS will often be used to gather data to develop new views for business intelligence and special purpose applications, such as B to B transactions.
When Relational Database Management Systems (RDBMS) are used for View access or ODS, the following items are usually involved:
Separate databases have to be built and deployed for each of the separate views and/or new applications that are to be deployed (i.e., you likely will have multiple copies of the database created for the same aggregated data for data mining, data farming, business-to-business transactions, analysis, reporting and the like).
Each of the separate databases (commonly known as data cubes or star schemas) requires design and development of disparate data models, or relational schemas.
The processes, particularly in access of views, often require complex table joins to aggregate the information under common structural schemas for temporary views of information.
In each case, the processes are complex and require many processing cycles with the result that performance will often suffer.
The View access and ODS scenarios with XMS are far simpler. XMS requires only that the information be transformed to XML, and this is commonplace today even where relational database technology is used. Where relational technology is used, the XML, although created according to ubiquitously observed standards, is still shredded to be stored in the cubbyholes created by the rows and columns and tables of the relational store. It has to be reassembled before being used.
As XMS relies upon the structure of XML, it need not be shredded for storage. It is in useable form once put into the data store. There is no database design required. In this sense, the XMS database is fully self constructing. Further, the XMS store is extensible. You can add new fields or even unique data elements - as many as you want - to the store without having to modify the data model or the database design. The information is merely added to the store and is subject to query by the application.
Different applications and different views can be created on the same data store without the need to copy or move the data to a new database. Multiple views and applications can be created on the same data, so the XMS store can be persistent and need not be transient, eliminating the need to maintain multiple data stores.
Using XMS for the ODS and View access provides a flexible and persistent store for multiple applications and views --- no multiple databases (“data cubes”), no complex table joins, no performance hits from creating non-persistent stores to support particular views, and no need to move to hardware acceleration to improve performance. In short, XMS simplifies a complex process, eliminating many steps; XMS enables changing focus from database administration (and its high costs) to a focus on business processes and information model required to support them; XMS provides more flexibility developing views and applications and reduces cost further by not requiring any database design or data modeling to support this process.
Some Examples of Applications deployed with XMS:
Many application implementations derive benefits using XMS: Illustrating the broad capacity of XMS, we have developed two end user solutions that operate on XMS – Insight, a powerful discovery, exploration and analytical tool; and XCM, a robust document management application featuring advanced content management, collaboration and knowledge base, supported with corporate search and OCR functionality. Our recently released XCM-Discovery Appliance, directed specifically at the legal discovery and forensics markets, provides the most cost effective solution for Law Firms and Forensic CPA Firms in support of the Discovery process.
Applications in support of web based activity, such as SOA, benefit greatly from the extreme ease of use, RAD tools and automatic indexing capabilities XMS.
CyberTech of Japan has hundreds of XMS deployments in applications in large enterprises and enjoys market share leadership in XML data base solutions in Japan with XMS. In addition, CyberTech has developed several vertical market applications with an XMS core that include ECM, Knowledge Management, and Insurance Company solutions. CyberTech is moving forward with development of several other vertical applications. CyberTech Case Studies, available at this website, detail implementations for the following applications:
- Desktop Publishing - Please read The Chemical Daily Company case study
- Online Digital Archives - Please read Dai Nippon Printing Company case study
- Customer Service website - Please read Nissay Dowa Non-Life Insurance Company case study
- Web accessible Document Management System – Please read Fuji Electric Information Service case study
Worldwide there are more than 650 deployments of XMS providing solutions for real world problems and improving productivity at more than a hundred companies. Please read our case studies for examples of other solutions developed using XMS.