WO2001025918A2 - Frameworks for methods and systems of providing netcentric computing - Google Patents

Frameworks for methods and systems of providing netcentric computing Download PDF

Info

Publication number
WO2001025918A2
WO2001025918A2 PCT/US2000/027066 US0027066W WO0125918A2 WO 2001025918 A2 WO2001025918 A2 WO 2001025918A2 US 0027066 W US0027066 W US 0027066W WO 0125918 A2 WO0125918 A2 WO 0125918A2
Authority
WO
WIPO (PCT)
Prior art keywords
component
netcentric
application
computing system
server
Prior art date
Application number
PCT/US2000/027066
Other languages
French (fr)
Other versions
WO2001025918A3 (en
Inventor
Mark Goodyear
Hugh W. Ryan
Tamara D. Alairys
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 AU78439/00A priority Critical patent/AU7843900A/en
Publication of WO2001025918A2 publication Critical patent/WO2001025918A2/en
Publication of WO2001025918A3 publication Critical patent/WO2001025918A3/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, and more particularly, to frameworks for methods and systems of providing netcentric computing systems.
  • DBMSs database management systems
  • 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 present invention discloses a framework for a netcentric computing system that is capable of expanding the reach of computing both within and outside the business enterprise.
  • Netcentric computing systems bring new technologies to the forefront, especially in the area of external presence and access, ease of distribution, and advanced media capabilities.
  • Browsers which provide a universal client, offer a new option in distributing functionality to both internal and external users.
  • distributing an application internally or externally for a business enterprise require that the application be recompiled and tested for all specific workstation operating systems. In addition, it usually required loading the application on each client or workstation.
  • Netcentric computing systems advantageously take advantage of browsers and offer an alternative to prior business solutions.
  • Web browsers provide a universal client that offers users a consistent and familiar user interface.
  • a browser Using a browser, a user can launch many types of applications and view many types of documents. This can be accomplished on different operating systems/platforms and is independent of where the applications or documents reside. To that end, browsers change the way in which information is stored, transferred and updated as well as the way in which applications are executed.
  • the preferred netcentric computing system also provides an external presence and unprecedented access to supplier-to-customer relationships.
  • a business node By connecting a business node to the Internet, a series of opportunities is opened up to reach an audience outside a company's traditional internal users.
  • the Internet is a vehicle for companies to conduct business with their customers and suppliers through the broadcasting of product and service descriptions, exchanging interactive information and conducting actual business transactions.
  • Another benefit of netcentric computing systems is the ability to digitize, organize, and deliver textual, graphical and other information in addition to traditional data to a broader and more diverse audience.
  • Internet based technologies such as HTML documents, plug-ins and Java
  • standardization of media information formats enable support for these types of complex documents, applications, and even nondiscrete data types such as audio and video.
  • Advances in network bandwidth and compression technologies allow the present netcentric computing system to provide richer media-enabled applications on the Internet through the assistance of browsers and other media related applications.
  • Netcentric computing systems also provide advantages over client/server computing by providing application version checking and dynamic updating capabilities.
  • Configuration management of traditional client/ server applications which tend to be stored on both client hard disks and on the server, is a major issue for many corporations.
  • the distribution and update problems of such applications that are packaged as one large, or a combination of a few large executables, makes minor updates difficult for even a small- scale user population because, every time an update is made, a process must be initiated to distribute new code to each client machine that uses the application.
  • One aspect of the present invention is a framework for a netcentric computing system that includes a web server and a remote client connected with the web server using an Internet connection.
  • the web server contains a knowledge handling component, a transaction handling component, an integration component, a process management component, a collaboration component, an interaction component, a public access component and a private access component.
  • the knowledge handling component contains knowledge management applications that are capable of capturing, storing or making files available to the clients using the netcentric computing system.
  • the transaction handling component includes transaction handling applications that are capable of performing transactional/clerical tasks within the netcentric computing system.
  • the integration component includes integration applications that are used to interconnect a plurality of computer systems in the netcentric computing system, thereby making any resources of the computer systems that are a part of the netcentric computing system available to remote users.
  • the process management component includes process applications that process automated tasks in the netcentric computing system.
  • the collaboration component includes collaboration applications that process non-automated tasks in the netcentric computing system.
  • the interaction component contains interaction applications that provide application support to users of the netcentric computing system.
  • the public access component provides access to the netcentric computing system to at least one public user.
  • the private access component provides access to the netcentric computing system to at least one private user, which in the preferred embodiment are business partners.
  • Another aspect of the present invention includes a method of providing a framework for a netcentric computing system.
  • the preferred method captures, stores and makes files available with a knowledge handling component that includes knowledge management applications.
  • transactional/clerical tasks are performed with a transaction handling component using transaction handling applications.
  • a plurality of computer based devices and applications may be integrated in the netcentric computing system with an integration component that includes integration applications.
  • Automated business tasks are processed with a process management component that uses process applications to perform the automated business tasks.
  • the preferred method also includes processing non-automated tasks with a collaboration component containing collaboration applications that support the completion of the non-automated business tasks.
  • Support is provided to users of the netcentric computing system with an interaction component containing interaction applications that provide information about various applications.
  • Public access is provided to the netcentric computing system with a public access component that includes public access applications; and private access is provided to the netcentric computing system with a private access component that includes private access applications.
  • Figure 1 is a diagram of the basic business activities in a netcentric environment.
  • Figure 2 illustrates the preferred application framework for a netcentric computing system.
  • Figure 3 depicts the preferred physical makeup and interconnection of computing devices in a netcentric computing system.
  • the present invention discloses frameworks for implementing a netcentric computer system that is capable of expanding the reach of computing both within and outside the business enterprise.
  • a framework is generally used to define something that aids with understanding and structuring a problem.
  • frameworks provide an understanding of problems and help structure solutions to problems.
  • netcentric should be construed to cover various means of reaching out to customers and partners with computing systems and knowledge over a communications backbone, such as an intranet, extranet or Internet connection. To define netcentric properly, it is important to have a general understanding of a framework that describes the types of applications required in a netcentric computing system 10.
  • the manner in which the application logic is distributed to clients differs from traditional client server systems.
  • application logic is preferentially packaged into components and distributed from a server to a client over a network connection between the client and server.
  • the application logic is split between the client and the server on a permanent basis and as such there is no dynamic distribution of application logic.
  • the client in netcentric computing systems also differs from the traditional client in client/server system.
  • the client has standardized interfaces so that an application can execute with a client that can run on multiple operating systems and hardware platforms.
  • the client is custom- made for a specific operating system and hardware platform. Further, the way in which netcentric computing systems can be extended and adapted is different.
  • the application components of the preferred netcentric computing system enable the netcentric computing systems to be adaptable to a variety of distribution styles, from a "thin client” to a "fat client. "
  • client server systems are less easily adapted for use with more than one computing style.
  • Netcentric frameworks must support a style of computing where processes on different machines communicate using messages.
  • client processes delegate business functions or other tasks (such as data manipulation logic) to one or more server processes.
  • Server processes respond to messages from clients.
  • Business logic can reside on both the client and server.
  • Clients are typically PCs or workstations with a graphical user interface running a web browser. Servers are preferentially implemented on UNIX, NT, or mainframe machines.
  • the types of business activities or types of business needs that require support in a netcentric computing system 10 can be broken down into three primary levels.
  • the top level 12 represents an organizations' needs for support for their dealings with customers and business partners.
  • the middle level 14 represents a need for support for internal processes and the work of both individual knowledge workers as well as teams of workers.
  • the bottom level 16 represents the need for the more traditional layer of transactions, data and knowledge.
  • the framework 20 includes a knowledge handling component 22, a transaction handling component 24, an integration component 26, a process management component 28, a collaboration component 30, an interaction component 32, a public access component 34 and a private access component 36.
  • the term component is used broadly to refer to a single application or a group or set of applications used in the netcentric computing system 10 to perform various tasks.
  • the netcentric computing system 10 includes a main business enterprise 40 that preferentially has at least one client 42, at least one database server 44, at least one firewall 46, at least one application server 48, at least one web server 50 and at least one LAN connection 52.
  • LAN connections 52 are used to interconnect various components (i.e. - workstations or servers) that are located at a main enterprise location 53 within the main business enterprise 40. Those skilled in the art would recognize that various types of LAN connections 52 exist and may be used in the present invention.
  • the firewall 46 is used to isolate internal systems of the netcentric computing system 10 from unwanted intruders.
  • firewalls 46 isolate the web servers 50 from all Internet traffic that is not relevant to the netcentric computing system 10.
  • the only requests allowed through the firewall 46 are for services on the web servers 50. All requests for other applications (e.g., FTP, Telnet) and other IP addresses are blocked by the firewall 46.
  • the web servers 50 are the primary interface to clients for all interactions with the applications within the netcentric computing system 10.
  • the main task of the web servers 50 is to authenticate clients, establish a secure connection with clients to the web server 50 using encrypted messages, and allow client's applications to transparently access the provided resources of the netcentric computing system 10.
  • the web servers 50 are responsible for accepting incoming HTTP messages and fulfilling the requests. For dynamic HTML page generation, requests are forwarded to the application servers 48. Static pages, such as help pages, are preferably generated by the web servers 50.
  • the primary function of the application servers 48 is to provide a link through which the web servers 50 can interact with the host, trigger business transactions, and send back resulting data to clients.
  • a fundamental role of the application servers 48 is to manage the logical flow of business transactions and keep track of the state of application sessions.
  • the application servers 50 are also responsible for managing all sessions. Those skilled in the art would recognize that various applications may be performed on the application servers 50.
  • the main purpose of the database servers 44 is to handle an application log. All requests sent to the web servers 50 and application servers 48 as well as responses are logged in the application log.
  • the application log is used for traceability. In the preferred embodiment, requests are logged in the application log directly by the application server. Those skilled in the art would recognize that any number of items may be monitored by the application log.
  • a remote enterprise location 54 may be connected with the main enterprise location 53 with an intranet connection 56.
  • intranet connections 56 may be used in the present invention.
  • Such communications backbones as the Internet, DSL, virtual private network (VPN) connections and various other connection means may be used in the preferred netcentric computing system 10.
  • intranet connection 56 should be construed broadly to include any communications backbone capable of providing communications between the computing systems of various business locations.
  • the firewall 46 of the main enterprise location 40 is connected with an Internet connection 58 that connects that main enterprise location 40 to at least one remote client 60.
  • the remote clients 60 can access data at the main business enterprise 40 and the remote enterprise locations 54 by using the Internet connection 58 and preferentially a browser to gain access to the information and services provided by the netcentric computing system 10.
  • the Internet connection 58 gives the remote clients 60 the ability to gain access to information and data content contained on the database servers 52, the application servers 56, and the web servers 58.
  • the firewall 46 provides security to the clients 60 that gain access to the information contained at the business enterprise 40 through the Internet connection 58.
  • the business enterprise 40 is connected with at least one supplier computing system 62 through the use of an extranet connection 64.
  • extranet connections 64 can be accomplished using one of several different types of communication backbones, such as the Internet, DSL connections, or virtual private networks.
  • the supplier computing system 62 may have a supplier firewall 66 that is used to secure the information and data stored at the supplier 62.
  • a supplier intranet connection 68 may be connected with the supplier firewall 66 to allow users of the extranet connection 64 to pass and gain access to information contained on at least one supplier application server 70 or at least one supplier web server 72.
  • Those skilled in the art would recognize that other types of servers that contain applications may also be available at the supplier 62.
  • At least one supplier client 74 may be connected with the supplier intranet connection 68 to allow the supplier client 74 to gain access, modify, update or view information and/or data that is contained on the supplier application server 70 or the supplier web server 72.
  • the supplier client 74 may also gain access to information and data content at the business enterprise 40 through the extranet connection 64, if access is granted the particular user.
  • the supplier computing system 62 may have various network connections and computing devices that are not illustrated in Fig. 3. Although these internal connections are not illustrated in Fig. 3, this should not be construed as a limitation of the present invention. Referring once again to Fig.
  • the knowledge handling component 22 contains knowledge management applications that capture, store, and make available the knowledge stored within files contained in various databases located on servers 44, 48, 50.
  • the knowledge management software applications of the knowledge handling component 22 provide users with access to various forms of information contained in data files, such as documentation, images, voice, and video files.
  • the data files that the knowledge handling component 22 store and manipulate are primarily based on the needs and interests of the individuals working with them.
  • the knowledge management application of the knowledge handling component 22 use indexing and accessing schemes that allow users to access information contained in the data that is stored in the knowledge handling component 22.
  • the knowledge management applications allow users to create new forms of data content from underlying knowledge sources based on the specific requests of the particular user.
  • An example of a knowledge management application that could be used within the knowledge handling component 22 includes supplying customers with a custom catalog based on the needs and concerns of individual customers. Another is the ability to provide to suppliers rich data types, such as CAD/CAM-based data files, so that business partners can extend, revise or even move designs to computer-driven manufacturing machines to control manufacturing. Those skilled in the art would recognize that various knowledge management applications may be used in the knowledge handling component 22.
  • the knowledge management applications that are contained in the knowledge handling component 22 are distinct from applications that are used to handle business transactions. Business transactions require a high-level of interaction that must be managed. To that end, the netcentric framework 20 contains a plurality of components that use distinct applications to manage data.
  • the transaction handling component 24 is used in the netcentric application framework 20 to handle various types of data that is transferred during business transactions.
  • the transaction handling component 24 contains software applications that are designed to receive and handle various types of transactions that occur during the ordinary course of business. These software applications, order entry and billing, to name two, primarily deal with individual transactions and clerical tasks.
  • the transaction handling software applications within transaction handling component 24 will vary depending on the need of the particular business entity and the types of products or services provided to consumers. Those skilled in the art would recognize that various types of transaction software handling software applications may be contained in and developed for the transaction handling component 24.
  • the integration component 26 provides a bridge between existing systems and new systems for the integration of data and knowledge between the transaction handling components 24, the knowledge handling component 26, the process management component 28 and the collaboration component 30.
  • integration software applications are designed to transform data from one system to another.
  • the integration software applications in the integration component 26 allow the leveraging of legacy system assets as organizations move from one set of technologies and applications to the next generation.
  • the integration software applications that are used to transform data in the integration component 26 preferably shield the netcentric application framework 20 from the tools used access and store data and knowledge files, which provides a level of flexibility and future proofing that is desirable as business entities employ new technologies.
  • Screen scrapers and database interface architecture components are examples of integration software applications that are used by the integration component 26.
  • a database interface software application may allow one to access legacy databases and connect together sets of physical records into a logical record that meets specific needs of the application using the information contained in the database files being accessed. Processes and supporting tools are being developed to automate the creation of these interfaces.
  • a second kind of integration software application that may be in the integration component 26 involves building new databases and systems so they are easier to integrate with future systems.
  • One utility company for example, is building a new customer system using object technology. Given the size of the database, it decided to use DB2. The company is, however, building an object layer or wrapper around the DB2 database. This will enable the smooth integration with future object-oriented applications and technologies.
  • integration software applications in the integration component 26 might be designed to support an enterprise as it teams with other enterprises. If alliances are to be successful, enterprises will share data and information contained in files that are stored in a wide variety of systems. As such, integration software applications in the integration component 26 will allow enterprises to connect and integrate with their partners and customers.
  • the process management component 28 contains process management software applications that support knowledge workers and address entire processes that are performed in the netcentric application framework 20. Again, the process management component are typically located on a file-server 44, 48, 50. As such, the process management component 28 provides the front-to-back management of critical processes such as customer service or product development. Many of the process management software applications involve managing imaging files, documents and workflow management technologies. The process management software applications that are developed for the process management component 28 significantly increase business performance. These software applications are preferentially designed to handle well-defined processes; although flexible, they nonetheless follow a set of well-defined and predictable steps. For example, entering an order or checking on inventory stock or setting up an insurance claim are examples of tasks that are handled by process management software applications.
  • the process management component 28 extends out to customers and partners, taking advantage of the automation that such extensions offer.
  • the business partner might be able to check on-hand stock and the volume of usage and, on this basis, automatically restock on-hand inventory.
  • An example for customers in their homes would be filling out an insurance policy application and getting a quote and an indication of acceptance of risk.
  • the focus is not only to manage the process but to perform it as well. The ultimate goal is for the software application to do everything except what requires human intelligence or physical transport. Another focus is to make it easer for business to adjust processes as business conditions or strategies change.
  • the collaboration component 30 of the netcentric application framework 20 contains software applications that support less-defined processes that involve teamwork. These software applications arise when the steps and sequence of doing the work are unclear. In addition, the software applications arise when the process is complex and requires the interaction of people to see that a job is done well.
  • Collaboration is critical in the netcentric application framework 20 because it is necessary to ensure that the "human touch" is still present for the customer or partner, when needed. Also, it is central to avoiding automating things that are just too complex to automate. For example, a consumer trying to set up a home loan will need help to understand all the financial and legal implications of such a transaction.
  • the interaction component 32 improves the performance knowledge of workers, teams, partners and customers. Within the interaction component 32 are various interaction software applications that help users learn and use systems that increasingly become more complex. The interaction component 32 also helps users get up to speed more quickly and enable them to achieve higher levels of performance. Those skilled in the art would recognize that the interaction applications used in the interaction component 32 varies depending on the type of software application the user is using.
  • the interaction component 32 should be broadly construed to include interaction software applications that train or assist users to achieve higher levels of performance. Letting customers, partners, and employees learn just in time, at the point of need, and providing them with advice and direction enables significant improvements in performance and acceptance of systems by those engaging them.
  • the public access component 34 addresses the needs of public users, more specifically, consumers, and serves to narrow the gap between a business enterprise, its products and the consumer. Effective software applications give the consumer what they want, when they want it. In addition, it will also let the customer participate directly in the processes such as order entry and product design.
  • the private access component 36 of the netcentric application framework 20 deals with private access software applications that allow enterprises to maintain its links with other organizations, such as suppliers, distributors, alliance partners and the government.
  • the first stage of the private access component 36 is preferentially a communications link for transaction exchange.
  • Electronic data interchange (EDI) is one well-known example of such services.
  • the preferred private access component 36 takes full advantage of the convergence of computing, communications and knowledge. As such, more direct links are provided with business partners and allow them to coordinate more effectively their response to changes in customer demand. Preferentially, the private access component 36 will enable total supply chain integration. For example, parts lists can be generated for contractors, orders taken, information sent directly to the shop floor, where a window instance is built to that particular specification.
  • the software applications used by the private access component 36 manage and perform business- to-business processes enabling the virtualization of business, bringing together strategy, people, process and technology in a unique configuration across multiple companies to serve the customer in a more powerful way.
  • the present invention discloses a netcentric application framework 20 for a netcentric computing system 10 that includes various operational components.
  • Each of the components set forth above is designed to fully automate all of the processes that need to be accomplished in the netcentric computing system 10.
  • each of the components contain specialized software applications the perform various functional tasks for the business enterprise 40.
  • the particular needs of the business enterprise 40 will dictate the exact makeup of the software applications that are used in the components.
  • the remote clients 60 use a browser to interact with the web servers 50, which preferentially store the components of the netcentric computing system 10 set forth above.
  • updates or plug-ins may need to be added to the browsers of the remote clients 60 to allow complete access to files and applications contained the web servers 50.

Abstract

A netcentric application framework is disclosed that includes a web server and a remote client connected with the web server. In the preferred embodiment, the web server contains a knowledge handling component, a transaction handling component, an integration component, a process management component, a collaboration component, an interaction component, a public access component and a private access component. These components combine to provide an optimal netcentric computing framework that is capable of providing complete business solutions to all types of business transactions and processes.

Description

FRAMEWORKS FOR METHODS AND SYSTEMS OF PROVIDING NETCENTRIC COMPUTING
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, and more particularly, to frameworks for methods and systems of providing netcentric computing systems.
Background of the Invention
Computer based business solutions have existed for various different types of business 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 computer 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 night's batch 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-to- day 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 workflow 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 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 sharing of data and content between individuals and applications has developed.
Summary of the Invention The present invention discloses a framework for a netcentric computing system that is capable of expanding the reach of computing both within and outside the business enterprise.
Netcentric computing systems bring new technologies to the forefront, especially in the area of external presence and access, ease of distribution, and advanced media capabilities. Browsers, which provide a universal client, offer a new option in distributing functionality to both internal and external users. In prior client/server environments, distributing an application internally or externally for a business enterprise require that the application be recompiled and tested for all specific workstation operating systems. In addition, it usually required loading the application on each client or workstation.
Netcentric computing systems advantageously take advantage of browsers and offer an alternative to prior business solutions. Web browsers provide a universal client that offers users a consistent and familiar user interface. Using a browser, a user can launch many types of applications and view many types of documents. This can be accomplished on different operating systems/platforms and is independent of where the applications or documents reside. To that end, browsers change the way in which information is stored, transferred and updated as well as the way in which applications are executed.
The preferred netcentric computing system also provides an external presence and unprecedented access to supplier-to-customer relationships. By connecting a business node to the Internet, a series of opportunities is opened up to reach an audience outside a company's traditional internal users. The Internet is a vehicle for companies to conduct business with their customers and suppliers through the broadcasting of product and service descriptions, exchanging interactive information and conducting actual business transactions. Another benefit of netcentric computing systems is the ability to digitize, organize, and deliver textual, graphical and other information in addition to traditional data to a broader and more diverse audience. Internet based technologies (such as HTML documents, plug-ins and Java) and standardization of media information formats enable support for these types of complex documents, applications, and even nondiscrete data types such as audio and video. Advances in network bandwidth and compression technologies allow the present netcentric computing system to provide richer media-enabled applications on the Internet through the assistance of browsers and other media related applications.
Netcentric computing systems also provide advantages over client/server computing by providing application version checking and dynamic updating capabilities. Configuration management of traditional client/ server applications, which tend to be stored on both client hard disks and on the server, is a major issue for many corporations. The distribution and update problems of such applications that are packaged as one large, or a combination of a few large executables, makes minor updates difficult for even a small- scale user population because, every time an update is made, a process must be initiated to distribute new code to each client machine that uses the application.
One aspect of the present invention is a framework for a netcentric computing system that includes a web server and a remote client connected with the web server using an Internet connection. In the preferred embodiment, the web server contains a knowledge handling component, a transaction handling component, an integration component, a process management component, a collaboration component, an interaction component, a public access component and a private access component. These components provide the framework for a netcentric computing system that is capable of providing exceptional computing solutions to various business enterprises.
In the preferred embodiment, the knowledge handling component contains knowledge management applications that are capable of capturing, storing or making files available to the clients using the netcentric computing system. The transaction handling component includes transaction handling applications that are capable of performing transactional/clerical tasks within the netcentric computing system. The integration component includes integration applications that are used to interconnect a plurality of computer systems in the netcentric computing system, thereby making any resources of the computer systems that are a part of the netcentric computing system available to remote users.
The process management component includes process applications that process automated tasks in the netcentric computing system. The collaboration component includes collaboration applications that process non-automated tasks in the netcentric computing system. In addition, the interaction component contains interaction applications that provide application support to users of the netcentric computing system. The public access component provides access to the netcentric computing system to at least one public user. The private access component provides access to the netcentric computing system to at least one private user, which in the preferred embodiment are business partners.
Another aspect of the present invention includes a method of providing a framework for a netcentric computing system. The preferred method captures, stores and makes files available with a knowledge handling component that includes knowledge management applications. In addition, transactional/clerical tasks are performed with a transaction handling component using transaction handling applications. A plurality of computer based devices and applications may be integrated in the netcentric computing system with an integration component that includes integration applications.
Automated business tasks are processed with a process management component that uses process applications to perform the automated business tasks. The preferred method also includes processing non-automated tasks with a collaboration component containing collaboration applications that support the completion of the non-automated business tasks. Support is provided to users of the netcentric computing system with an interaction component containing interaction applications that provide information about various applications. Public access is provided to the netcentric computing system with a public access component that includes public access applications; and private access is provided to the netcentric computing system with a private access component that includes private access applications.
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 is a diagram of the basic business activities in a netcentric environment. Figure 2 illustrates the preferred application framework for a netcentric computing system.
Figure 3 depicts the preferred physical makeup and interconnection of computing devices in a netcentric computing system.
Detailed Description of the Presently Preferred Embodiments of the Invention The present invention discloses frameworks for implementing a netcentric computer system that is capable of expanding the reach of computing both within and outside the business enterprise. In order to properly understand the present invention, it is important to have an understanding of how some of the terms used in the description set forth below should be construed. A framework is generally used to define something that aids with understanding and structuring a problem. In general, frameworks provide an understanding of problems and help structure solutions to problems.
For the purpose of the present invention, the term "netcentric" should be construed to cover various means of reaching out to customers and partners with computing systems and knowledge over a communications backbone, such as an intranet, extranet or Internet connection. To define netcentric properly, it is important to have a general understanding of a framework that describes the types of applications required in a netcentric computing system 10.
For netcentric computing systems, the manner in which the application logic is distributed to clients differs from traditional client server systems. In netcentric systems, application logic is preferentially packaged into components and distributed from a server to a client over a network connection between the client and server. In traditional client/server systems, the application logic is split between the client and the server on a permanent basis and as such there is no dynamic distribution of application logic. The client in netcentric computing systems also differs from the traditional client in client/server system. In netcentric computing systems, the client has standardized interfaces so that an application can execute with a client that can run on multiple operating systems and hardware platforms. In traditional client/server systems, the client is custom- made for a specific operating system and hardware platform. Further, the way in which netcentric computing systems can be extended and adapted is different. The application components of the preferred netcentric computing system enable the netcentric computing systems to be adaptable to a variety of distribution styles, from a "thin client" to a "fat client. " In comparison, as known to those skilled in the art, once designed and built, client server systems are less easily adapted for use with more than one computing style. Netcentric frameworks must support a style of computing where processes on different machines communicate using messages. In this style of computing, "client" processes delegate business functions or other tasks (such as data manipulation logic) to one or more server processes. Server processes respond to messages from clients. Business logic can reside on both the client and server. Clients are typically PCs or workstations with a graphical user interface running a web browser. Servers are preferentially implemented on UNIX, NT, or mainframe machines. In netcentric computing systems, preferentially there is a tendency to move more business logic to the servers, although "fatter" clients result from new technologies such as Java and ActiveX.
Referring to Fig. 1, the types of business activities or types of business needs that require support in a netcentric computing system 10 can be broken down into three primary levels. The top level 12 represents an organizations' needs for support for their dealings with customers and business partners. The middle level 14 represents a need for support for internal processes and the work of both individual knowledge workers as well as teams of workers. The bottom level 16 represents the need for the more traditional layer of transactions, data and knowledge.
Given the framework for the types of business activities or types of business needs that require support in the netcentric computing system 10, a framework 20 for a preferred netcentric computing system 10 can be mapped against them, as illustrated in Fig. 2. The framework 20 includes a knowledge handling component 22, a transaction handling component 24, an integration component 26, a process management component 28, a collaboration component 30, an interaction component 32, a public access component 34 and a private access component 36. Those skilled in the art should recognize that the term component is used broadly to refer to a single application or a group or set of applications used in the netcentric computing system 10 to perform various tasks.
Referring to Fig. 3, the physical picture of an illustrative netcentric computing system 10 is set forth in which the present framework 20 may be incorporated. The netcentric computing system 10 includes a main business enterprise 40 that preferentially has at least one client 42, at least one database server 44, at least one firewall 46, at least one application server 48, at least one web server 50 and at least one LAN connection 52. As known in the art, LAN connections 52 are used to interconnect various components (i.e. - workstations or servers) that are located at a main enterprise location 53 within the main business enterprise 40. Those skilled in the art would recognize that various types of LAN connections 52 exist and may be used in the present invention. For the purpose of the present invention, the firewall 46 is used to isolate internal systems of the netcentric computing system 10 from unwanted intruders. As known in the art, firewalls 46 isolate the web servers 50 from all Internet traffic that is not relevant to the netcentric computing system 10. In the preferred embodiment, the only requests allowed through the firewall 46 are for services on the web servers 50. All requests for other applications (e.g., FTP, Telnet) and other IP addresses are blocked by the firewall 46.
The web servers 50 are the primary interface to clients for all interactions with the applications within the netcentric computing system 10. The main task of the web servers 50 is to authenticate clients, establish a secure connection with clients to the web server 50 using encrypted messages, and allow client's applications to transparently access the provided resources of the netcentric computing system 10. The web servers 50 are responsible for accepting incoming HTTP messages and fulfilling the requests. For dynamic HTML page generation, requests are forwarded to the application servers 48. Static pages, such as help pages, are preferably generated by the web servers 50. In the preferred embodiment, the primary function of the application servers 48 is to provide a link through which the web servers 50 can interact with the host, trigger business transactions, and send back resulting data to clients. A fundamental role of the application servers 48 is to manage the logical flow of business transactions and keep track of the state of application sessions. The application servers 50 are also responsible for managing all sessions. Those skilled in the art would recognize that various applications may be performed on the application servers 50.
In the preferred embodiment of the present invention, the main purpose of the database servers 44 is to handle an application log. All requests sent to the web servers 50 and application servers 48 as well as responses are logged in the application log. The application log is used for traceability. In the preferred embodiment, requests are logged in the application log directly by the application server. Those skilled in the art would recognize that any number of items may be monitored by the application log.
As further illustrated in Fig. 3, a remote enterprise location 54 may be connected with the main enterprise location 53 with an intranet connection 56. Those skilled in the art would recognize that various types of intranet connections 56 exist and may be used in the present invention. Such communications backbones as the Internet, DSL, virtual private network (VPN) connections and various other connection means may be used in the preferred netcentric computing system 10. As such, the term intranet connection 56 should be construed broadly to include any communications backbone capable of providing communications between the computing systems of various business locations.
As further illustrated in Fig. 3, the firewall 46 of the main enterprise location 40 is connected with an Internet connection 58 that connects that main enterprise location 40 to at least one remote client 60. The remote clients 60 can access data at the main business enterprise 40 and the remote enterprise locations 54 by using the Internet connection 58 and preferentially a browser to gain access to the information and services provided by the netcentric computing system 10. The Internet connection 58 gives the remote clients 60 the ability to gain access to information and data content contained on the database servers 52, the application servers 56, and the web servers 58. As known in the art, the firewall 46 provides security to the clients 60 that gain access to the information contained at the business enterprise 40 through the Internet connection 58.
In the preferred embodiment, the business enterprise 40 is connected with at least one supplier computing system 62 through the use of an extranet connection 64. As known in the art, extranet connections 64 can be accomplished using one of several different types of communication backbones, such as the Internet, DSL connections, or virtual private networks. The supplier computing system 62 may have a supplier firewall 66 that is used to secure the information and data stored at the supplier 62. A supplier intranet connection 68 may be connected with the supplier firewall 66 to allow users of the extranet connection 64 to pass and gain access to information contained on at least one supplier application server 70 or at least one supplier web server 72. Those skilled in the art would recognize that other types of servers that contain applications may also be available at the supplier 62. At least one supplier client 74 may be connected with the supplier intranet connection 68 to allow the supplier client 74 to gain access, modify, update or view information and/or data that is contained on the supplier application server 70 or the supplier web server 72. The supplier client 74 may also gain access to information and data content at the business enterprise 40 through the extranet connection 64, if access is granted the particular user. Those skilled in the art would recognize that the supplier computing system 62 may have various network connections and computing devices that are not illustrated in Fig. 3. Although these internal connections are not illustrated in Fig. 3, this should not be construed as a limitation of the present invention. Referring once again to Fig. 2, the knowledge handling component 22 contains knowledge management applications that capture, store, and make available the knowledge stored within files contained in various databases located on servers 44, 48, 50. The knowledge management software applications of the knowledge handling component 22 provide users with access to various forms of information contained in data files, such as documentation, images, voice, and video files. The data files that the knowledge handling component 22 store and manipulate are primarily based on the needs and interests of the individuals working with them.
In the preferred embodiment, the knowledge management application of the knowledge handling component 22 use indexing and accessing schemes that allow users to access information contained in the data that is stored in the knowledge handling component 22. In addition, the knowledge management applications allow users to create new forms of data content from underlying knowledge sources based on the specific requests of the particular user. An example of a knowledge management application that could be used within the knowledge handling component 22 includes supplying customers with a custom catalog based on the needs and concerns of individual customers. Another is the ability to provide to suppliers rich data types, such as CAD/CAM-based data files, so that business partners can extend, revise or even move designs to computer-driven manufacturing machines to control manufacturing. Those skilled in the art would recognize that various knowledge management applications may be used in the knowledge handling component 22.
The knowledge management applications that are contained in the knowledge handling component 22 are distinct from applications that are used to handle business transactions. Business transactions require a high-level of interaction that must be managed. To that end, the netcentric framework 20 contains a plurality of components that use distinct applications to manage data.
The transaction handling component 24 is used in the netcentric application framework 20 to handle various types of data that is transferred during business transactions. As such, the transaction handling component 24 contains software applications that are designed to receive and handle various types of transactions that occur during the ordinary course of business. These software applications, order entry and billing, to name two, primarily deal with individual transactions and clerical tasks. The transaction handling software applications within transaction handling component 24 will vary depending on the need of the particular business entity and the types of products or services provided to consumers. Those skilled in the art would recognize that various types of transaction software handling software applications may be contained in and developed for the transaction handling component 24.
The integration component 26 provides a bridge between existing systems and new systems for the integration of data and knowledge between the transaction handling components 24, the knowledge handling component 26, the process management component 28 and the collaboration component 30. In order to provide an interface between old and new systems, integration software applications are designed to transform data from one system to another.
The integration software applications in the integration component 26 allow the leveraging of legacy system assets as organizations move from one set of technologies and applications to the next generation. The integration software applications that are used to transform data in the integration component 26 preferably shield the netcentric application framework 20 from the tools used access and store data and knowledge files, which provides a level of flexibility and future proofing that is desirable as business entities employ new technologies.
Screen scrapers and database interface architecture components are examples of integration software applications that are used by the integration component 26. A database interface software application, for example, may allow one to access legacy databases and connect together sets of physical records into a logical record that meets specific needs of the application using the information contained in the database files being accessed. Processes and supporting tools are being developed to automate the creation of these interfaces.
A second kind of integration software application that may be in the integration component 26 involves building new databases and systems so they are easier to integrate with future systems. One utility company, for example, is building a new customer system using object technology. Given the size of the database, it decided to use DB2. The company is, however, building an object layer or wrapper around the DB2 database. This will enable the smooth integration with future object-oriented applications and technologies. Finally, integration software applications in the integration component 26 might be designed to support an enterprise as it teams with other enterprises. If alliances are to be successful, enterprises will share data and information contained in files that are stored in a wide variety of systems. As such, integration software applications in the integration component 26 will allow enterprises to connect and integrate with their partners and customers.
The process management component 28 contains process management software applications that support knowledge workers and address entire processes that are performed in the netcentric application framework 20. Again, the process management component are typically located on a file-server 44, 48, 50. As such, the process management component 28 provides the front-to-back management of critical processes such as customer service or product development. Many of the process management software applications involve managing imaging files, documents and workflow management technologies. The process management software applications that are developed for the process management component 28 significantly increase business performance. These software applications are preferentially designed to handle well-defined processes; although flexible, they nonetheless follow a set of well-defined and predictable steps. For example, entering an order or checking on inventory stock or setting up an insurance claim are examples of tasks that are handled by process management software applications.
In the netcentric application framework 20 the process management component 28 extends out to customers and partners, taking advantage of the automation that such extensions offer. For example, the business partner might be able to check on-hand stock and the volume of usage and, on this basis, automatically restock on-hand inventory. An example for customers in their homes would be filling out an insurance policy application and getting a quote and an indication of acceptance of risk. In the netcentric application framework 20, the focus is not only to manage the process but to perform it as well. The ultimate goal is for the software application to do everything except what requires human intelligence or physical transport. Another focus is to make it easer for business to adjust processes as business conditions or strategies change.
The collaboration component 30 of the netcentric application framework 20 contains software applications that support less-defined processes that involve teamwork. These software applications arise when the steps and sequence of doing the work are unclear. In addition, the software applications arise when the process is complex and requires the interaction of people to see that a job is done well.
Collaboration is critical in the netcentric application framework 20 because it is necessary to ensure that the "human touch" is still present for the customer or partner, when needed. Also, it is central to avoiding automating things that are just too complex to automate. For example, a consumer trying to set up a home loan will need help to understand all the financial and legal implications of such a transaction.
The interaction component 32 improves the performance knowledge of workers, teams, partners and customers. Within the interaction component 32 are various interaction software applications that help users learn and use systems that increasingly become more complex. The interaction component 32 also helps users get up to speed more quickly and enable them to achieve higher levels of performance. Those skilled in the art would recognize that the interaction applications used in the interaction component 32 varies depending on the type of software application the user is using.
For the purpose of the present invention, the interaction component 32 should be broadly construed to include interaction software applications that train or assist users to achieve higher levels of performance. Letting customers, partners, and employees learn just in time, at the point of need, and providing them with advice and direction enables significant improvements in performance and acceptance of systems by those engaging them.
The public access component 34 addresses the needs of public users, more specifically, consumers, and serves to narrow the gap between a business enterprise, its products and the consumer. Effective software applications give the consumer what they want, when they want it. In addition, it will also let the customer participate directly in the processes such as order entry and product design.
One important trend in the public access component 34 relates to the integration with home devices. Moving software applications through the public access component 34 into the homes of consumers has had a tremendous impact on business, education and entertainment. Another trend in the public access component 34 relates to the integration with wireless communication devices, such as PDAs, digital phones and pagers. The private access component 36 of the netcentric application framework 20 deals with private access software applications that allow enterprises to maintain its links with other organizations, such as suppliers, distributors, alliance partners and the government. The first stage of the private access component 36 is preferentially a communications link for transaction exchange. Electronic data interchange (EDI) is one well-known example of such services.
The preferred private access component 36 takes full advantage of the convergence of computing, communications and knowledge. As such, more direct links are provided with business partners and allow them to coordinate more effectively their response to changes in customer demand. Preferentially, the private access component 36 will enable total supply chain integration. For example, parts lists can be generated for contractors, orders taken, information sent directly to the shop floor, where a window instance is built to that particular specification.
The software applications used by the private access component 36 manage and perform business- to-business processes enabling the virtualization of business, bringing together strategy, people, process and technology in a unique configuration across multiple companies to serve the customer in a more powerful way. Those skilled in the art would recognize that the exact setup of the private access component 36 would vary depending upon the relationship with the business enterprise. As set forth above, the present invention discloses a netcentric application framework 20 for a netcentric computing system 10 that includes various operational components. Each of the components set forth above is designed to fully automate all of the processes that need to be accomplished in the netcentric computing system 10. As set forth above, each of the components contain specialized software applications the perform various functional tasks for the business enterprise 40. Those skilled in the art would recognize that the particular needs of the business enterprise 40 will dictate the exact makeup of the software applications that are used in the components.
In the preferred embodiment of the present invention, the remote clients 60 use a browser to interact with the web servers 50, which preferentially store the components of the netcentric computing system 10 set forth above. In some embodiments of the present invention, updates or plug-ins may need to be added to the browsers of the remote clients 60 to allow complete access to files and applications contained the web servers 50. 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. A netcentric application framework, comprising: a server; a remote client connected with said server; wherein said server contains a knowledge handling component, a transaction handling component, an integration component, a process management component, a collaboration component, an interaction component, a public access component and a private access component.
2. The netcentric application framework of claim 1, wherein said knowledge handling component includes at least one knowledge management application capable of capturing, storing or making files available in said netcentric application framework.
3. The netcentric application framework of claim 1, wherein said transaction handling component includes at least one transaction handling application capable of performing transactional/clerical tasks within the netcentric application framework.
4. The netcentric application framework of claim 1, wherein said integration component includes at least one integration application that interconnects a plurality of computer systems in said netcentric application framework.
5. The netcentric application framework of claim 1, wherein said process management component includes at least one process application that processes automated tasks in said netcentric application framework.
6. The netcentric application framework of claim 1, wherein said collaboration component includes at least one collaboration application that processes non-automated tasks in said netcentric application framework.
7. The netcentric application framework of claim 1, wherein said interaction component includes at least one interaction application that provides support to users of said netcentric application framework.
8. The netcentric application framework of claim 1, wherein said public access component provides access to at least one public user.
9. The netcentric application framework of claim 1, wherein said private access component provides access to said netcentric application framework to at least one business partner.
10. A netcentric application framework for a netcentric computing system, comprising: a knowledge handling component containing at least one knowledge management application capable of capturing, storing or making files available in said netcentric computing system; a transaction handling component containing at least one transaction handling application capable of performing transactional/clerical tasks within the netcentric computing system; an integration component containing integration applications that interconnect a plurality of computer systems in said netcentric computing system; a process management component containing process applications that process automated tasks in said netcentric computing system; a collaboration component containing collaboration applications that process non-automated tasks in said netcentric computing system; an interaction component containing interaction applications that providing support to users of said netcentric computing system; a public access component for providing access to said netcentric computing system to at least one public user; and a private access component for providing access to said netcentric computing system to at least one business partner.
11. The netcentric application framework of claim 10, further comprising at least one server connected with an Internet connection for providing access to said netcentric computing system to at least one client, wherein said client uses a browser to access said server.
12. The netcentric application framework of claim 11, wherein said server is a web server.
13. The netcentric application framework of claim 12, wherein said web server is connected with an application server.
14. The netcentric application framework of claim 12, wherein said web server is connected with an database server.
15. The netcentric application framework of claim 10, wherein said knowledge handling component, said transaction handling component, said integration component, said process management component, said collaboration component, said interaction component, said public access component and said private access component is located on a web server.
16. A method of providing a netcentric application framework in a computing system, comprising: capturing, storing or making files available with a knowledge handling component containing at least one knowledge management application; performing transactional/clerical tasks in said computing system with a transaction handling component containing at least one transaction handling application; integrating a plurality of computer systems in said computing system with an integration component containing at least one integration application; processing automated business tasks with a process management component containing at least one process applications; processing non-automated tasks with a collaboration component containing at least one collaboration application; providing support to users of said netcentric computing system with an interaction component containing at least one interaction application; providing access to said netcentric computing system with a public access component; and providing access to said netcentric computing system to at least one business partner with a private access component.
17. The method of claim 16, further comprising the step of providing at least one server connected with an Internet connection for providing access to said netcentric computing system to at least one client, wherein said client uses a browser to access said server.
18. The method of claim 17, wherein said server is a web server.
19. The method of claim 18, wherein said web server is connected with an application server.
20. The method of claim 18, wherein said web server is connected with an database server.
21. The method of claim 16, wherein said knowledge handling component, said transaction handling component, said integration component, said process management component, said collaboration component, said interaction component, said public access component and said private access component is located on a web server.
PCT/US2000/027066 1999-10-01 2000-09-29 Frameworks for methods and systems of providing netcentric computing WO2001025918A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU78439/00A AU7843900A (en) 1999-10-01 2000-09-29 Frameworks for methods and systems of providing netcentric computing

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
WO2001025918A2 true WO2001025918A2 (en) 2001-04-12
WO2001025918A3 WO2001025918A3 (en) 2002-03-07

Family

ID=22561807

Family Applications (10)

Application Number Title Priority Date Filing Date
PCT/US2000/027036 WO2001025908A2 (en) 1999-10-01 2000-09-29 Presentation service 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/027173 WO2001025919A2 (en) 1999-10-01 2000-09-29 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/027066 WO2001025918A2 (en) 1999-10-01 2000-09-29 Frameworks for methods and systems of providing netcentric computing
PCT/US2000/026941 WO2001025965A2 (en) 1999-10-01 2000-09-29 Data management for netcentric computing systems
PCT/US2000/026914 WO2001025917A2 (en) 1999-10-01 2000-09-29 Environment service architectures for netcentric computing systems
PCT/US2000/026917 WO2001025964A2 (en) 1999-10-01 2000-09-29 Base 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 (5)

Application Number Title Priority Date Filing Date
PCT/US2000/027036 WO2001025908A2 (en) 1999-10-01 2000-09-29 Presentation service 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/027173 WO2001025919A2 (en) 1999-10-01 2000-09-29 Architectures for netcentric computing systems
PCT/US2000/026693 WO2001026321A2 (en) 1999-10-01 2000-09-29 Communication service architectures for netcentric computing systems

Family Applications After (4)

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/026914 WO2001025917A2 (en) 1999-10-01 2000-09-29 Environment service architectures for netcentric computing systems
PCT/US2000/026917 WO2001025964A2 (en) 1999-10-01 2000-09-29 Base 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) US7403946B1 (en)
AU (10) AU7848200A (en)
WO (10) WO2001025908A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030066942A (en) * 2002-02-06 2003-08-14 (주) 자이오넥스 System Integration And Communication Method On The Network
US10078755B2 (en) 2011-05-27 2018-09-18 Apple Inc. Private and public applications

Families Citing this family (111)

* 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
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
CA2488901A1 (en) * 2002-06-18 2003-12-24 Computer Associates Think, Inc. Methods and systems for managing enterprise assets
US7340508B1 (en) * 2002-09-18 2008-03-04 Open Invention Network, Llc Exposing process flows and choreography controllers as web services
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
GB0314800D0 (en) * 2003-06-25 2003-07-30 Hyfinity Ltd System and associated methods for software assembly
WO2005010650A2 (en) * 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
US8453196B2 (en) 2003-10-14 2013-05-28 Salesforce.Com, Inc. Policy management in an interoperability network
US20050091346A1 (en) * 2003-10-23 2005-04-28 Brijesh Krishnaswami Settings management infrastructure
EP1706960B1 (en) 2004-01-07 2014-09-17 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
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
US8340077B2 (en) 2005-06-15 2012-12-25 At&T Intellectual Property I, Lp Providing operation services for networks via operations service servers
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
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
US7788302B1 (en) 2006-01-19 2010-08-31 Sprint Communications Company L.P. Interactive display of 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
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
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
US8239505B2 (en) 2007-06-29 2012-08-07 Microsoft Corporation Progressively implementing declarative models in distributed systems
US7970892B2 (en) 2007-06-29 2011-06-28 Microsoft Corporation Tuning and optimizing distributed systems with declarative models
US20090037212A1 (en) * 2007-07-30 2009-02-05 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
US8099720B2 (en) 2007-10-26 2012-01-17 Microsoft Corporation Translating declarative models
US8181151B2 (en) 2007-10-26 2012-05-15 Microsoft Corporation Modeling and managing heterogeneous applications
US7926070B2 (en) 2007-10-26 2011-04-12 Microsoft Corporation Performing requested commands for model-based applications
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
US8490156B2 (en) * 2008-05-13 2013-07-16 At&T Mobility Ii Llc Interface for access management of FEMTO cell coverage
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
US9081951B2 (en) * 2011-09-29 2015-07-14 Oracle International Corporation Mobile application, identity interface
IN2014DN05690A (en) * 2011-12-09 2015-04-03 Kubisys Inc
EP2803006B1 (en) * 2012-01-10 2019-09-25 Memeo Inc. 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
US9734184B1 (en) 2016-03-31 2017-08-15 Cae Inc. Method and systems for removing the most extraneous data record from a remote repository
EP3453009A4 (en) * 2016-03-31 2019-12-25 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
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
EP3453010A4 (en) * 2016-03-31 2019-12-18 CAE Inc. Method and systems for updating a remote repository based on data-types
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
US10460748B2 (en) 2017-10-04 2019-10-29 The Toronto-Dominion Bank Conversational interface determining lexical personality score for response generation with synonym replacement
US10339931B2 (en) 2017-10-04 2019-07-02 The Toronto-Dominion Bank Persona-based conversational interface personalization using social network preferences
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
WO1998052121A2 (en) * 1997-05-13 1998-11-19 Electronic Data Systems Corporation Method and system for managing computer systems
WO1999038079A1 (en) * 1998-01-22 1999-07-29 Appointnet, Inc. Scheduling system

Family Cites Families (126)

* 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
EP0538453B1 (en) * 1991-05-08 1999-02-03 Digital Equipment Corporation Management 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
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
US5745753A (en) 1995-01-24 1998-04-28 Tandem Computers, Inc. Remote duplicate database facility with database replication support for online DDL operations
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
AU7360896A (en) * 1995-09-15 1997-04-17 Cable & Wireless, Inc. System and method for quality management
US5758150A (en) 1995-10-06 1998-05-26 Tele-Communications, Inc. System and method for database synchronization
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
US6012071A (en) 1996-01-29 2000-01-04 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
US5911071A (en) 1996-09-13 1999-06-08 Sun Microsystems, Inc. Persistent programming system and method for deploying self-containing executable applications
JP2968733B2 (en) * 1996-09-13 1999-11-02 日本電気アイシーマイコンシステム株式会社 Serial bus controller
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
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
WO1998053396A1 (en) * 1997-05-19 1998-11-26 Electronic Data Systems Corporation Distributed help desk system and method
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
WO1998057260A1 (en) * 1997-06-13 1998-12-17 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
US6470386B1 (en) 1997-09-26 2002-10-22 Worldcom, Inc. Integrated proxy interface for web based telecommunications management tools
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
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
US6542593B1 (en) 1999-06-02 2003-04-01 Accenture Llp Rules database server in a hybrid communication system architecture
US6707812B1 (en) 1999-06-02 2004-03-16 Accenture Llp System, method and article of manufacture for element management in a hybrid communication system
US6449588B1 (en) 1999-06-02 2002-09-10 Accenture Llp Customer-driven QOS in 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
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
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
US6704303B1 (en) 1999-06-02 2004-03-09 Accenture Llp IP/telephony user interface for a hybrid communication system
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
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
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
US6742015B1 (en) 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
US6549949B1 (en) 1999-08-31 2003-04-15 Accenture Llp Fixed format stream in a communication services patterns environment
US6662357B1 (en) 1999-08-31 2003-12-09 Accenture Llp Managing information in an integrated development architecture framework
US6477665B1 (en) 1999-08-31 2002-11-05 Accenture Llp System, method, and article of manufacture for environment services patterns in a netcentic environment
US6611867B1 (en) 1999-08-31 2003-08-26 Accenture Llp System, method and article of manufacture for implementing a hybrid network
US6550057B1 (en) 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6345239B1 (en) 1999-08-31 2002-02-05 Accenture Llp Remote demonstration of business capabilities in an e-commerce environment
US6339832B1 (en) 1999-08-31 2002-01-15 Accenture Llp Exception response table in environment services patterns
US6529909B1 (en) 1999-08-31 2003-03-04 Accenture Llp Method for translating an object attribute converter in an information services patterns environment
US6434568B1 (en) 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US7139999B2 (en) * 1999-08-31 2006-11-21 Accenture Llp Development architecture framework
US6606660B1 (en) 1999-08-31 2003-08-12 Accenture Llp Stream-based communication in a communication services patterns environment
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
US6405364B1 (en) 1999-08-31 2002-06-11 Accenture Llp Building techniques in a development architecture framework
US6539396B1 (en) 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6496850B1 (en) 1999-08-31 2002-12-17 Accenture Llp Clean-up of orphaned server contexts
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
US6640249B1 (en) 1999-08-31 2003-10-28 Accenture Llp Presentation services patterns in a netcentric environment
US6477580B1 (en) 1999-08-31 2002-11-05 Accenture Llp Self-described stream in a communication services patterns 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
US6615199B1 (en) 1999-08-31 2003-09-02 Accenture, Llp Abstraction factory in a base services pattern 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
US6578068B1 (en) 1999-08-31 2003-06-10 Accenture Llp Load balancer 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
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
US6601234B1 (en) 1999-08-31 2003-07-29 Accenture Llp Attribute dictionary in a business logic services environment
US6529948B1 (en) * 1999-08-31 2003-03-04 Accenture Llp Multi-object fetch component
US6715145B1 (en) 1999-08-31 2004-03-30 Accenture Llp Processing pipeline in a base services pattern environment
US6601192B1 (en) 1999-08-31 2003-07-29 Accenture Llp Assertion component in environment services patterns
US6640238B1 (en) 1999-08-31 2003-10-28 Accenture Llp Activity component in a presentation services patterns environment
US6640244B1 (en) 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US6697824B1 (en) 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6571282B1 (en) 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns 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
US6438594B1 (en) 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US7020697B1 (en) 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
US6988249B1 (en) 1999-10-01 2006-01-17 Accenture Llp Presentation service architectures for netcentric computing systems
US7068680B1 (en) 1999-10-01 2006-06-27 Accenture Llp Communication service 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
EP1461717B1 (en) 2001-11-27 2017-02-15 Accenture Global Services Limited Service control framework for seamless transfer of a multimedia conference over different media
AU2002346574A1 (en) 2001-11-27 2003-06-10 Accenture Llp Service control architecture
AU2002352955A1 (en) 2001-11-27 2003-06-10 Accenture Llp Context sensitive advertisement delivery framework

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
WO1998052121A2 (en) * 1997-05-13 1998-11-19 Electronic Data Systems Corporation Method and system for managing computer systems
WO1999038079A1 (en) * 1998-01-22 1999-07-29 Appointnet, Inc. Scheduling system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ORFALI R., HARKEY D., EDWARDS J.: "INTERGALACTIC CLIENT/SERVER COMPUTING" BYTE, MCGRAW-HILL INC., ST PETERBOROUGH, US, vol. 20, no. 4, 1 April 1995 (1995-04-01), pages 108-110,114,11, XP000501823 ISSN: 0360-5280 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030066942A (en) * 2002-02-06 2003-08-14 (주) 자이오넥스 System Integration And Communication Method On The Network
US10078755B2 (en) 2011-05-27 2018-09-18 Apple Inc. Private and public applications

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2001025918A2 (en) Frameworks for methods and systems of providing netcentric computing
Goodyear Enterprise System Architectures: Building Client Server and Web Based Systems
Mak A model of information management for construction using information technology
Rezayat The enterprise-web portal for life-cycle support
Sandoe Enterprise integration
JP3090435U (en) A system for creating, executing, and maintaining business-to-business processes
US7797403B2 (en) Deployment of configuration information
US7752335B2 (en) Networked computing using objects
US5974443A (en) Combined internet and data access system
US20030018624A1 (en) Scalable eContent management system and method of using the same
US20030163513A1 (en) Providing role-based views from business web portals
US20080098096A1 (en) Systems and methods for sharing information between a user group and associated document
JP4937944B2 (en) How to manage networked commercial interactions
WO2002041624A2 (en) Electronic markets business interchange system and metheo
JP2002515156A (en) Dynamic client registry device and method
JP2001527716A (en) Client-side communication server device and method
Almeida et al. Getting started with data warehouse and business intelligence
EP0856790A2 (en) Client-server network computing system and its method
US7031999B1 (en) Method of interconnecting computers and computer network
WO1999033007A1 (en) System and method for collaborative data sharing
Bussler B2B integration technology architecture
Bussler P2p in b2bi
Lindgren Application servers for e-business
US20050132120A1 (en) Nomadic digital asset retrieval system
WO2002097588A2 (en) Distributed artificial intelligent agent network system and methods

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