CA2210817A1 - Client object api and gateway to enable oltp via the internet - Google Patents

Client object api and gateway to enable oltp via the internet

Info

Publication number
CA2210817A1
CA2210817A1 CA002210817A CA2210817A CA2210817A1 CA 2210817 A1 CA2210817 A1 CA 2210817A1 CA 002210817 A CA002210817 A CA 002210817A CA 2210817 A CA2210817 A CA 2210817A CA 2210817 A1 CA2210817 A1 CA 2210817A1
Authority
CA
Canada
Prior art keywords
gateway
client
internet
program
oltp
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002210817A
Other languages
French (fr)
Other versions
CA2210817C (en
Inventor
Norman Robins
Vincent Lau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
BEA Systems Inc
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 BEA Systems Inc filed Critical BEA Systems Inc
Publication of CA2210817A1 publication Critical patent/CA2210817A1/en
Application granted granted Critical
Publication of CA2210817C publication Critical patent/CA2210817C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms

Abstract

An apparatus and method for use in a data processing system to connect a client application with a target service program over a network. An applicationprogramming interface presents available services as high-level behaviors to a client application program. A gateway executor on the server performs the detailed interfacing with the target service program, and maintains data about the state of interaction with the application program on the client. Messages passed between the gateway executor and the application programming interface utilize afacilitating protocol, and travel through a communications manager program residing on the client, and through the network. Legacy data systems can provide service across the Internet using some embodiments.
CA002210817A 1996-07-30 1997-07-29 Client object api and gateway to enable oltp via the internet Expired - Lifetime CA2210817C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/688,339 US6115744A (en) 1996-07-30 1996-07-30 Client object API and gateway to enable OLTP via the internet
US08/688,339 1996-07-30

Publications (2)

Publication Number Publication Date
CA2210817A1 true CA2210817A1 (en) 1998-01-30
CA2210817C CA2210817C (en) 2001-10-16

Family

ID=24764041

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002210817A Expired - Lifetime CA2210817C (en) 1996-07-30 1997-07-29 Client object api and gateway to enable oltp via the internet

Country Status (4)

Country Link
US (1) US6115744A (en)
EP (1) EP0822692A3 (en)
JP (1) JPH10187575A (en)
CA (1) CA2210817C (en)

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US8914410B2 (en) 1999-02-16 2014-12-16 Sonicwall, Inc. Query interface to policy server
US6408336B1 (en) 1997-03-10 2002-06-18 David S. Schneider Distributed administration of access to information
US7821926B2 (en) * 1997-03-10 2010-10-26 Sonicwall, Inc. Generalized policy server
GB2326315B (en) * 1997-06-10 2002-05-29 Ibm Distributed data processing system and method for controlling such a system
US6460071B1 (en) * 1997-11-21 2002-10-01 International Business Machines Corporation System and method for managing client application state in a stateless web browser environment
US6092121A (en) * 1997-12-18 2000-07-18 International Business Machines Corporation Method and apparatus for electronically integrating data captured in heterogeneous information systems
EP0964558A1 (en) * 1998-06-08 1999-12-15 THOMSON multimedia Method for accessing internet applications from home network devices
US6272675B1 (en) * 1998-10-01 2001-08-07 Unisys Corporation Development system for automatically enabling a server application to execute with an XATMI-compliant transaction manager managing transactions within multiple environments
US6715080B1 (en) * 1998-10-01 2004-03-30 Unisys Corporation Making CGI variables and cookie information available to an OLTP system
US6356930B2 (en) * 1998-10-16 2002-03-12 Silverstream Software, Inc. Connection concentrator for distributed object systems
US6763353B2 (en) 1998-12-07 2004-07-13 Vitria Technology, Inc. Real time business process analysis method and apparatus
US6928469B1 (en) * 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US6463459B1 (en) * 1999-01-22 2002-10-08 Wall Data Incorporated System and method for executing commands associated with specific virtual desktop
DE19904331C1 (en) * 1999-01-28 2000-08-03 Siemens Ag System and method for transmitting data, in particular data for operating and monitoring an automation system, via the Internet with an asymmetrical Internet connection
US6513068B1 (en) * 1999-03-31 2003-01-28 Nacimiento Software Corporation Apparatus and method for monitoring and controlling remote interactive systems
US8543733B1 (en) * 1999-05-12 2013-09-24 Unisys Corporation DCOM object control creator
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
AU5025600A (en) 1999-05-17 2000-12-05 Foxboro Company, The Process control configuration system with parameterized objects
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US7620980B1 (en) * 1999-07-21 2009-11-17 Sun Microsystems, Inc. Secure data broker
US6760844B1 (en) * 1999-07-30 2004-07-06 Unisys Corporation Secure transactions sessions
US6389431B1 (en) * 1999-08-25 2002-05-14 Hewlett-Packard Company Message-efficient client transparency system and method therefor
US6556995B1 (en) * 1999-11-18 2003-04-29 International Business Machines Corporation Method to provide global sign-on for ODBC-based database applications
US6742054B1 (en) 2000-04-07 2004-05-25 Vitria Technology, Inc. Method of executing a data transformation specification
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US6757900B1 (en) * 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
US6792607B1 (en) * 2000-05-18 2004-09-14 Microsoft Corporation Databinding using server-side control objects
US6961750B1 (en) 2000-05-18 2005-11-01 Microsoft Corp. Server-side control objects for processing client-side user interface elements
US8099501B1 (en) * 2000-06-15 2012-01-17 Unisys Corporation Adapter architecture
US6904600B1 (en) * 2000-06-29 2005-06-07 Microsoft Corporation Application programming interface to the simple object access protocol
DE10038562B4 (en) * 2000-08-03 2005-12-15 Siemens Ag System and method for transmitting data over data networks with data conversion by a COM car sounder
DE10038557B4 (en) * 2000-08-03 2005-12-15 Siemens Ag System and method for the transmission of data over data networks, in particular the Internet, with asynchronous data connection
US6883031B1 (en) * 2000-09-14 2005-04-19 Lucent Technologies Inc. RUSH-DCS—an adaptable high performance interface for services
EP1198101A1 (en) * 2000-10-13 2002-04-17 Sun Microsystems, Inc. Provisioning mechanism for a service gateway
EP1198102B1 (en) * 2000-10-13 2007-06-27 Sun Microsystems, Inc. Extendable provisioning mechanism for a service gateway
JP3743620B2 (en) * 2001-02-22 2006-02-08 日本電気株式会社 Network application distributed execution system
US7380250B2 (en) 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US20030140126A1 (en) * 2001-03-30 2003-07-24 Vitria Technology, Inc. Method of deployment for concurrent execution of multiple versions of an integration model
US7120896B2 (en) * 2001-10-31 2006-10-10 Vitria Technology, Inc. Integrated business process modeling environment and models created thereby
US20020144256A1 (en) * 2001-03-30 2002-10-03 Navin Budhiraja Method of deployment for concurrent execution of multiple versions of an integration model on an integration server
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6944797B1 (en) 2001-06-07 2005-09-13 Microsoft Corporation Method and system for tracing
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US6851113B2 (en) 2001-06-29 2005-02-01 International Business Machines Corporation Secure shell protocol access control
WO2003003199A1 (en) * 2001-06-29 2003-01-09 Convergys Cmg Utah Inc. Method for creating application programming interfaces for internal applications
US7162723B2 (en) * 2001-06-29 2007-01-09 Microsoft Corporation ASP.NET HTTP runtime
US7594001B1 (en) 2001-07-06 2009-09-22 Microsoft Corporation Partial page output caching
US7120897B2 (en) * 2001-07-10 2006-10-10 Microsoft Corporation User control objects for providing server-side code generation from a user-defined dynamic web page content file
US7216294B2 (en) 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
JP2003249919A (en) * 2001-12-17 2003-09-05 Fujitsu Ltd Two-way communication method
US20030140058A1 (en) * 2002-01-18 2003-07-24 Vitria Technology, Inc. Method and apparatus for sharing information between applications using common objects
KR20020028951A (en) * 2002-02-21 2002-04-17 원동학 Link of web application server for correlation with legacy system in internet
KR100429558B1 (en) * 2002-03-04 2004-04-29 쉬프트정보통신 주식회사 ADE data set component of client computer for transmitting/receiving of data between web servers
DE10229923B4 (en) * 2002-07-04 2007-03-22 Reinhard Prof. Dr.-Ing. Langmann Distributed arrangement for operating automation devices
US7200674B2 (en) * 2002-07-19 2007-04-03 Open Invention Network, Llc Electronic commerce community networks and intra/inter community secure routing implementation
US7047488B2 (en) * 2002-07-19 2006-05-16 Open Invention Network Registry driven interoperability and exchange of documents
WO2004013782A1 (en) * 2002-07-31 2004-02-12 Truecontext Corporation Contextual computing system
US7729922B2 (en) 2002-08-15 2010-06-01 Open Invention Network, Llc Dynamic interface between BPSS conversation management and local business management
US7340508B1 (en) * 2002-09-18 2008-03-04 Open Invention Network, Llc Exposing process flows and choreography controllers as web services
US7444522B1 (en) 2002-09-18 2008-10-28 Open Invention Network, Llc Dynamic negotiation of security arrangements between web services
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US7356574B2 (en) * 2003-02-25 2008-04-08 Hewlett-Packard Development Company, L.P. Apparatus and method for providing dynamic and automated assignment of data logical unit numbers
US7089266B2 (en) 2003-06-02 2006-08-08 The Board Of Trustees Of The Leland Stanford Jr. University Computer systems and methods for the query and visualization of multidimensional databases
US7756907B2 (en) * 2003-09-16 2010-07-13 The Board Of Trustees Of The Leland Stanford Jr. University Computer systems and methods for visualizing data
US8453196B2 (en) 2003-10-14 2013-05-28 Salesforce.Com, Inc. Policy management in an interoperability network
US7596782B2 (en) * 2003-10-24 2009-09-29 Microsoft Corporation Software build extensibility
US8775654B2 (en) * 2003-12-19 2014-07-08 Salesforce.Com, Inc. Apparatus and methods for mediating messages
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US8065600B2 (en) 2004-05-14 2011-11-22 Microsoft Corporation Systems and methods for defining web content navigation
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US8074220B2 (en) * 2004-05-21 2011-12-06 Computer Associates Think, Inc. System and method for interfacing an application to a distributed transaction coordinator
US8156448B2 (en) 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
US7530058B2 (en) 2004-05-28 2009-05-05 Microsoft Corporation Non-compile pages
US7725605B2 (en) 2004-08-06 2010-05-25 Salesforce.Com, Inc. Providing on-demand access to services in a wide area network
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process
US8090844B2 (en) * 2004-10-08 2012-01-03 Truecontext Corporation Content management across shared, mobile file systems
US8799242B2 (en) 2004-10-08 2014-08-05 Truecontext Corporation Distributed scalable policy based content management
US7800613B2 (en) * 2004-12-02 2010-09-21 Tableau Software, Inc. Computer systems and methods for visualizing data with generation of marks
US7908286B2 (en) * 2004-12-08 2011-03-15 Oracle International Corporation Techniques for providing XQuery access using web services
WO2006077481A1 (en) * 2005-01-19 2006-07-27 Truecontext Corporation Policy-driven mobile forms applications
US20070033640A1 (en) * 2005-07-22 2007-02-08 International Business Machines Corporation Generic context service in a distributed object environment
US8099674B2 (en) 2005-09-09 2012-01-17 Tableau Software Llc Computer systems and methods for automatically viewing multidimensional databases
JP2007102480A (en) * 2005-10-04 2007-04-19 Fujitsu Ltd Communication control program, communication control method, and communication controller
US7999809B2 (en) 2006-04-19 2011-08-16 Tableau Software, Inc. Computer systems and methods for automatic generation of models for a dataset
RU2495476C2 (en) 2008-06-20 2013-10-10 Инвенсис Системз, Инк. Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US9603085B2 (en) 2010-02-16 2017-03-21 Qualcomm Incorporated Methods and apparatus providing intelligent radio selection for legacy and non-legacy applications
US8831658B2 (en) 2010-11-05 2014-09-09 Qualcomm Incorporated Controlling application access to a network
US8671385B2 (en) 2011-01-07 2014-03-11 Mastercard International Incorporated Methods and systems for throttling calls to a service application through an open API
US9083534B2 (en) 2011-01-07 2015-07-14 Mastercard International Incorporated Method and system for propagating a client identity
US8677308B2 (en) * 2011-01-07 2014-03-18 Mastercard International Incorporated Method and system for generating an API request message
US9032204B2 (en) 2011-01-07 2015-05-12 Mastercard International Incorporated Methods and systems for providing a signed digital certificate in real time
US8707276B2 (en) * 2011-01-07 2014-04-22 Mastercard International Incorporated Method and system for managing programmed applications in an open API environment
US9264868B2 (en) * 2011-01-19 2016-02-16 Qualcomm Incorporated Management of network access requests
US9178965B2 (en) 2011-03-18 2015-11-03 Qualcomm Incorporated Systems and methods for synchronization of application communications
US9571952B2 (en) 2011-04-22 2017-02-14 Qualcomm Incorporatd Offloading of data to wireless local area network
US9137737B2 (en) 2011-08-29 2015-09-15 Qualcomm Incorporated Systems and methods for monitoring of background application events
CN103699450B (en) * 2013-12-20 2017-02-15 国云科技股份有限公司 Linux adaptive component communication method
US9424318B2 (en) 2014-04-01 2016-08-23 Tableau Software, Inc. Systems and methods for ranking data visualizations
US20150278214A1 (en) 2014-04-01 2015-10-01 Tableau Software, Inc. Systems and Methods for Ranking Data Visualizations Using Different Data Fields
US9613102B2 (en) 2014-04-01 2017-04-04 Tableau Software, Inc. Systems and methods for ranking data visualizations
US20160210313A1 (en) * 2015-01-16 2016-07-21 Futurewei Technologies, Inc. System for high-throughput handling of transactions in a data-partitioned, distributed, relational database management system
CN104702627B (en) * 2015-04-01 2017-12-26 南京天溯自动化控制系统有限公司 A kind of synchronous concurrent communication method and system based on message classification
US11017388B2 (en) * 2016-03-25 2021-05-25 International Business Machines Corporation Cryptographically assured zero-knowledge cloud service for composable atomic transactions
US10896297B1 (en) 2017-12-13 2021-01-19 Tableau Software, Inc. Identifying intent in visual analytical conversations
US11055489B2 (en) 2018-10-08 2021-07-06 Tableau Software, Inc. Determining levels of detail for data visualizations using natural language constructs
US11030255B1 (en) 2019-04-01 2021-06-08 Tableau Software, LLC Methods and systems for inferring intent and utilizing context for natural language expressions to generate data visualizations in a data visualization interface
US11042558B1 (en) 2019-09-06 2021-06-22 Tableau Software, Inc. Determining ranges for vague modifiers in natural language commands
CN111355784B (en) * 2020-02-20 2022-10-25 北京字节跳动网络技术有限公司 Method, device, medium and electronic equipment for processing request information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5710918A (en) * 1995-06-07 1998-01-20 International Business Machines Corporation Method for distributed task fulfillment of web browser requests
US5790800A (en) * 1995-10-13 1998-08-04 Digital Equipment Corporation Client application program mobilizer

Also Published As

Publication number Publication date
CA2210817C (en) 2001-10-16
US6115744A (en) 2000-09-05
EP0822692A3 (en) 2002-01-09
JPH10187575A (en) 1998-07-21
EP0822692A2 (en) 1998-02-04

Similar Documents

Publication Publication Date Title
CA2210817A1 (en) Client object api and gateway to enable oltp via the internet
EP0733971A3 (en) Method and apparatus for managing connections for communication among objects in a distributed object system
CA2134616A1 (en) Method and system for management of component connections
EP0813326A3 (en) Apparatus and method for predicted response generation
CA2049125A1 (en) Methods and apparatus for implementing server functions in a distributed heterogeneous environment
CA2207849A1 (en) Method and apparatus for providing simple, secure management of remote servers
EP0781020A3 (en) Testing tools in an intelligent network system
EP0750412A3 (en) Method and apparatus for context sensitive pathsend
EP1156632A3 (en) Information distributing apparatus
EP0817017A3 (en) Application program interface system
EP1049306A3 (en) Method and system of connection management
EP0911732A3 (en) A method, apparatus and program product for interfacing a multi-threaded- to a single-treaded application programmer interface
EP0774723A3 (en) Virtual file management system
EP0689326A3 (en) Method of operating a computer network
CA2201914A1 (en) Method of communication for an intelligent digital audiovisual playback system
WO2001027884A3 (en) Method and apparatus for single-point-delegation of a task to multiple web-based services
WO1999063437A3 (en) Method and apparatus for updating information in a low-bandwidth client/server object-oriented system
CA2361444A1 (en) Order entry system for changing communication service
EP0950963A3 (en) Apparatus and method for communication between multiple browsers
WO2002037217A3 (en) Content and application download based on a home network system configuration profile
CA2248660A1 (en) A method of establishing a communications call
WO1998035483A3 (en) Remote data gateway
AU5299199A (en) Method and system for injecting external content into computer network interactive sessions
CA2280869A1 (en) System for providing secure remote command execution network
EP0991257A3 (en) Network scanner contention handling method

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20170731