WO2000028487A2 - Distributed, high performance architecture for online investment services - Google Patents
Distributed, high performance architecture for online investment services Download PDFInfo
- Publication number
- WO2000028487A2 WO2000028487A2 PCT/US1999/026908 US9926908W WO0028487A2 WO 2000028487 A2 WO2000028487 A2 WO 2000028487A2 US 9926908 W US9926908 W US 9926908W WO 0028487 A2 WO0028487 A2 WO 0028487A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- layer
- customer
- transaction
- server
- transactions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
Definitions
- the present invention relates to a computer systems architecture for
- the invention concerns a
- the computing architecture is pivotal to its success.
- the computing architecture should be a solid
- Bottlenecks should be resolvable by adding more
- a system is reliable if it performs consistently in both normal and adverse
- the system architecture should eliminate single points of failure.
- the system must include the capability to expediently
- Performance factors include the ability to quickly route HTTP traffic, handle SSL sessions, complete a transaction, and
- a system is considered manageable if all non-trivial components contain
- the instrumentation to be proactively managed by a common administration tool.
- the architecture should be profitable.
- the system operator should be able to add new products and remove old products with minimal effort in order to enhance the system.
- the present invention can be summarized as a high-powered, stateless
- the system for conducting online financial and informational transactions.
- the system for conducting online financial and informational transactions.
- gateways services layer is configured to provide secure communications with a plurality
- the services layer is connected to the gateways services layer and is configured to accept
- gateways services layer Third, a business transactions layer is connected to the
- application services layer and is configured to receive customer transaction requests
- a resource layer is connected to the business transactions layer and is configured to
- Fig. 1 is a schematic view of a distributed, high performance architecture
- Fig. 2 is a schematic view of an alternative embodiment of the distributed
- the system is configured to
- System 10 includes a multi-tiered applications framework that employs technology layers
- the system is particularly effective in providing online securities trading.
- system's flexibility and adaptability allows a system operator to respond
- the system includes a first layer 14, also referred to herein as a Gateways
- the Gateways Services layer configured to support multiple interfaces and protocols as required by the various access terminals.
- the Gateways Services layer is connected to communicate
- a second layer 16 also referred to herein as an Application Services layer, and acts
- Application Services layer supports the customer's online trading session by accepting
- Application Services layer and executes the requests in accordance with predetermined
- the Business Transactions layer is connected to access a fourth
- the Resource layer includes a
- the multi-tiered architecture of the present invention results in a reliable
- the system is portable such that it can be implemented using a variety of standard
- portability ensures that it is independent of the availability of specific hardware and allows a system manager to take advantage of new hardware components developed after
- the system provides
- HTTP hypertext transfer protocol
- HTML pages generate hypertext markup language (HTML) pages.
- HTML pages provide a
- GUI graphical user interface
- TVR Voice Recognition
- PDA Personal Digital Assistants
- WebTV clients WebTV clients
- the system is adaptable to changes in
- OFX and WebTV clients typically use modems connected to plain old telephone (POTS)
- POTS plain old telephone
- the IVR system uses voice recognition or touch tone inputs to access the
- the Gateways Services layer includes the hardware and
- Gateways Services layer should be capable of supporting secure
- SSL Secure Sockets Layer
- the Gateways Services layer includes a computer network firewall
- Firewall 22 a resonate local dispatcher 24, and one or more web servers 26.
- the firewall is a standard component of network systems
- Resonate local dispatcher 24 is also a standard network
- systems component configured to route network traffic among the available web servers.
- Web server 26 is preferably configured to manage high-volume
- the web server is capable of handling HTTP requests from
- the access terminal as well as negotiating SSL sessions to protect information transferred
- the web server is selected to provide reliable and predictable performance
- One suitable web server is the Netscape Enterprise Server (NES),
- NES also supports simple network management protocol (SNMP) and provides both GUI and text-based management
- NES utilizes well-known application program interfaces (API) and
- Gateways Services layer has been described as including an NES
- Gateways Services layer functions to reliably and transparently link the customer with
- the Application Services layer provides
- the customer services including session management, state management, interface
- the Application Services layer includes one or more application servers 28.
- Application logic programmed into the application servers provides the system's
- the application logic maintains the customer
- session and transaction state performs all customer queries and responses, takes orders and ultimately delivers confirmations.
- Application logic also maintains order data
- the application servers dynamically
- the template then becomes a complete web page that is delivered to
- the HTML templates stored on the application servers provide the HTML templates.
- application servers offer the runtime template engines and communication services that
- the application servers are
- Application Services layer abstracts the state and session information from the Business
- the application logic is responsible for collecting and sending all
- Application Services layer also provides system customers with session management for maintaining state (i.e. a persistent login) throughout a transaction session by monitoring
- the system Reading the information in the session database, the system is able to
- two application servers support each web
- One of the application servers functions as a primary server 28a while the other
- the primary server functions as a secondary server 28b.
- the primary server maintains the user session
- the secondary server keeps a continuously updated copy, or 'hot replica,' of the user
- session information is immediately backed-up at
- the secondary server If the primary server goes down, the secondary server becomes the
- the first server that
- All secondary application servers periodically broadcast load information to the
- the Application Services layer accepts information and transactional
- Services layer has no connection to the resources necessary to execute the request.
- d e Apphcation Services layer includes a menu of information and transactional
- the Application Services layer receives responses from
- the system is made scalable because new
- the Application Services layer may be implemented on any application
- server configured to: a) guide the creation of and manage HTML templates; b) generate
- NAS Netscape Apphcation Server
- die application servers also include interface software for integrating NAS
- IDE development environment
- Application Services layer functions to simultaneously manage a large number of
- the Application Services layer and the Business Transactions layer are the Application Services layer and the Business Transactions layer.
- the Business Transactions layer acting as a server, executes those
- the Business Transactions layer implements the system's allowable
- Transactions layer preferably is uninvolved in die duties of maintaining the transaction
- the Business Transactions layer simply provides high-
- the Application Services layer typically has no
- This architecture encapsulates the business logic from the application logic
- Apphcation Services layer is not impacted.
- the existing transactions can be completely
- the business logic also includes the system operator's business rales for
- the business logic rules determine whether the customer is authorized to place such
- logic rules determine whether the customer owns the stock before allowing the
- the Business Transactions layer is
- the TUXEDO server executes the core set of
- the Business Transactions layer also includes BEA System's Java interface
- TUXEDO service chents (i.e., apphcation servers 28) connect directly to a
- the bulletin board The bulletin board
- bulletin boards there may be a plurality of bulletin boards, each serving one or more transaction server.
- the application servers translate customer requests into business logic
- the service calls are placed on the bulletin board which conveys the
- the DBBL is an
- a TUXEDO transaction server is configured to execute a configurable set
- Transactions and servers can be replicated easily and dynamically by
- TUXEDO servers initiate additional services to handle the additional volume while
- the transaction servers use embedded Structured Query
- TUXEDO can perform
- TUXEDO's Distributed Transaction Processing (DTP) capability allows for atomic
- TUXEDO checks to make sure all operations of a transaction will be successful before committing to the transaction
- the Resource layer includes one or more database systems 32 which are associated with the Resource layer.
- a server on one database can request information from
- Each server on another database by initiating a database call via TUXEDO.
- the databases consist of small databases, equivalent to basic
- the databases store the information used by the Business
- databases may be used to execute customer requests.
- databases may be used to execute customer requests.
- databases may be used to execute customer requests.
- the Business Transactions layer requests information
- Transactions layer also sends new data to the appropriate databases for storage.
- Suitable products include those manufactured by Sybase, Inc. of Emeryville,
- the Resource layer also includes external data
- sources such as news feeds and quote services, as well as transactional
- Services layer for presentation to the customer.
- the system can provide dynamic
- FIG. 2 an alternative embodiment of the system is shown
- instances of the system can be linked over remote data centers. This alternative
- embodiment of the system includes a Resonate Global Dispatcher 34 to intercept all customer access requests and route them to one of two local dispatchers 36 based on the
- Each data center has a Resonate Local Dispatcher 36
- the databases include a replication server 38 that supports complete
- the web servers provide basic communications services and are
- performance architecture allows the system operator to isolate and manage changes
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU16221/00A AU1622100A (en) | 1998-11-12 | 1999-11-11 | Distributed, high performance architecture for online investment services |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US19147198A | 1998-11-12 | 1998-11-12 | |
US09/191,471 | 1998-11-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000028487A2 true WO2000028487A2 (en) | 2000-05-18 |
WO2000028487A3 WO2000028487A3 (en) | 2000-09-08 |
Family
ID=22705633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/026908 WO2000028487A2 (en) | 1998-11-12 | 1999-11-11 | Distributed, high performance architecture for online investment services |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU1622100A (en) |
WO (1) | WO2000028487A2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630989B2 (en) | 2002-05-17 | 2009-12-08 | Colonial First State Investments Ltd. | Transaction management system |
CN107872517A (en) * | 2017-10-23 | 2018-04-03 | 北京奇艺世纪科技有限公司 | A kind of data processing method and device |
CN110297619A (en) * | 2018-03-22 | 2019-10-01 | 南京恩戴米柯健康管理有限公司 | A kind of slow non-sick order entry system and method |
CN113721922A (en) * | 2021-09-01 | 2021-11-30 | 中建电子信息技术有限公司 | Big data internet of things management system based on micro-service |
CN116128641A (en) * | 2022-12-07 | 2023-05-16 | 申万宏源证券有限公司 | Distributed securities trading system with competitive price trade and non-competitive price trade separated |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768587A (en) * | 1996-08-31 | 1998-06-16 | International Business Machine Corp. | Operating a transaction manager with a non-compliant resource manager |
US5826270A (en) * | 1995-12-28 | 1998-10-20 | Csg Systems, Inc. | Methods and systems for client or customer-site transaction processing in a distributed database system |
-
1999
- 1999-11-11 WO PCT/US1999/026908 patent/WO2000028487A2/en active Application Filing
- 1999-11-11 AU AU16221/00A patent/AU1622100A/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5826270A (en) * | 1995-12-28 | 1998-10-20 | Csg Systems, Inc. | Methods and systems for client or customer-site transaction processing in a distributed database system |
US5768587A (en) * | 1996-08-31 | 1998-06-16 | International Business Machine Corp. | Operating a transaction manager with a non-compliant resource manager |
Non-Patent Citations (1)
Title |
---|
Butler Group- WebSpeed Technology Audit; WEBSPEED INTERNET SERIES: November 1996, pages 1-4 (transaction Server) XP002927905. * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630989B2 (en) | 2002-05-17 | 2009-12-08 | Colonial First State Investments Ltd. | Transaction management system |
CN107872517A (en) * | 2017-10-23 | 2018-04-03 | 北京奇艺世纪科技有限公司 | A kind of data processing method and device |
CN110297619A (en) * | 2018-03-22 | 2019-10-01 | 南京恩戴米柯健康管理有限公司 | A kind of slow non-sick order entry system and method |
CN110297619B (en) * | 2018-03-22 | 2024-02-13 | 南京惠而康信息科技有限公司 | Slow non-disease order entry system and method |
CN113721922A (en) * | 2021-09-01 | 2021-11-30 | 中建电子信息技术有限公司 | Big data internet of things management system based on micro-service |
CN113721922B (en) * | 2021-09-01 | 2022-06-14 | 中建电子信息技术有限公司 | Big data Internet of things management system based on micro-service |
CN116128641A (en) * | 2022-12-07 | 2023-05-16 | 申万宏源证券有限公司 | Distributed securities trading system with competitive price trade and non-competitive price trade separated |
CN116128641B (en) * | 2022-12-07 | 2023-10-17 | 申万宏源证券有限公司 | Distributed securities trading system with competitive price trade and non-competitive price trade separated |
Also Published As
Publication number | Publication date |
---|---|
AU1622100A (en) | 2000-05-29 |
WO2000028487A3 (en) | 2000-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7796640B2 (en) | Data management system and method | |
US20180152804A1 (en) | Apparatus and a method for supplying information | |
Chess et al. | Mobile agents: Are they a good idea? | |
US5987500A (en) | Value-added network system for enabling real-time, by-directional transactions on a network | |
US8346894B2 (en) | Real-time web transactions from web applications | |
US20030074342A1 (en) | Customer information management infrastructure and methods | |
US20030023607A1 (en) | Method and system for processing queries requiring coordinated access to distributed databases | |
WO1998058356A2 (en) | System and method for processing multiple financial applications using a three-tier value network | |
US8271339B2 (en) | Method and apparatus for enabling real-time bi-directional transactions on a network | |
WO2001025918A2 (en) | Frameworks for methods and systems of providing netcentric computing | |
JP5038902B2 (en) | On-demand message-based financial network integration middleware | |
CN107194810B (en) | Asset configuration system and method of operation | |
US20040267769A1 (en) | Method to increase subscription scalability | |
WO2001001300A1 (en) | An internet e-commerce system | |
US8204806B2 (en) | System and method of processing account information over a computer network | |
CA2401634A1 (en) | Method for workflow processing through computer network | |
US7328222B2 (en) | Method and apparatus for preserving data coherency in a database by generating a command object that includes instructions for writing a data record to a local cache | |
US7444346B2 (en) | System and method for simple object access protocol access to interface definition language based services | |
US7296150B2 (en) | Database management systems and methods of operating the same | |
WO2000028487A2 (en) | Distributed, high performance architecture for online investment services | |
US20080208732A1 (en) | Fixed-Income System For Managing Pre-Trade Activity | |
Duan et al. | SOA without Web services: a pragmatic implementation of SOA for financial transactions systems | |
WO2000054191A1 (en) | A multi-broker connectivity system, an online trading system utilizing the same, a multi-processing-system networking system, and the methods therefor | |
US8396782B2 (en) | Client-oriented, on-demand trading system | |
CA2314056A1 (en) | Data management system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase in: |
Ref country code: AU Ref document number: 2000 16221 Kind code of ref document: A Format of ref document f/p: F |
|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM 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 MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG 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 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 | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM 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 MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG 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 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 |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |