WO2001025954A2 - Information service architectures for netcentric computing systems - Google Patents

Information service architectures for netcentric computing systems Download PDF

Info

Publication number
WO2001025954A2
WO2001025954A2 PCT/US2000/026987 US0026987W WO0125954A2 WO 2001025954 A2 WO2001025954 A2 WO 2001025954A2 US 0026987 W US0026987 W US 0026987W WO 0125954 A2 WO0125954 A2 WO 0125954A2
Authority
WO
WIPO (PCT)
Prior art keywords
document
service
applications
database
indexing
Prior art date
Application number
PCT/US2000/026987
Other languages
French (fr)
Other versions
WO2001025954A3 (en
Inventor
Scott R. Sargent
Nancy K. Mullen
Stanton J. Taylor
Original Assignee
Accenture Llp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Accenture Llp filed Critical Accenture Llp
Priority to AU77420/00A priority Critical patent/AU7742000A/en
Publication of WO2001025954A2 publication Critical patent/WO2001025954A2/en
Publication of WO2001025954A3 publication Critical patent/WO2001025954A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/964Database arrangement
    • Y10S707/966Distributed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • the present invention relates generally to business computing systems, and more particularly to information service architectures for netcentric computing systems.
  • this processing opened up the file of transactions found in batch transactions and allowed the user to submit them one at a time, receiving either immediate confirmation of the success of the transaction or else feedback on the nature of the transaction error.
  • the conceptually simple change of having the user interact with the computer on a transaction-at-a-time basis caused huge changes in the nature of business computing. More important, users saw huge changes in what they could do on a day-today basis. Customers were no longer forced to wait for a batch run to process the particular application. In essence, the computer had an impact on the entire work flow of the business user.
  • the systems provided a means for the business user to communicate with others in the business as the day-to-day business went along.
  • DBMS database management systems
  • Organizations used and applied database technology in the 1970s, but in the 1980s they grew more confident in the application of DBMS technology.
  • database technology did not change the fundamental way in which business processing was done.
  • DBMS made it more convenient to access the data and to ensure that it could be updated while maintaining the integrity of the data.
  • technology began to shift toward client/server computing.
  • Client/ server computing is a style of computing involving multiple processors, one of which is typically a workstation, and across which a single business transaction is completed. Using the workstation, the transaction entered by the user could now be processed on a keystroke-by-keystroke basis.
  • LAN local area network
  • workstation-to-workstation communications at speeds of 100 to 1 ,000 times what was typically available on a WAN.
  • the LAN was a technology that could be grown and evolved in a local office with little need for direct interaction from the telecommunications group.
  • the preferred embodiment of the present invention discloses an information service architecture for a netcentric computing system.
  • the information service architecture for the netcentric computing system includes at least one client connected with a web server.
  • a database service that includes a database storage service, a database indexing service, a database security service, a database access service and a database replication/ synchronization service is located on said web server for interacting and exchanging information with the client.
  • a document service that includes a document storage service, a document indexing service, a document security service, a document access service, a document replication/synchronization service and a document versioning service that are located on the web server for interacting and exchanging information with the client.
  • the database storage service manages and physically stores data in the form of files in at least one database.
  • the database indexing service uses indexing applications that enable the client to retrieve information from the files in the database storage service.
  • the indexing applications may be selected from the group of applications consisting of bitmap indexing applications, context indexing applications and star indexing applications.
  • the database security service use at least one application to enforce access control to ensure that records and data stored in the database storage service are only visible or editable by authorized clients.
  • the database access service enables applications on the client to retrieve data from a database in the database storage service.
  • the database replication/ synchronization service uses applications to support making multiple copies of at least one database in the database storage service.
  • databases may be stored on database servers or web servers and may be stored on hard drives, tape or digital media. Those skilled in the art would recognize various methods exist to store files.
  • the document storage services manage physical storage of a plurality of document files within the document services.
  • the document indexing service use index applications that support searching a plurality of document files stored in the document storage services.
  • the document index applications may be selected from the group of applications consisting of attribute searching applications, full-text searching applications, context searching applications or Boolean searching applications.
  • the document security service use security applications that restrict access to users on the clients to a plurality of document files stored in the document storage service.
  • the document access service provides access applications that support document creation, maintenance and retrieval.
  • the access applications may be selected from the group consisting of attribute search applications, full-text search applications, context search applications and Boolean search applications.
  • the document replication/synchronization service uses applications to maintain multiple copies of document files stored in the document storage services.
  • the document versioning service uses at least one application to maintain a historical record of changes to document files stored in the document storage service.
  • Figure 1 illustrates a block diagram of a preferred information service architecture for a netcentric computing system.
  • Figure 2 illustrates a representative netcentric computing system.
  • the present invention discloses an information service architecture 10 for a netcentric computing system 12.
  • the preferred information service architecture 10 is used to distribute, manage and store various types of data.
  • data can take many forms, such as graphic files, image files, voice files, test files and full-motion video files.
  • a brief discussion ofthe netcentric computing system 12 is set forth below, which is followed by a detailed discussion ofthe preferred information service architecture 10.
  • a business enterprise 18 may include at least one client 14, 20, at least one database server 22, at least one firewall 24, at least one application server 26, at least one web server 28 and a LAN connection 30 connected as illustrated in Fig. 2.
  • the LAN connection 30 is used to interconnect various components or computing devices that are located at a first business enterprise location 32 within the business enterprise 18. Those skilled in the art would recognize that various types of LAN connections 30 exist and may be used in the present invention.
  • the firewall 24 is used to isolate internal systems from unwanted intruders.
  • firewalls isolate the web servers 28 from all Internet traffic that is not relevant to the netcentric computing system 12.
  • the only requests allowed through the firewall 24 are for services on the web servers 28. All requests for other applications (e.g. , FTP, Telnet) and other IP addresses are blocked by the firewall 24.
  • the web servers 28 are the primary interface to the clients 14, 20 for all interactions with the applications or services of the netcentric computing system 12.
  • the main task of the web servers 28 is to authenticate the clients 14, 20, establish a secure connection from the clients 14, 20 to the web servers 28 using encrypted messages, and allow the applications the clients 14, 20 are using to transparently access the resources of the netcentric computing system 12.
  • the web servers 28 are responsible for accepting incoming HTTP messages and fulfilling the requests. For dynamic HTML page generation, requests are forwarded to the application servers 26. Static pages, such as help pages, are preferably generated by the web servers 28.
  • the primary function of the application servers 26 is to provide a link through which the web servers 28 can interact with the host, trigger business transactions, and send back resulting data to the clients 14, 20.
  • a fundamental role of the application servers 26 is to manage the logical flow of the transactions and keep track of the state of the sessions.
  • the application servers 26 are also responsible for managing all sessions.
  • the main purpose of the database servers 22 is to handle an application log. All requests sent to the web servers 28 and application servers 26 as well as responses are logged in the application log.
  • the application log is preferentially used for traceability. In the preferred embodiment, requests are logged in the application log directly by the application server 26.
  • a second business enterprise location 34 may be connected with the first business enterprise location 32 using a intranet connection 36. Those skilled in the art would recognize that various intranet connections 36 exist and may be used in the present invention.
  • the intranet connection 36 allow the computing resources ofthe second business enterprise location 34 to be shared or connected with the computing resources available at the first business enterprise location 32.
  • the firewall 24 ofthe first business enterprise location 32 is connected with a dedicated Internet connection 38 to a plurality of remote clients 14.
  • the remote clients 14 that are connected to the Internet connection 38 access data at the business enterprise 18 through the Internet connection 38 using a browser application.
  • the Internet connection 38 gives the remote clients 14 the ability to gain access to information and data content contained on the database server 22, the application server 26 and the web server 28.
  • the preferred information service architecture 10 manages information and enables applications to access and manipulate data stored locally or remotely from documents, databases, or external data sources.
  • the preferred information service architecture 10 is one that minimizes a software applications dependency on physical storage and location within the netcentric computing system 12.
  • the information service architecture 10 can also be accessed and used by the end user when ad- hoc data and document access are integral to the software application work tasks.
  • the information service architecture 10 In the preferred information service architecture 10, a two-layer approach is used to keep information distinct from the processes that access and use it and include a logical layer and a physical layer. Within the netcentric computing system 12, the information services architecture 10 maintains this logical/physical distinction.
  • the logical layer acts to isolate the physical aspects of information (e.g., location, storage format, and access language) from applications and applications developers. This layer provides all the detail services associated with information and with access to or from that information.
  • the physical layer can be used within a netcentric architecture to isolate the detailed technical implementations of information. This layer insulates an organization and its applications from the rapid pace of change in information management technology. This layer can also be used to position legacy information sources into the netcentric computing environment, independent from migrating applications and implementing new applications.
  • the preferred information service architecture 10 includes database services 50 and document services 52.
  • Database services 50 are responsible for providing access to a local or remote database as well as maintaining integrity ofthe data within the database. Data may also be stored on either a single physical platform or in some cases across multiple platforms.
  • the database services 50 are typically provided by database management systems (DCMS) vendors and accessed via embedded or call-level SQL variants and supersets. Depending upon the underlying storage model, non-SQL access methods may be used instead.
  • DCMS database management systems
  • the preferred database services 50 include database storage services 54, database indexing seivices 56, database security services 58, database access services 60 and database replication/synchronization services 62.
  • Database storage services 54 manage and store the actual physical data. As known in the art, database storage services 54 provide a mechanism for saving information so that data will live beyond program execution. Data is often stored in relational format (an RDBMS) but may also be stored in an object-oriented format (OODBMS) or other structures such as IMS and VSAM.
  • RDBMS relational format
  • OODBMS object-oriented format
  • the database indexing services 56 provide a mechanism for speeding up data retrieval from the database storage services 54.
  • one or more fields can be used to construct the index. Therefore, when a user searches for a specific record, rather than scanning the whole table sequentially, an index is used to find the location of that record faster.
  • Revolutionary advances in indexing techniques such as bitmapped indexing, context indexing, and star indexes, provide rich capabilities for database indexing services 56.
  • the preferred database security services 58 contain applications that enforce access control to ensure that records and data are only visible or editable by authorized people for approved purposes.
  • DBMS database management systems
  • DBMS database management systems
  • the database access services 60 enable an application to retrieve data from a database as well as manipulate (insert, update, or delete) data in a database.
  • SQL is the primary approach for accessing records in today's database management systems.
  • Netcentric computing systems 12 often require data access from multiple databases offered by different vendors. This is often due to integration of new database systems with existing legacy database systems.
  • the key architectural concern is in building the application where the multi-vendor data problem is transparent to the application needing the data. This provides future portability and flexibility and also makes it easier for application developers to write to a single database access interface.
  • Standard-based SQL API uses a single, standards-based set of APIs to access any database and includes the following technologies: Open Database Connectivity (ODBC), Java Database Connectivity (JDBC), and Object Linking and Embedding (OLE DB).
  • SQL Gateways provide a mechanism for clients to transparently access data in a variety of databases (e.g., Oracle, Sybase, or DB2) by translating SQL calls written using the format and protocols of the gateway server or primary server to the format and protocols of the target database.
  • databases e.g., Oracle, Sybase, or DB2
  • DRDA Distributed Relational Data Access
  • IBM Distributed Relational Data Access
  • IBI's EDA/SQL and the Sybase/MDI Open Server use SQL to access relational and non-relational database systems. They use API/SQL or T-SQL, respectively, as the standard interface language.
  • a large number of communication protocols are supported, including NetBIOS, SNA, DecNET, and TCP/IP.
  • the main engine translates the client 14, 20, requests into specific server calls to the web server 28. It handles security, authentication, statistics gathering, and some system management tasks.
  • the preferred database replication/synchronization services 62 use applications to support an environment in which multiple copies of databases must be maintained. This is very important to enterprises that must maintain data in the event that one or more systems go down due to hardware or software failure. In addition, the database replication/synchronization services 62 use applications that perform the transactions required to make one or more information sources that are intended to mirror each other consistent. Those skilled in the art would recognize that the method in which the preferred database replication/synchronization services 62 performs its tasks will vary from enterprise to enterprise, depending on the particular needs ofthe enterprise.
  • Replication can be either complete or partial. During complete replication, all records are copies from one destination to another; during partial replication, only a subset of data is copied, as specified by the user or the program. Replication can also be done either real time or on demand (i.e., initiated by a user, program, or scheduler). The following becomes possible if databases are replicated on alternate server(s): better availability or recoverability of distributed applications; better performance and reduced network cost, particularly in environments where users are widely geographically dispersed; and improved access to wider ranges of data, as data replicas may be more readily available.
  • Synchronization services perform the transactions required to make consistent one or more information sources that are intended to mirror each other. This function is especially valuable when implementing applications for remote users or users of mobile devices because it allows a working copy of data or documents to be available locally without a constant network attachment.
  • the emergence of applications that allow teams to collaborate and share knowledge e.g. , the Knowledge Xchange ® at Andersen Consulting
  • the terms replication and synchronization are used interchangeably in regards to the database replication/synchronization service 62.
  • the database document services 52 provide similar structure and control for documents that database services 50 apply to record-oriented data.
  • a document is defined as a collection of objects of potentially different types (e.g., structured data, unstructured text, images or multimedia) that a business user deals with. Regardless of the application used to create and maintain the component parts, all parts together constitute the document, which is managed as a single entity, usually in the form of a document file.
  • An individual document might be a table created using a spreadsheet package, a report created using a word processing package, a Web page created using an HTML authoring tool, unstructured text, or a combination of these object types.
  • the preferred document services 52 include document storage services 64, document indexing services 66, document security services 68, document access services 70, document replication/synchronization services 72 and document versioning services 74.
  • the document storage services 64 manage the physical storage of documents within the document services 52 ofthe information service architecture 10.
  • most document management products store documents as objects that include two basic data types: attributes and content.
  • Document attributes are key fields used to identify the document, such as author name or created date.
  • Document content refers to the actual unstructured information stored within the document.
  • the documents are stored in a repository in one of the document storage services 64 using one ofthe following methods: proprietary database, industry standard database, or industry standard database and file system.
  • databases documents are stored in a proprietary database, one that the vendor has specifically developed for use with its product.
  • documents are stored in an industry standard database such as Oracle or Sybase. Attributes are stored within traditional database data types (e.g., integer or character); contents are stored in the database's BLOB (Binary Large Objects) data type.
  • BLOB Binary Large Objects
  • documents' attributes are stored in an industry standard database, and documents' contents are usually stored in the file system of the host operating system. Most document management products use this document storage method today because this approach provides the most flexibility in terms of data distribution and also allows for greater scalability.
  • Document indexing services 66 are applications that allow users to locate documents stored in the database. As known in the art, locating documents and content within documents is a complex problem and involves several alternative methods.
  • the preferred document indexing services 66 provide index applications that support searching document repositories by using attribute searching, full-text searching, context searching or Boolean searching.
  • the preferred document security services 68 provide applications that only allow documents to be accessed exclusively through the document management backbone.
  • the document management backbone determines how documents are accessed and who may access the documents. Preferentially, if a document is checked in, checked out, routed, viewed, annotated, archived, or printed, it should be done only by authorized users.
  • document security services 68 can be designed to control access at the user, role and group levels. Those skilled in the art would recognize that the type of document security services 68 used in the present invention will vary depending upon the needs ofthe particular business enterprise.
  • the document access services 70 are applications that support document creation, maintenance, and retrieval and allow users to capture knowledge or content through the creation of unstructured information, i.e., documents.
  • Document access services 70 allow users to effectively retrieve documents that were created by them and documents that were created by others.
  • document files can be comprised of many different data types, including text, charts, graphics, or even audio and video. Locating document files as well as content within document files, is a more complex problem and involves several alternative methods.
  • the Windows file manager is a simplistic implementation of a hierarchical organization of files and collections of files. If the user model of where documents should be stored and found can be represented in this way, the use of structure and naming standards can be sufficient.
  • Attribute searches scan short lists (attributes) of important words that are associated with a document and returns documents that match the search criteria. Attribute search brings the capabilities of the SQL-oriented database approach to finding documents by storing in a database the values of specially identified fields within a document and a reference to the actual document itself.
  • an index maintains document attributes, which it uses to manage, find, and catalog documents. This is the least complicated approach of the searching methods.
  • Full-text searches are searches that scan repository contents for exact words or phrases and returns documents that match the search criteria.
  • full-text indexes are constructed by scanning documents once and recording in an index file which words occur in which documents.
  • Leading document management systems have full- text search services built-in, which can be integrated directly into applications.
  • Context searching is a method of searching repository contents for exact words or phrases. It also searches for related words or phrases by using synonyms and word taxonomies. For example, if the user searches for auto, the search engine should look for car, automobile, motor vehicle, etc.
  • Boolean searches are searches that scan repository contents for words or phrases that are joined together using Boolean operators (e.g., AND, OR or NOT). The same type of indexes used for Boolean searches are used for full-text searches.
  • Documents should be accessed exclusively through the document services 52. If a document is checked in, checked out, routed, viewed, annotated, archived, or printed, it should be done only by users with the correct security privileges. Those access privileges should be able to be controlled by user, role and group. Analogous to record locking to prevent two users from editing the same data, document management access control services include check-in/check-out services to limit concurrent editing.
  • the document replication/synchronization services 72 use applications to support an environment in which multiple copies of documents are maintained. In addition, the document replication/synchronization services 72 perform the transactions required to make one or more information sources that are intended to mirror each other consistent. As known in the art, there are many ways to provide document replication/synchronization services 72, depending upon the needs ofthe particular enterprise using the netcentric computing system 12.
  • documents are shareable and searchable across the entire netcentric computing system 12. Therefore, the architecture needs to logically provide a single repository, even though the documents are physically stored in different locations.
  • replicating documents on alternative server(s) may have some benefits: better availability or recoverability of a distributed application, better performance, reduced network cost, or increased information access and availability.
  • Document synchronization services perform the transactions required to make consistent one or more information sources that are intended to mirror each other. They support the needs of intermittently connected users or sites. As with the database services 50, the synchronization services are valuable for users of remote or mobile devices that need to be able to work locally without a constant network connection and then be able to synchronize with the web server 28 at a given point in time.
  • the terms replication and synchronization may be used interchangeably for the purpose of the present invention.
  • the document versioning services 74 use applications to maintain a historical record ofthe changes to a document over time. By maintaining this record, the document versioning services 74 allow for the recreation of a document as it looked at any given point in time during its evolution. Depending on the document, versioning can be accomplished using one of several methods known and presently used in the art. Additional document versioning service 74 features may include recording who made changes, when, and why they were made.

Abstract

An information service architecture for a netcentric computing system is disclosed by the present invention. The information service architecture includes at least one client connected with a web server. A database service that includes a database storage service, a databse indexing service, a database security service, a database access service and a database replication/synchronization service is located on said web server for interacting and exchaning information with the client. A document service that includes a document storage service, a document indexing service, a document security service, a document access service, a document replication/synchronization service and a document versioning service that are located on the web server for interacting and exchanging information with the client.

Description

INFORMATION SERVICE ARCHITECTURES FOR NETCENTRIC COMPUTING SYSTEMS
This application claims the benefit under 35 U.S.C. §119(e) of U.S. provisional application Serial No: 60/156,962 filed on October 1, 1999.
Field of the Invention
The present invention relates generally to business computing systems, and more particularly to information service architectures for netcentric computing systems.
Background of the Invention
Computer based business solutions have existed for various different types of transactions since the mid-to-late 1960s. During this time period, the technology focused on the use of batch technology. In batch processing, the business user would present a file of transactions to the application. The computer system would then run through the transactions, processing each one, essentially without user intervention. The system would provide reporting at some point in the batch processing. Typically, the reports would be batch printed, which in turn, would be used by the business user to correct the input transactions that were resubmitted along with the next batch of transactions. In the 1970s, businesses began a transition to on-line, interactive transactions. At a conceptual level, this processing opened up the file of transactions found in batch transactions and allowed the user to submit them one at a time, receiving either immediate confirmation of the success of the transaction or else feedback on the nature of the transaction error. The conceptually simple change of having the user interact with the computer on a transaction-at-a-time basis caused huge changes in the nature of business computing. More important, users saw huge changes in what they could do on a day-today basis. Customers were no longer forced to wait for a batch run to process the particular application. In essence, the computer had an impact on the entire work flow of the business user. Along with the advent of on-line interactive systems, it was equally significant that the systems provided a means for the business user to communicate with others in the business as the day-to-day business went along. This capability was provided on the backbone of a wide area network (WAN). The WAN was in itself a demanding technology during this time period and because of these demands telecommunications groups emerged within organizations, charged with the responsibility to maintain, evolve, and manage the network over a period of time.
The theme of the 1980s was database management systems (DBMSs). Organizations used and applied database technology in the 1970s, but in the 1980s they grew more confident in the application of DBMS technology. Because of the advances in network technology, the focus was now on the sharing of data across organizational and application boundaries. Curiously, database technology did not change the fundamental way in which business processing was done. DBMS made it more convenient to access the data and to ensure that it could be updated while maintaining the integrity of the data. In the 1990s, technology began to shift toward client/server computing. Client/ server computing is a style of computing involving multiple processors, one of which is typically a workstation, and across which a single business transaction is completed. Using the workstation, the transaction entered by the user could now be processed on a keystroke-by-keystroke basis.
Furthermore, there was a change in the communications. With client/server, users could communicate with others in the work group via a local area network (LAN). The LAN permitted workstation-to-workstation communications at speeds of 100 to 1 ,000 times what was typically available on a WAN. The LAN was a technology that could be grown and evolved in a local office with little need for direct interaction from the telecommunications group.
During the late 1990s, the Internet began to receive widespread use by consumers and businesses. In the business world, the Internet has caused the concept of business users to expand greatly because of the way in which computers are now capable of being interconnected. In addition, the cost of computers has dropped to the point that it is affordable for almost every household to own a computer if they so desire. As such, a need to expand the reach of computing both within and outside the enterprise, and that enables the sharing of data and content between individuals and applications has developed.
Summary of the Invention
The preferred embodiment of the present invention discloses an information service architecture for a netcentric computing system. The information service architecture for the netcentric computing system includes at least one client connected with a web server. A database service that includes a database storage service, a database indexing service, a database security service, a database access service and a database replication/ synchronization service is located on said web server for interacting and exchanging information with the client. A document service that includes a document storage service, a document indexing service, a document security service, a document access service, a document replication/synchronization service and a document versioning service that are located on the web server for interacting and exchanging information with the client.
In the preferred embodiment, the database storage service manages and physically stores data in the form of files in at least one database. The database indexing service uses indexing applications that enable the client to retrieve information from the files in the database storage service. The indexing applications may be selected from the group of applications consisting of bitmap indexing applications, context indexing applications and star indexing applications. The database security service use at least one application to enforce access control to ensure that records and data stored in the database storage service are only visible or editable by authorized clients. The database access service enables applications on the client to retrieve data from a database in the database storage service. The database replication/ synchronization service uses applications to support making multiple copies of at least one database in the database storage service. As known in the art, databases may be stored on database servers or web servers and may be stored on hard drives, tape or digital media. Those skilled in the art would recognize various methods exist to store files.
The document storage services manage physical storage of a plurality of document files within the document services. The document indexing service use index applications that support searching a plurality of document files stored in the document storage services. The document index applications may be selected from the group of applications consisting of attribute searching applications, full-text searching applications, context searching applications or Boolean searching applications.
The document security service use security applications that restrict access to users on the clients to a plurality of document files stored in the document storage service. The document access service provides access applications that support document creation, maintenance and retrieval. The access applications may be selected from the group consisting of attribute search applications, full-text search applications, context search applications and Boolean search applications. The document replication/synchronization service uses applications to maintain multiple copies of document files stored in the document storage services. The document versioning service uses at least one application to maintain a historical record of changes to document files stored in the document storage service.
Further objects and advantages of the present invention will be apparent from the following description, reference being made to the accompanying drawings wherein preferred embodiments of the present invention are clearly shown.
Brief Description of the Drawings
Figure 1 illustrates a block diagram of a preferred information service architecture for a netcentric computing system.
Figure 2 illustrates a representative netcentric computing system.
Detailed Description of the Preferred Embodiments of the Invention
Referring to Figs. 1 and 2, the present invention discloses an information service architecture 10 for a netcentric computing system 12. The preferred information service architecture 10 is used to distribute, manage and store various types of data. In the preferred embodiment, data can take many forms, such as graphic files, image files, voice files, test files and full-motion video files. In order to gain a better understanding ofthe present invention, a brief discussion ofthe netcentric computing system 12 is set forth below, which is followed by a detailed discussion ofthe preferred information service architecture 10.
Referring to Fig. 2, the physical picture of an illustrative netcentric computing system 12 is illustrated. A business enterprise 18 may include at least one client 14, 20, at least one database server 22, at least one firewall 24, at least one application server 26, at least one web server 28 and a LAN connection 30 connected as illustrated in Fig. 2. The LAN connection 30 is used to interconnect various components or computing devices that are located at a first business enterprise location 32 within the business enterprise 18. Those skilled in the art would recognize that various types of LAN connections 30 exist and may be used in the present invention.
For the purpose of the present invention, the firewall 24 is used to isolate internal systems from unwanted intruders. As known in the art, firewalls isolate the web servers 28 from all Internet traffic that is not relevant to the netcentric computing system 12. In the preferred embodiment, the only requests allowed through the firewall 24 are for services on the web servers 28. All requests for other applications (e.g. , FTP, Telnet) and other IP addresses are blocked by the firewall 24.
The web servers 28 are the primary interface to the clients 14, 20 for all interactions with the applications or services of the netcentric computing system 12. The main task of the web servers 28 is to authenticate the clients 14, 20, establish a secure connection from the clients 14, 20 to the web servers 28 using encrypted messages, and allow the applications the clients 14, 20 are using to transparently access the resources of the netcentric computing system 12. The web servers 28 are responsible for accepting incoming HTTP messages and fulfilling the requests. For dynamic HTML page generation, requests are forwarded to the application servers 26. Static pages, such as help pages, are preferably generated by the web servers 28.
In the preferred embodiment, the primary function of the application servers 26 is to provide a link through which the web servers 28 can interact with the host, trigger business transactions, and send back resulting data to the clients 14, 20. A fundamental role of the application servers 26 is to manage the logical flow of the transactions and keep track of the state of the sessions. The application servers 26 are also responsible for managing all sessions.
Further, in the preferred embodiment of the present invention, the main purpose of the database servers 22 is to handle an application log. All requests sent to the web servers 28 and application servers 26 as well as responses are logged in the application log. The application log is preferentially used for traceability. In the preferred embodiment, requests are logged in the application log directly by the application server 26. Those skilled in the art would recognize that any number of data items can be monitored by the application log. As further illustrated in Fig. 2, a second business enterprise location 34 may be connected with the first business enterprise location 32 using a intranet connection 36. Those skilled in the art would recognize that various intranet connections 36 exist and may be used in the present invention. As those skilled in the art would recognize, the intranet connection 36 allow the computing resources ofthe second business enterprise location 34 to be shared or connected with the computing resources available at the first business enterprise location 32. Although not fully illustrated in Fig. 2, several other enterprise locations may be connected with the netcentric computing system 12. In the preferred embodiment the firewall 24 ofthe first business enterprise location 32 is connected with a dedicated Internet connection 38 to a plurality of remote clients 14. Preferentially, the remote clients 14 that are connected to the Internet connection 38 access data at the business enterprise 18 through the Internet connection 38 using a browser application. The Internet connection 38 gives the remote clients 14 the ability to gain access to information and data content contained on the database server 22, the application server 26 and the web server 28.
For a detailed discussion ofthe preferred architecture for the netcentric computing system 12, refer to co-pending U.S. Patent Application Serial Number entitled ARCHITECTURES FOR NETCENTRIC COMPUTING SYSTEMS, which was filed on September 29, 2000, and is hereby incorporated by reference, in its entirety.
Referring back to Fig. 1, the preferred information service architecture 10 manages information and enables applications to access and manipulate data stored locally or remotely from documents, databases, or external data sources. The preferred information service architecture 10 is one that minimizes a software applications dependency on physical storage and location within the netcentric computing system 12. In the preferred embodiment, the information service architecture 10 can also be accessed and used by the end user when ad- hoc data and document access are integral to the software application work tasks.
In the preferred information service architecture 10, a two-layer approach is used to keep information distinct from the processes that access and use it and include a logical layer and a physical layer. Within the netcentric computing system 12, the information services architecture 10 maintains this logical/physical distinction. The logical layer acts to isolate the physical aspects of information (e.g., location, storage format, and access language) from applications and applications developers. This layer provides all the detail services associated with information and with access to or from that information.
The physical layer can be used within a netcentric architecture to isolate the detailed technical implementations of information. This layer insulates an organization and its applications from the rapid pace of change in information management technology. This layer can also be used to position legacy information sources into the netcentric computing environment, independent from migrating applications and implementing new applications. As illustrated in Fig. 1, the preferred information service architecture 10 includes database services 50 and document services 52. Database services 50 are responsible for providing access to a local or remote database as well as maintaining integrity ofthe data within the database. Data may also be stored on either a single physical platform or in some cases across multiple platforms. The database services 50 are typically provided by database management systems (DCMS) vendors and accessed via embedded or call-level SQL variants and supersets. Depending upon the underlying storage model, non-SQL access methods may be used instead.
The preferred database services 50 include database storage services 54, database indexing seivices 56, database security services 58, database access services 60 and database replication/synchronization services 62. Database storage services 54 manage and store the actual physical data. As known in the art, database storage services 54 provide a mechanism for saving information so that data will live beyond program execution. Data is often stored in relational format (an RDBMS) but may also be stored in an object-oriented format (OODBMS) or other structures such as IMS and VSAM.
The database indexing services 56 provide a mechanism for speeding up data retrieval from the database storage services 54. In relational databases one or more fields can be used to construct the index. Therefore, when a user searches for a specific record, rather than scanning the whole table sequentially, an index is used to find the location of that record faster. Revolutionary advances in indexing techniques, such as bitmapped indexing, context indexing, and star indexes, provide rich capabilities for database indexing services 56. The preferred database security services 58 contain applications that enforce access control to ensure that records and data are only visible or editable by authorized people for approved purposes. As known in the art, most database management systems (DBMS) provide access control at the database, table, or row levels to specific users and groups as well as concurrency control. They also provide execution control for such things as stored procedures and database functions. However, there may be severe limitations in DBMS's ability to pass data needed for security authentication across a network, forcing the architect to build those services into the database security services 58.
The database access services 60 enable an application to retrieve data from a database as well as manipulate (insert, update, or delete) data in a database. As known in the art, SQL is the primary approach for accessing records in today's database management systems. Netcentric computing systems 12 often require data access from multiple databases offered by different vendors. This is often due to integration of new database systems with existing legacy database systems. In the preferred database access service 60, the key architectural concern is in building the application where the multi-vendor data problem is transparent to the application needing the data. This provides future portability and flexibility and also makes it easier for application developers to write to a single database access interface.
Achieving database access transparency requires the following: standard-based SQL API, SQL Gateways, Distributed Relational Data Access (DRDA) and IBI's EDA/SQL and the Sybase/MDI Open Server. Standards-Based SQL API uses a single, standards-based set of APIs to access any database and includes the following technologies: Open Database Connectivity (ODBC), Java Database Connectivity (JDBC), and Object Linking and Embedding (OLE DB). SQL Gateways provide a mechanism for clients to transparently access data in a variety of databases (e.g., Oracle, Sybase, or DB2) by translating SQL calls written using the format and protocols of the gateway server or primary server to the format and protocols of the target database. Currently there are three contending architectures for providing this gateway function.
Distributed Relational Data Access (DRDA) is a standard promoted by IBM for distributed data access between heterogeneous databases. In this case, the conversion of the format and protocols occurs only once. It supports SQL89 and a subset of the SQL92 standard and is built on top on APPC/APPN and TCP/IP transport stacks. IBI's EDA/SQL and the Sybase/MDI Open Server use SQL to access relational and non-relational database systems. They use API/SQL or T-SQL, respectively, as the standard interface language. A large number of communication protocols are supported, including NetBIOS, SNA, DecNET, and TCP/IP. The main engine translates the client 14, 20, requests into specific server calls to the web server 28. It handles security, authentication, statistics gathering, and some system management tasks.
The preferred database replication/synchronization services 62 use applications to support an environment in which multiple copies of databases must be maintained. This is very important to enterprises that must maintain data in the event that one or more systems go down due to hardware or software failure. In addition, the database replication/synchronization services 62 use applications that perform the transactions required to make one or more information sources that are intended to mirror each other consistent. Those skilled in the art would recognize that the method in which the preferred database replication/synchronization services 62 performs its tasks will vary from enterprise to enterprise, depending on the particular needs ofthe enterprise.
Replication can be either complete or partial. During complete replication, all records are copies from one destination to another; during partial replication, only a subset of data is copied, as specified by the user or the program. Replication can also be done either real time or on demand (i.e., initiated by a user, program, or scheduler). The following becomes possible if databases are replicated on alternate server(s): better availability or recoverability of distributed applications; better performance and reduced network cost, particularly in environments where users are widely geographically dispersed; and improved access to wider ranges of data, as data replicas may be more readily available.
Synchronization services perform the transactions required to make consistent one or more information sources that are intended to mirror each other. This function is especially valuable when implementing applications for remote users or users of mobile devices because it allows a working copy of data or documents to be available locally without a constant network attachment. The emergence of applications that allow teams to collaborate and share knowledge (e.g. , the Knowledge Xchange® at Andersen Consulting) has heightened the need for synchronization services in the information service architecture 10. The terms replication and synchronization are used interchangeably in regards to the database replication/synchronization service 62.
The database document services 52 provide similar structure and control for documents that database services 50 apply to record-oriented data. As known in the art, a document is defined as a collection of objects of potentially different types (e.g., structured data, unstructured text, images or multimedia) that a business user deals with. Regardless of the application used to create and maintain the component parts, all parts together constitute the document, which is managed as a single entity, usually in the form of a document file. An individual document might be a table created using a spreadsheet package, a report created using a word processing package, a Web page created using an HTML authoring tool, unstructured text, or a combination of these object types.
As further illustrated in Fig. 1, the preferred document services 52 include document storage services 64, document indexing services 66, document security services 68, document access services 70, document replication/synchronization services 72 and document versioning services 74. The document storage services 64 manage the physical storage of documents within the document services 52 ofthe information service architecture 10. In the preferred embodiment, most document management products store documents as objects that include two basic data types: attributes and content. Document attributes are key fields used to identify the document, such as author name or created date. Document content refers to the actual unstructured information stored within the document. Generally, the documents are stored in a repository in one of the document storage services 64 using one ofthe following methods: proprietary database, industry standard database, or industry standard database and file system.
In proprietary databases documents (attributes and contents) are stored in a proprietary database, one that the vendor has specifically developed for use with its product. In industry standard databases documents (attributes and contents) are stored in an industry standard database such as Oracle or Sybase. Attributes are stored within traditional database data types (e.g., integer or character); contents are stored in the database's BLOB (Binary Large Objects) data type. In industry standard database and file systems documents' attributes are stored in an industry standard database, and documents' contents are usually stored in the file system of the host operating system. Most document management products use this document storage method today because this approach provides the most flexibility in terms of data distribution and also allows for greater scalability.
Document indexing services 66 are applications that allow users to locate documents stored in the database. As known in the art, locating documents and content within documents is a complex problem and involves several alternative methods. The preferred document indexing services 66 provide index applications that support searching document repositories by using attribute searching, full-text searching, context searching or Boolean searching.
The preferred document security services 68 provide applications that only allow documents to be accessed exclusively through the document management backbone. The document management backbone determines how documents are accessed and who may access the documents. Preferentially, if a document is checked in, checked out, routed, viewed, annotated, archived, or printed, it should be done only by authorized users. As known in the art, document security services 68 can be designed to control access at the user, role and group levels. Those skilled in the art would recognize that the type of document security services 68 used in the present invention will vary depending upon the needs ofthe particular business enterprise.
The document access services 70 are applications that support document creation, maintenance, and retrieval and allow users to capture knowledge or content through the creation of unstructured information, i.e., documents. Document access services 70 allow users to effectively retrieve documents that were created by them and documents that were created by others. As previously set forth, document files can be comprised of many different data types, including text, charts, graphics, or even audio and video. Locating document files as well as content within document files, is a more complex problem and involves several alternative methods. The Windows file manager is a simplistic implementation of a hierarchical organization of files and collections of files. If the user model of where documents should be stored and found can be represented in this way, the use of structure and naming standards can be sufficient. However, a hierarchical document-filing organization is not suitable for many types of document queries (e.g. , retrieving all sales order documents for over $1,000). Therefore, most document management products that may be used in the document access service 70 provide index services that support the following methods for searching repositories of documents: attribute searches, full-text searches, context searches and Boolean searches. Attribute searches scan short lists (attributes) of important words that are associated with a document and returns documents that match the search criteria. Attribute search brings the capabilities of the SQL-oriented database approach to finding documents by storing in a database the values of specially identified fields within a document and a reference to the actual document itself. To support attribute search, an index maintains document attributes, which it uses to manage, find, and catalog documents. This is the least complicated approach of the searching methods.
Full-text searches are searches that scan repository contents for exact words or phrases and returns documents that match the search criteria. To facilitate full-text search, full-text indexes are constructed by scanning documents once and recording in an index file which words occur in which documents. Leading document management systems have full- text search services built-in, which can be integrated directly into applications.
Context searching is a method of searching repository contents for exact words or phrases. It also searches for related words or phrases by using synonyms and word taxonomies. For example, if the user searches for auto, the search engine should look for car, automobile, motor vehicle, etc. Boolean searches are searches that scan repository contents for words or phrases that are joined together using Boolean operators (e.g., AND, OR or NOT). The same type of indexes used for Boolean searches are used for full-text searches.
Documents should be accessed exclusively through the document services 52. If a document is checked in, checked out, routed, viewed, annotated, archived, or printed, it should be done only by users with the correct security privileges. Those access privileges should be able to be controlled by user, role and group. Analogous to record locking to prevent two users from editing the same data, document management access control services include check-in/check-out services to limit concurrent editing.
The document replication/synchronization services 72 use applications to support an environment in which multiple copies of documents are maintained. In addition, the document replication/synchronization services 72 perform the transactions required to make one or more information sources that are intended to mirror each other consistent. As known in the art, there are many ways to provide document replication/synchronization services 72, depending upon the needs ofthe particular enterprise using the netcentric computing system 12.
In the preferred embodiment, documents are shareable and searchable across the entire netcentric computing system 12. Therefore, the architecture needs to logically provide a single repository, even though the documents are physically stored in different locations. In some embodiments, replicating documents on alternative server(s) may have some benefits: better availability or recoverability of a distributed application, better performance, reduced network cost, or increased information access and availability. Document synchronization services perform the transactions required to make consistent one or more information sources that are intended to mirror each other. They support the needs of intermittently connected users or sites. As with the database services 50, the synchronization services are valuable for users of remote or mobile devices that need to be able to work locally without a constant network connection and then be able to synchronize with the web server 28 at a given point in time. The terms replication and synchronization may be used interchangeably for the purpose of the present invention.
In the preferred embodiment, the document versioning services 74 use applications to maintain a historical record ofthe changes to a document over time. By maintaining this record, the document versioning services 74 allow for the recreation of a document as it looked at any given point in time during its evolution. Depending on the document, versioning can be accomplished using one of several methods known and presently used in the art. Additional document versioning service 74 features may include recording who made changes, when, and why they were made.
While the invention has been described in its currently best known modes of operation and embodiments, other modes and embodiments of the invention will be apparent to those skilled in the art and are contemplated. For other features, advantages and combinations of the present invention refer to U.S. Provisional Application Serial No: 60/156,962, entitled NETCENTRIC AND CLIENT/SERVER COMPUTING, which is herein incorporated by reference, in its entirety.

Claims

What is claimed is:
1. An information service architecture for a netcentric computing system, comprising: at least one client connected with a server; a database service including a database storage service, a database indexing service, a database security service, a database access service and a database replication/synchronization service located on said server for interacting and exchanging information with said client; and a document service including a document storage service, a document indexing service, a document security sendee, a document access service, a document replication/synchronization service and a document versioning service located on said server for interacting and exchanging information with said client.
2. The information service architecture of claim 1, wherein said database storage service manages and physically stores data in the form of at least one database file.
3. The information service architecture of claim 1, wherein said database indexing service uses at least one database indexing application that enables said client to retrieve information from said database storage service.
4. The information service architecture of claim 3, wherein said database indexing application may be selected from the group of applications consisting of bitmap indexing applications, context indexing applications and star indexing applications.
5. The information service architecture of claim 1, wherein said database security service uses at least one database security application to enforce access control to ensure that records and data stored in said database storage service are only visible or editable by authorized clients.
6. The information service architecture of claim 1, wherein said database access service enables applications on said client to retrieve data from a database file in said database storage service.
7. The information service architecture of claim 1, wherein said database replication/synchronization service uses applications to make multiple copies of at least one database file in said database storage service.
8. The information service architecture of claim 1, wherein said document storage service manages physical storage of a plurality of document files within said document services.
9. The information service architecture of claim 1, wherein said document indexing service uses at least one document index application that is capable of searching a plurality of document files stored in said document storage services.
10. The information service architecture of claim 9, wherein said document index applications may be selected from the group of applications consisting of attribute searching applications, full-text searching applications, context searching applications or Boolean searching applications.
11. The information service architecture of claim 1 , wherein said document security service includes at least one document security application that restricts access to a plurality of document files stored in said document storage service.
12. The information service architecture of claim 1, wherein said document access service provides document access applications that support document file creation, maintenance and retrieval.
13. The information service architecture of claim 12, wherein said document access applications may be selected from the group of applications consisting of attribute search applications, full-text search applications, context search applications and Boolean search applications.
14. The information service architecture of claim 1 , wherein said document replication/ synchronization service uses applications to maintain multiple copies of a plurality of document file stored in said document storage services.
15. The information service architecture of claim 1, wherein said document versioning service includes at least one version application that maintains a historical record of changes to document files stored in said document storage service.
16. An information service architecture for a netcentric computing system, comprising: at least one client connected with a server; a database storage service for managing and physically storing a plurality of database files on said server; a database indexing service that includes database indexing applications that enable said client to retrieve information from said database files located in said database storage service; a database security service that uses at least one database security application to enforce access control to ensure that said database files are only visible or editable by authorized clients; a database access service for enabling applications on said client to retrieve data from a predetermined database file in said database storage service; a database replication/synchronization service for making multiple copies of at least one database file in said database storage service; a document storage service for managing and physically storing a plurality of document files; a document indexing service including document index applications that support searching said document files stored in said document storage service; a document security service that includes at least one document security application that restricts access to said document files stored in said document storage service; a document access service that includes document access application that support document creation, maintenance and retrieval; a document replication/synchronization service for maintaining multiple copies of predetermined document files stored in said document storage services; and a document versioning service including at least one version application that maintains a historical record of changes to document files stored in said document storage service.
17. The information service architecture of claim 16, wherein said database indexing applications may be selected from the group of applications consisting of bitmap indexing applications, context indexing applications and star indexing applications.
18. The information service architecture of claim 16, wherein said document index applications may be selected from the group of applications consisting of attribute searching applications, full-text searching applications, context searching applications or Boolean searching applications.
19. The information service architecture of claim 16, wherein said document access applications may be selected from the group of applications consisting of attribute search applications, full-text search applications, context search applications and Boolean search applications.
20. A method of providing an information service architecture in a netcentric computing system, comprising the steps of: providing at least one client connected with a server; managing and physically storing data in the form of a plurality of files in at least one database with a database storage service; enabling said client to retrieve information from said database storage service with a database indexing service that includes indexing applications; enforcing access control to ensure that records and data stored in said database storage service are only visible or editable by authorized clients with a database security service that uses at least one security application; enabling applications on said client to retrieve data from a database in said database storage service with a database access service; making multiple copies of at least one database in said database storage service with a database replication/ synchronization service; managing and physically storing a plurality of document files with a document storage service; searching said document files stored in said document storage service with a document indexing service including at least one document index application; restricting access to said clients to said document files stored in said document storage service with a document security service including at least one security application; creating, maintaining and retrieving document files with a document access service that includes at least one document access application; maintaining multiple copies of predetermined document files stored in said document storage services with a document replication/synchronization service; and maintaining a historical record of changes to said document files stored in said document storage service with a document versioning service including at least one version application.
21. The method of claim 20, wherein said database indexing applications may be selected from the group of applications consisting of bitmap indexing applications, context indexing applications and star indexing applications.
22. The method of claim 21 , wherein said document index applications may be selected from the group of applications consisting of attribute searching applications, full- text searching applications, context searching applications or Boolean searching applications.
23. The information service architecture of claim 20, wherein said document access applications may be selected from the group of applications consisting of attribute search applications, full-text search applications, context search applications and Boolean search applications.
PCT/US2000/026987 1999-10-01 2000-09-29 Information service architectures for netcentric computing systems WO2001025954A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU77420/00A AU7742000A (en) 1999-10-01 2000-09-29 Information service architectures for netcentric computing systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15696299P 1999-10-01 1999-10-01
US60/156,962 1999-10-01

Publications (2)

Publication Number Publication Date
WO2001025954A2 true WO2001025954A2 (en) 2001-04-12
WO2001025954A3 WO2001025954A3 (en) 2002-01-10

Family

ID=22561807

Family Applications (10)

Application Number Title Priority Date Filing Date
PCT/US2000/026941 WO2001025965A2 (en) 1999-10-01 2000-09-29 Data management for netcentric computing systems
PCT/US2000/027036 WO2001025908A2 (en) 1999-10-01 2000-09-29 Presentation service architectures for netcentric computing systems
PCT/US2000/027066 WO2001025918A2 (en) 1999-10-01 2000-09-29 Frameworks for methods and systems of providing netcentric computing
PCT/US2000/026917 WO2001025964A2 (en) 1999-10-01 2000-09-29 Base service architectures for netcentric computing systems
PCT/US2000/027173 WO2001025919A2 (en) 1999-10-01 2000-09-29 Architectures for netcentric computing systems
PCT/US2000/026692 WO2001025914A2 (en) 1999-10-01 2000-09-29 Operations architectures for netcentric computing systems
PCT/US2000/026987 WO2001025954A2 (en) 1999-10-01 2000-09-29 Information service architectures for netcentric computing systems
PCT/US2000/026914 WO2001025917A2 (en) 1999-10-01 2000-09-29 Environment service architectures for netcentric computing systems
PCT/US2000/026693 WO2001026321A2 (en) 1999-10-01 2000-09-29 Communication service architectures for netcentric computing systems
PCT/US2000/027123 WO2001025909A2 (en) 1999-10-01 2000-10-02 Development architectures for netcentric computing systems

Family Applications Before (6)

Application Number Title Priority Date Filing Date
PCT/US2000/026941 WO2001025965A2 (en) 1999-10-01 2000-09-29 Data management for netcentric computing systems
PCT/US2000/027036 WO2001025908A2 (en) 1999-10-01 2000-09-29 Presentation service architectures for netcentric computing systems
PCT/US2000/027066 WO2001025918A2 (en) 1999-10-01 2000-09-29 Frameworks for methods and systems of providing netcentric computing
PCT/US2000/026917 WO2001025964A2 (en) 1999-10-01 2000-09-29 Base service architectures for netcentric computing systems
PCT/US2000/027173 WO2001025919A2 (en) 1999-10-01 2000-09-29 Architectures for netcentric computing systems
PCT/US2000/026692 WO2001025914A2 (en) 1999-10-01 2000-09-29 Operations architectures for netcentric computing systems

Family Applications After (3)

Application Number Title Priority Date Filing Date
PCT/US2000/026914 WO2001025917A2 (en) 1999-10-01 2000-09-29 Environment service architectures for netcentric computing systems
PCT/US2000/026693 WO2001026321A2 (en) 1999-10-01 2000-09-29 Communication service architectures for netcentric computing systems
PCT/US2000/027123 WO2001025909A2 (en) 1999-10-01 2000-10-02 Development architectures for netcentric computing systems

Country Status (3)

Country Link
US (3) US7415509B1 (en)
AU (10) AU7837300A (en)
WO (10) WO2001025965A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7340508B1 (en) * 2002-09-18 2008-03-04 Open Invention Network, Llc Exposing process flows and choreography controllers as web services
US7774747B2 (en) * 2003-06-25 2010-08-10 Hyfinity Limited System and associated methods for software assembly
US9473536B2 (en) 2003-10-14 2016-10-18 Salesforce.Com, Inc. Method, system, and computer program product for facilitating communication in an interoperability network

Families Citing this family (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7814198B2 (en) 2007-10-26 2010-10-12 Microsoft Corporation Model-driven, repository-based application monitoring system
US6636857B2 (en) 2001-12-18 2003-10-21 Bluecurrent, Inc. Method and system for web-based asset management
KR20030066942A (en) * 2002-02-06 2003-08-14 (주) 자이오넥스 System Integration And Communication Method On The Network
US7286999B2 (en) * 2002-05-09 2007-10-23 International Business Machines Corporation Integrated project management and development environment for determining the time expended on project tasks
GB0211644D0 (en) 2002-05-21 2002-07-03 Wesby Philip B System and method for remote asset management
BR0215761A (en) * 2002-06-18 2006-11-28 Computer Ass Think Inc methods and systems for managing enterprise resources
US20040098483A1 (en) * 2002-11-14 2004-05-20 Engel Glenn R. Triggering communication from devices that self-initiate communication
CA2431454A1 (en) * 2003-06-06 2004-12-06 Wrapped Apps Corporation Method and system for managing online applications
WO2005010650A2 (en) * 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
US20050091346A1 (en) * 2003-10-23 2005-04-28 Brijesh Krishnaswami Settings management infrastructure
US7831703B2 (en) * 2004-01-07 2010-11-09 Intellinx Ltd. Apparatus and method for monitoring and auditing activity of a legacy environment
US7818387B1 (en) * 2004-02-09 2010-10-19 Oracle America, Inc. Switch
US7457874B2 (en) * 2004-02-20 2008-11-25 Microsoft Corporation Architecture for controlling access to a service by concurrent clients
US7523088B2 (en) * 2004-03-31 2009-04-21 International Business Machines Corporation Method for increasing system resource availability in database management systems
JP4286736B2 (en) * 2004-07-12 2009-07-01 富士通株式会社 Internet protocol telephone number guidance system
US7627328B2 (en) * 2004-08-03 2009-12-01 At&T Mobility Ii Llc Auditing of wireless network node databases
JP2006072432A (en) * 2004-08-31 2006-03-16 Onkyo Corp Peer-to-peer type content delivery system
EP1647898A1 (en) * 2004-10-12 2006-04-19 IMS Innovation Management Services GmbH Serverless replication of databases
US20060168230A1 (en) * 2005-01-27 2006-07-27 Caccavale Frank S Estimating a required number of servers from user classifications
US8745199B1 (en) * 2005-06-01 2014-06-03 Netapp, Inc. Method and apparatus for management and troubleshooting of a processing system
US8340077B2 (en) 2005-06-15 2012-12-25 At&T Intellectual Property I, Lp Providing operation services for networks via operations service servers
US7788401B2 (en) * 2005-06-15 2010-08-31 At&T Intellectual Property I, L.P. Operations switches and systems for providing operations service for networks
US7752437B1 (en) 2006-01-19 2010-07-06 Sprint Communications Company L.P. Classification of data in data flows in a data storage infrastructure for a communication network
US7895295B1 (en) 2006-01-19 2011-02-22 Sprint Communications Company L.P. Scoring data flow characteristics to assign data flows to storage systems in a data storage infrastructure for a communication network
US7797395B1 (en) 2006-01-19 2010-09-14 Sprint Communications Company L.P. Assignment of data flows to storage systems in a data storage infrastructure for a communication network
US7801973B1 (en) 2006-01-19 2010-09-21 Sprint Communications Company L.P. Classification of information in data flows in a data storage infrastructure for a communication network
US7788302B1 (en) 2006-01-19 2010-08-31 Sprint Communications Company L.P. Interactive display of a data storage infrastructure for a communication network
US10180809B2 (en) * 2006-05-17 2019-01-15 Richard Fetik Secure application acceleration system, methods and apparatus
US20080005115A1 (en) * 2006-06-30 2008-01-03 International Business Machines Corporation Methods and apparatus for scoped role-based access control
US8326296B1 (en) 2006-07-12 2012-12-04 At&T Intellectual Property I, L.P. Pico-cell extension for cellular network
US8122111B2 (en) * 2006-07-25 2012-02-21 Network Appliance, Inc. System and method for server configuration control and management
US8156082B2 (en) * 2006-10-06 2012-04-10 Sybase, Inc. System and methods for temporary data management in shared disk cluster
CN101192227B (en) * 2006-11-30 2011-05-25 阿里巴巴集团控股有限公司 Log file analytical method and system based on distributed type computing network
US8108413B2 (en) * 2007-02-15 2012-01-31 International Business Machines Corporation Method and apparatus for automatically discovering features in free form heterogeneous data
US8996587B2 (en) 2007-02-15 2015-03-31 International Business Machines Corporation Method and apparatus for automatically structuring free form hetergeneous data
US20080215664A1 (en) * 2007-03-01 2008-09-04 Microsoft Corporation Occasionally connected edge application architecture
US8352450B1 (en) * 2007-04-19 2013-01-08 Owl Computing Technologies, Inc. Database update through a one-way data link
US8024396B2 (en) 2007-04-26 2011-09-20 Microsoft Corporation Distributed behavior controlled execution of modeled applications
US7768944B2 (en) * 2007-05-18 2010-08-03 International Business Machines Corporation Technique for defining and dynamically enabling service level requirements in a service oriented architecture
US7970892B2 (en) 2007-06-29 2011-06-28 Microsoft Corporation Tuning and optimizing distributed systems with declarative models
US8239505B2 (en) 2007-06-29 2012-08-07 Microsoft Corporation Progressively implementing declarative models in distributed systems
WO2009051877A1 (en) * 2007-07-30 2009-04-23 Air Routing International, L.P. Air travel coordination, communication and documentation system, method and computer program
US8230386B2 (en) 2007-08-23 2012-07-24 Microsoft Corporation Monitoring distributed applications
WO2009053955A2 (en) * 2007-10-25 2009-04-30 Markport Limited Modification of service delivery infrastructure in communication networks
US7926070B2 (en) 2007-10-26 2011-04-12 Microsoft Corporation Performing requested commands for model-based applications
US8181151B2 (en) 2007-10-26 2012-05-15 Microsoft Corporation Modeling and managing heterogeneous applications
US8099720B2 (en) 2007-10-26 2012-01-17 Microsoft Corporation Translating declarative models
US7974939B2 (en) 2007-10-26 2011-07-05 Microsoft Corporation Processing model-based commands for distributed applications
US8225308B2 (en) 2007-10-26 2012-07-17 Microsoft Corporation Managing software lifecycle
US8375073B1 (en) * 2007-11-12 2013-02-12 Google Inc. Identification and ranking of news stories of interest
US8700574B2 (en) * 2008-03-21 2014-04-15 Omnitracs, Llc Pourover journaling
US8626223B2 (en) 2008-05-07 2014-01-07 At&T Mobility Ii Llc Femto cell signaling gating
US8179847B2 (en) 2008-05-13 2012-05-15 At&T Mobility Ii Llc Interactive white list prompting to share content and services associated with a femtocell
US8719420B2 (en) 2008-05-13 2014-05-06 At&T Mobility Ii Llc Administration of access lists for femtocell service
US8504032B2 (en) 2008-06-12 2013-08-06 At&T Intellectual Property I, L.P. Femtocell service registration, activation, and provisioning
US8243913B2 (en) * 2008-08-29 2012-08-14 8×8, Inc. Limiting contact in a networked contact center environment
US8275116B2 (en) 2008-08-29 2012-09-25 8X8, Inc. Networked contact center
CN101686251A (en) * 2008-09-26 2010-03-31 中国银联股份有限公司 Centralized standby system of remote isomorphism real-time system and standby method
US7822853B2 (en) * 2008-09-30 2010-10-26 Microsoft Corporation Stabilization of distributed systems
GB0906004D0 (en) * 2009-04-07 2009-05-20 Omnifone Ltd MusicStation desktop
US20140222758A1 (en) * 2009-08-14 2014-08-07 Ic Manage, Inc. Coherent File State Maintained Among Confederated Repositories By Distributed Workspace Apparatuses Backed Up By a File State Ledgerdemain Store
US8271434B2 (en) * 2009-10-01 2012-09-18 Verizon Patent And Licensing Inc. Central data store process configuration
US8510801B2 (en) 2009-10-15 2013-08-13 At&T Intellectual Property I, L.P. Management of access to service in an access point
US20110202909A1 (en) * 2010-02-12 2011-08-18 Microsoft Corporation Tier splitting for occasionally connected distributed applications
US8380889B2 (en) 2010-03-31 2013-02-19 Oki Data Americas, Inc. Distributed peripheral device management system
US9589253B2 (en) * 2010-06-15 2017-03-07 Microsoft Technology Licensing, Llc Workflow authoring environment and runtime
TWI420339B (en) 2010-11-10 2013-12-21 Ind Tech Res Inst Software authorization system and method
JP5800685B2 (en) * 2010-11-26 2015-10-28 キヤノン株式会社 Information processing apparatus and server, control method, program, and recording medium
US9710344B1 (en) 2010-12-13 2017-07-18 Amazon Technologies, Inc. Locality based quorum eligibility
US8473775B1 (en) * 2010-12-14 2013-06-25 Amazon Technologies, Inc. Locality based quorums
US9081520B2 (en) * 2010-12-22 2015-07-14 Owl Computing Technologies, Inc. Remote print file transfer and spooling application for use with a one-way data link
US8458348B2 (en) * 2011-04-22 2013-06-04 Oracle International Corporation Multiprocessing of data sets
US9454543B1 (en) * 2011-05-05 2016-09-27 Jason Bryan Rollag Systems and methods for database records management
US10078755B2 (en) 2011-05-27 2018-09-18 Apple Inc. Private and public applications
US9965614B2 (en) * 2011-09-29 2018-05-08 Oracle International Corporation Mobile application, resource management advice
EP2788869A4 (en) * 2011-12-09 2015-07-08 Kubisys Inc Hybrid virtual computing environments
JP6284489B2 (en) * 2012-01-10 2018-02-28 ユニコム・システムズ,インコーポレーテッド Cloud-based distributed data system
US9100330B1 (en) * 2012-07-13 2015-08-04 Emc Corporation Introduction of read delay or write delay in servers of a geographically distributed data processing system so that clients read up-to-date data
US8943198B2 (en) * 2012-11-13 2015-01-27 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Automatically addressing performance issues in a distributed database
CN103455556B (en) * 2013-08-08 2017-06-23 成都市欧冠信息技术有限责任公司 Memory cell data method of cutting out
US9621424B2 (en) 2013-10-04 2017-04-11 Microsoft Technologies Licensing, LLC Providing a common interface for accessing and presenting component configuration settings
US20150336005A1 (en) * 2014-05-20 2015-11-26 Cadillac Jack Electronic gaming system with central game licensing
US9087012B1 (en) * 2014-06-04 2015-07-21 Pure Storage, Inc. Disaster recovery at high reliability in a storage cluster
US9575987B2 (en) 2014-06-23 2017-02-21 Owl Computing Technologies, Inc. System and method for providing assured database updates via a one-way data link
US9811677B2 (en) 2014-07-03 2017-11-07 Pure Storage, Inc. Secure data replication in a storage grid
US10462249B2 (en) * 2014-08-25 2019-10-29 Super Micro Computer, Inc. Globally distributed virtual cache for worldwide real-time data access
US11762989B2 (en) 2015-06-05 2023-09-19 Bottomline Technologies Inc. Securing electronic data by automatically destroying misdirected transmissions
US9734000B2 (en) 2015-06-18 2017-08-15 Microsoft Technology Licensing, Llc Seamless transitions between applications and devices
US10454943B2 (en) * 2015-08-17 2019-10-22 The Toronto-Dominion Bank Augmented and virtual reality based process oversight
KR102317716B1 (en) * 2015-11-09 2021-10-26 에스케이텔레콤 주식회사 Method and apparatus for scheduling deployment of software based on resource usages
US20170163664A1 (en) 2015-12-04 2017-06-08 Bottomline Technologies (De) Inc. Method to secure protected content on a mobile device
US10540340B2 (en) 2016-02-09 2020-01-21 International Business Machines Corporation Performing conflict analysis of replicated changes among nodes in a network
CA3019434C (en) * 2016-03-31 2023-06-20 Cae Inc. Method and systems for removing the most extraneous data record from a remote repository
US9734184B1 (en) 2016-03-31 2017-08-15 Cae Inc. Method and systems for removing the most extraneous data record from a remote repository
US20170286575A1 (en) 2016-03-31 2017-10-05 Cae Inc. Method and systems for anticipatorily updating a remote repository
WO2017165944A1 (en) * 2016-03-31 2017-10-05 Cae Inc. Method and systems for updating a remote repository based on data-types
US10115320B2 (en) 2016-03-31 2018-10-30 Cae Inc. Method and systems for updating a remote repository based on data-types
WO2017165945A1 (en) * 2016-03-31 2017-10-05 Cae Inc. Method and systems for anticipatorily updating a remote repository
US11163955B2 (en) 2016-06-03 2021-11-02 Bottomline Technologies, Inc. Identifying non-exactly matching text
GB2556924A (en) * 2016-11-25 2018-06-13 Infosum Ltd Accessing databases
US10339931B2 (en) 2017-10-04 2019-07-02 The Toronto-Dominion Bank Persona-based conversational interface personalization using social network preferences
US10460748B2 (en) 2017-10-04 2019-10-29 The Toronto-Dominion Bank Conversational interface determining lexical personality score for response generation with synonym replacement
CN108696588B (en) * 2018-05-14 2021-06-25 平安科技(深圳)有限公司 Information sending method and equipment
US11416713B1 (en) 2019-03-18 2022-08-16 Bottomline Technologies, Inc. Distributed predictive analytics data set
US11042555B1 (en) 2019-06-28 2021-06-22 Bottomline Technologies, Inc. Two step algorithm for non-exact matching of large datasets
US11269841B1 (en) 2019-10-17 2022-03-08 Bottomline Technologies, Inc. Method and apparatus for non-exact matching of addresses
US11449870B2 (en) 2020-08-05 2022-09-20 Bottomline Technologies Ltd. Fraud detection rule optimization
US11544798B1 (en) 2021-08-27 2023-01-03 Bottomline Technologies, Inc. Interactive animated user interface of a step-wise visual path of circles across a line for invoice management
US11694276B1 (en) 2021-08-27 2023-07-04 Bottomline Technologies, Inc. Process for automatically matching datasets
US20230254301A1 (en) * 2022-02-07 2023-08-10 Elasticsearch B.V. Auto-Configuration of Security Features in Distributed System with Minimal User Interaction

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745753A (en) * 1995-01-24 1998-04-28 Tandem Computers, Inc. Remote duplicate database facility with database replication support for online DDL operations
US5758150A (en) * 1995-10-06 1998-05-26 Tele-Communications, Inc. System and method for database synchronization

Family Cites Families (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4809170A (en) 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
US5495610A (en) 1989-11-30 1996-02-27 Seer Technologies, Inc. Software distribution system to build and distribute a software release
JP2797698B2 (en) 1990-11-14 1998-09-17 株式会社日立製作所 Software reuse support method
DE69228350T2 (en) * 1991-05-08 1999-09-23 Digital Equipment Corp ADMINISTRATIVE INTERFACE AND FORMAT FOR LICENSE MANAGEMENT SYSTEM
US5311424A (en) * 1991-06-28 1994-05-10 International Business Machines Corporation Method and system for product configuration definition and tracking
JP3408548B2 (en) 1991-08-21 2003-05-19 株式会社日立製作所 Specification creation process control device
US5619716A (en) 1991-11-05 1997-04-08 Hitachi, Ltd. Information processing system having a configuration management system for managing the software of the information processing system
CA2101864A1 (en) 1992-08-27 1994-02-28 Claudia Carpenter Customizable program control interface for a computer system
US5860012A (en) 1993-09-30 1999-01-12 Intel Corporation Installation of application software through a network from a source computer system on to a target computer system
US5999916A (en) * 1994-02-28 1999-12-07 Teleflex Information Systems, Inc. No-reset option in a batch billing system
US5564002A (en) * 1994-08-01 1996-10-08 International Business Machines Corporation Method and apparatus for implementing a virtual desktop through window positioning
US5922054A (en) * 1994-08-19 1999-07-13 Canon Kabushiki Kaisha System for managing external applications and files
JP3946275B2 (en) 1995-01-10 2007-07-18 富士通株式会社 Remote installation system and method
US5933582A (en) 1995-02-24 1999-08-03 Ricoh Company, Ltd. Printing manager method and system for a copying machine in a network
US5742829A (en) 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US6154753A (en) * 1995-09-15 2000-11-28 Cable & Wireless, Inc. Document management system and method for business quality modeling
US5805889A (en) * 1995-10-20 1998-09-08 Sun Microsystems, Inc. System and method for integrating editing and versioning in data repositories
US5737533A (en) 1995-10-26 1998-04-07 Wegener Internet Projects Bv System for generating a virtual reality scene in response to a database search
US5956479A (en) 1995-11-13 1999-09-21 Object Technology Licensing Corporation Demand based generation of symbolic information
US5799297A (en) 1995-12-15 1998-08-25 Ncr Corporation Task workflow management system and method including an external program execution feature
US5710915A (en) * 1995-12-21 1998-01-20 Electronic Data Systems Corporation Method for accelerating access to a database clustered partitioning
WO1997027553A1 (en) 1996-01-29 1997-07-31 Futuretense, Inc. Distributed electronic publishing system
US5805785A (en) 1996-02-27 1998-09-08 International Business Machines Corporation Method for monitoring and recovery of subsystems in a distributed/clustered system
CA2248911C (en) 1996-03-15 2002-01-22 At&T Corp. System and method for locating resources on a network using resource evaluations derived from electronic messages
US6018748A (en) * 1996-05-28 2000-01-25 Sun Microsystems, Inc. Dynamic linkable labels in a network browser page
US5781732A (en) 1996-06-20 1998-07-14 Object Technology Licensing Corp. Framework for constructing shared documents that can be collaboratively accessed by multiple users
US6115712A (en) * 1996-07-12 2000-09-05 International Business Machines Corporation Mechanism for combining data analysis algorithms with databases on the internet
US5956400A (en) 1996-07-19 1999-09-21 Digicash Incorporated Partitioned information storage systems with controlled retrieval
US5761071A (en) 1996-07-27 1998-06-02 Lexitech, Inc. Browser kiosk system
JP2968733B2 (en) * 1996-09-13 1999-11-02 日本電気アイシーマイコンシステム株式会社 Serial bus controller
US5911071A (en) 1996-09-13 1999-06-08 Sun Microsystems, Inc. Persistent programming system and method for deploying self-containing executable applications
US5892909A (en) 1996-09-27 1999-04-06 Diffusion, Inc. Intranet-based system with methods for co-active delivery of information to multiple users
US6067577A (en) 1996-09-30 2000-05-23 Apple Computer, Inc. Dynamic method resolution for native methods in a dynamic object-oriented programming language
US5870759A (en) 1996-10-09 1999-02-09 Oracle Corporation System for synchronizing data between computers using a before-image of data
US5835090A (en) 1996-10-16 1998-11-10 Etma, Inc. Desktop manager for graphical user interface based system with enhanced desktop
US5930512A (en) 1996-10-18 1999-07-27 International Business Machines Corporation Method and apparatus for building and running workflow process models using a hypertext markup language
US6385655B1 (en) 1996-10-24 2002-05-07 Tumbleweed Communications Corp. Method and apparatus for delivering documents over an electronic network
US5923885A (en) * 1996-10-31 1999-07-13 Sun Microsystems, Inc. Acquisition and operation of remotely loaded software using applet modification of browser software
US6023698A (en) 1996-12-05 2000-02-08 International Business Machines Corporation System and method for transparently registering and updating information over the internet
US6061695A (en) 1996-12-06 2000-05-09 Microsoft Corporation Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document
US5892905A (en) 1996-12-23 1999-04-06 International Business Machines Corporation Computer apparatus and method for providing a common user interface for software applications accessed via the world-wide web
US5877759A (en) 1997-03-26 1999-03-02 Netscape Communications Corporation Interface for user/agent interaction
US6026500A (en) * 1997-05-13 2000-02-15 Electronic Data Systems Corporation Method and system for managing computer systems
WO1998053396A1 (en) * 1997-05-19 1998-11-26 Electronic Data Systems Corporation Distributed help desk system and method
US6157706A (en) 1997-05-19 2000-12-05 E-Centric, Incorporated Method and apparatus for enabling a facsimile machine to be an e-mail client
US6038560A (en) 1997-05-21 2000-03-14 Oracle Corporation Concept knowledge base search and retrieval system
SE9702015L (en) * 1997-05-28 1998-11-29 Ericsson Telefon Ab L M Method for distributed database, as well as a system adapted to operate according to the method
AU8065698A (en) * 1997-06-13 1998-12-30 True Software, Inc. Systems and methods for scanning and modeling dependencies in software applications
US5905868A (en) 1997-07-22 1999-05-18 Ncr Corporation Client/server distribution of performance monitoring data
US6006171A (en) 1997-07-28 1999-12-21 Vines; Caroline J. Dynamic maintenance management system
US6112304A (en) 1997-08-27 2000-08-29 Zipsoft, Inc. Distributed computing architecture
US6574661B1 (en) 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US5924096A (en) 1997-10-15 1999-07-13 Novell, Inc. Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand
US5999931A (en) 1997-10-17 1999-12-07 Lucent Technologies Inc. Concurrency control protocols for management of replicated data items in a distributed database system
EP0915422B1 (en) * 1997-11-06 2006-03-01 Hewlett-Packard Company Expert system
US6457066B1 (en) 1997-11-10 2002-09-24 Microsoft Corporation Simple object access protocol
US5960406A (en) * 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web
US6401097B1 (en) 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
US6366912B1 (en) 1998-04-06 2002-04-02 Microsoft Corporation Network security zones
US6185573B1 (en) 1998-04-22 2001-02-06 Millenium Integrated Systems, Inc. Method and system for the integrated storage and dynamic selective retrieval of text, audio and video data
US6144975A (en) 1998-05-05 2000-11-07 Fmr Corporation Computer system for intelligent document management
US6321263B1 (en) 1998-05-11 2001-11-20 International Business Machines Corporation Client-based application availability
US6598046B1 (en) 1998-09-29 2003-07-22 Qwest Communications International Inc. System and method for retrieving documents responsive to a given user's role and scenario
US6584466B1 (en) 1999-04-07 2003-06-24 Critical Path, Inc. Internet document management system and methods
US6721713B1 (en) 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US6442547B1 (en) 1999-06-02 2002-08-27 Andersen Consulting System, method and article of manufacture for information service management in a hybrid communication system
US6426948B1 (en) 1999-06-02 2002-07-30 Accenture Llp Video conferencing fault management in a hybrid network
US6195697B1 (en) 1999-06-02 2001-02-27 Ac Properties B.V. System, method and article of manufacture for providing a customer interface in a hybrid network
US6704303B1 (en) 1999-06-02 2004-03-09 Accenture Llp IP/telephony user interface for a hybrid communication system
US6449588B1 (en) 1999-06-02 2002-09-10 Accenture Llp Customer-driven QOS in hybrid communication system
US6707812B1 (en) 1999-06-02 2004-03-16 Accenture Llp System, method and article of manufacture for element management in a hybrid communication system
US6081518A (en) 1999-06-02 2000-06-27 Anderson Consulting System, method and article of manufacture for cross-location registration in a communication system architecture
US6556659B1 (en) 1999-06-02 2003-04-29 Accenture Llp Service level management in a hybrid network architecture
US6147975A (en) 1999-06-02 2000-11-14 Ac Properties B.V. System, method and article of manufacture of a proactive threhold manager in a hybrid communication system architecture
US6542593B1 (en) 1999-06-02 2003-04-01 Accenture Llp Rules database server in a hybrid communication system architecture
US6122630A (en) * 1999-06-08 2000-09-19 Iti, Inc. Bidirectional database replication scheme for controlling ping-ponging
US6418430B1 (en) 1999-06-10 2002-07-09 Oracle International Corporation System for efficient content-based retrieval of images
US6523027B1 (en) 1999-07-30 2003-02-18 Accenture Llp Interfacing servers in a Java based e-commerce architecture
US6601234B1 (en) 1999-08-31 2003-07-29 Accenture Llp Attribute dictionary in a business logic services environment
US6662357B1 (en) 1999-08-31 2003-12-09 Accenture Llp Managing information in an integrated development architecture framework
US6640244B1 (en) 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US6549949B1 (en) 1999-08-31 2003-04-15 Accenture Llp Fixed format stream in a communication services patterns environment
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6477580B1 (en) 1999-08-31 2002-11-05 Accenture Llp Self-described stream in a communication services patterns environment
US6578068B1 (en) 1999-08-31 2003-06-10 Accenture Llp Load balancer in environment services patterns
US6615199B1 (en) 1999-08-31 2003-09-02 Accenture, Llp Abstraction factory in a base services pattern environment
US6289382B1 (en) 1999-08-31 2001-09-11 Andersen Consulting, Llp System, method and article of manufacture for a globally addressable interface in a communication services patterns environment
US6742015B1 (en) 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
US6697824B1 (en) 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6370573B1 (en) 1999-08-31 2002-04-09 Accenture Llp System, method and article of manufacture for managing an environment of a development architecture framework
US6502213B1 (en) 1999-08-31 2002-12-31 Accenture Llp System, method, and article of manufacture for a polymorphic exception handler in environment services patterns
US6324647B1 (en) 1999-08-31 2001-11-27 Michel K. Bowman-Amuah System, method and article of manufacture for security management in a development architecture framework
US6339832B1 (en) 1999-08-31 2002-01-15 Accenture Llp Exception response table in environment services patterns
US6715145B1 (en) 1999-08-31 2004-03-30 Accenture Llp Processing pipeline in a base services pattern environment
US6434628B1 (en) 1999-08-31 2002-08-13 Accenture Llp Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
US6529948B1 (en) 1999-08-31 2003-03-04 Accenture Llp Multi-object fetch component
US6405364B1 (en) 1999-08-31 2002-06-11 Accenture Llp Building techniques in a development architecture framework
US7139999B2 (en) * 1999-08-31 2006-11-21 Accenture Llp Development architecture framework
US6640238B1 (en) 1999-08-31 2003-10-28 Accenture Llp Activity component in a presentation services patterns environment
US6640249B1 (en) 1999-08-31 2003-10-28 Accenture Llp Presentation services patterns in a netcentric environment
US6427132B1 (en) 1999-08-31 2002-07-30 Accenture Llp System, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network
US6571282B1 (en) 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns environment
US6442748B1 (en) 1999-08-31 2002-08-27 Accenture Llp System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
US6345239B1 (en) 1999-08-31 2002-02-05 Accenture Llp Remote demonstration of business capabilities in an e-commerce environment
US6256773B1 (en) 1999-08-31 2001-07-03 Accenture Llp System, method and article of manufacture for configuration management in a development architecture framework
US6550057B1 (en) 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6539396B1 (en) 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6438594B1 (en) 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6434568B1 (en) 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US6477665B1 (en) 1999-08-31 2002-11-05 Accenture Llp System, method, and article of manufacture for environment services patterns in a netcentic environment
US6529909B1 (en) 1999-08-31 2003-03-04 Accenture Llp Method for translating an object attribute converter in an information services patterns environment
US6601192B1 (en) 1999-08-31 2003-07-29 Accenture Llp Assertion component in environment services patterns
US6615253B1 (en) 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6496850B1 (en) 1999-08-31 2002-12-17 Accenture Llp Clean-up of orphaned server contexts
US6611867B1 (en) 1999-08-31 2003-08-26 Accenture Llp System, method and article of manufacture for implementing a hybrid network
US6606660B1 (en) 1999-08-31 2003-08-12 Accenture Llp Stream-based communication in a communication services patterns environment
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US7068680B1 (en) 1999-10-01 2006-06-27 Accenture Llp Communication service architectures for netcentric computing systems
US6988249B1 (en) 1999-10-01 2006-01-17 Accenture Llp Presentation service architectures for netcentric computing systems
US7020697B1 (en) 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
US6874010B1 (en) 1999-10-01 2005-03-29 Accenture Llp Base service architectures for netcentric computing systems
US6606744B1 (en) 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US7899721B2 (en) 2001-02-27 2011-03-01 Accenture Global Services Gmbh E-commerce system, method and computer program product
US6745209B2 (en) * 2001-08-15 2004-06-01 Iti, Inc. Synchronization of plural databases in a database replication system
US7734793B2 (en) 2001-11-27 2010-06-08 Accenture Global Services Gmbh Service control framework for seamless transfer of a multimedia conference over different media
AU2002352955A1 (en) 2001-11-27 2003-06-10 Accenture Llp Context sensitive advertisement delivery framework
EP1461688A4 (en) 2001-11-27 2006-02-08 Accenture Llp Service control architecture

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745753A (en) * 1995-01-24 1998-04-28 Tandem Computers, Inc. Remote duplicate database facility with database replication support for online DDL operations
US5758150A (en) * 1995-10-06 1998-05-26 Tele-Communications, Inc. System and method for database synchronization

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ABDEL-MOTTALEB M., HSIANG-LUNG W., DIMITROVA N.: "ASPECTS OF MULTIMEDIA RETRIEVAL" PHILIPS JOURNAL OF RESEARCH, NL, ELSEVIER, AMSTERDAM, vol. 50, no. 1, 1996, pages 227-251, XP004008214 ISSN: 0165-5817 *
LAMBERT, N.: "A NEW PATENT SEARCH TOOL FOR THE INTERNET. QPAT-US." DATABASE, US, CINCINNATI, vol. 19, no. 4, 1 August 1996 (1996-08-01), pages 56-61, XP000618924 ISSN: 0162-4105 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7340508B1 (en) * 2002-09-18 2008-03-04 Open Invention Network, Llc Exposing process flows and choreography controllers as web services
US7774747B2 (en) * 2003-06-25 2010-08-10 Hyfinity Limited System and associated methods for software assembly
US9473536B2 (en) 2003-10-14 2016-10-18 Salesforce.Com, Inc. Method, system, and computer program product for facilitating communication in an interoperability network

Also Published As

Publication number Publication date
WO2001025964A3 (en) 2001-11-29
WO2001025964A2 (en) 2001-04-12
WO2001026321A3 (en) 2001-11-01
AU7624200A (en) 2001-05-10
WO2001025909A2 (en) 2001-04-12
WO2001025914A2 (en) 2001-04-12
AU7848200A (en) 2001-05-10
WO2001025919A2 (en) 2001-04-12
US20050283518A1 (en) 2005-12-22
WO2001025909A3 (en) 2002-01-10
WO2001025965A3 (en) 2002-03-07
AU7837400A (en) 2001-05-10
US7415509B1 (en) 2008-08-19
AU7740300A (en) 2001-05-10
WO2001025965A2 (en) 2001-04-12
WO2001025917A2 (en) 2001-04-12
WO2001025914A3 (en) 2002-01-17
AU7746300A (en) 2001-05-10
US7403946B1 (en) 2008-07-22
US7734687B2 (en) 2010-06-08
AU7837300A (en) 2001-05-10
WO2001025908A2 (en) 2001-04-12
WO2001026321A2 (en) 2001-04-12
AU7743600A (en) 2001-05-10
AU7843900A (en) 2001-05-10
WO2001025918A3 (en) 2002-03-07
AU7841100A (en) 2001-05-10
WO2001025908A3 (en) 2002-03-14
WO2001025918A2 (en) 2001-04-12
WO2001025917A3 (en) 2001-11-29
AU7742000A (en) 2001-05-10
WO2001025919A3 (en) 2002-01-17
WO2001025954A3 (en) 2002-01-10

Similar Documents

Publication Publication Date Title
WO2001025954A2 (en) Information service architectures for netcentric computing systems
US20220043830A1 (en) Versioned hierarchical data structures in a distributed data store
KR100959473B1 (en) Systems and methods for interfacing application programs with an item-based storage platform
KR101120817B1 (en) Systems and methods for providing relational and hierarchical synchronization services for units of information manageable by hardware/software interface system
KR101024730B1 (en) Systems and methods for data modeling in an item-based storage platform
US7533136B2 (en) Efficient implementation of multiple work areas in a file system like repository that supports file versioning
US6804674B2 (en) Scalable Content management system and method of using the same
US6502088B1 (en) Method and system for improved access to non-relational databases
US7315854B2 (en) Distributed directory replication
US6240416B1 (en) Distributed metadata system and method
US7113939B2 (en) Architecture to enable search gateways as part of federated search
Domenig et al. An overview and classification of mediated query systems
US6298342B1 (en) Electronic database operations for perspective transformations on relational tables using pivot and unpivot columns
US7801850B2 (en) System of and method for transparent management of data objects in containers across distributed heterogenous resources
US7054887B2 (en) Method and system for object replication in a content management system
EP1877906A2 (en) Maintenance of link level consistency between database and file system
US20040148308A1 (en) Filestream data storage attribute
Melton et al. SQL/MED: a status report
Hsieh et al. Web-based data warehousing: current status and perspective
US20040148272A1 (en) Logical pathname as a reference mechanism for data
Delgado et al. The new face of enterprise search: Bridging structured and unstructured information
Lim et al. Harp: a distributed query system for legacy public libraries and structured databases
Ali et al. Use of Component Integration Services in Multidatabase Systems: A Feasible Solution for Integrating Academic Institutions or Commercial Industries
KR101149959B1 (en) System and methods for synchronizing computer systems through an intermediary file system share or device
Karinathi et al. Modeling enterprise information and enabling access using information sharing server

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP