WO2002065335A8 - Xml-based multi-format business services design pattern - Google Patents

Xml-based multi-format business services design pattern

Info

Publication number
WO2002065335A8
WO2002065335A8 PCT/EP2002/001697 EP0201697W WO02065335A8 WO 2002065335 A8 WO2002065335 A8 WO 2002065335A8 EP 0201697 W EP0201697 W EP 0201697W WO 02065335 A8 WO02065335 A8 WO 02065335A8
Authority
WO
WIPO (PCT)
Prior art keywords
class
message
field
apiservice
request
Prior art date
Application number
PCT/EP2002/001697
Other languages
French (fr)
Other versions
WO2002065335A3 (en
WO2002065335A2 (en
Inventor
Jens B Junkermann
Original Assignee
Accenture Gmbh
Jens B Junkermann
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 Gmbh, Jens B Junkermann filed Critical Accenture Gmbh
Priority to AU2002253034A priority Critical patent/AU2002253034A1/en
Priority to CA2438176A priority patent/CA2438176C/en
Priority to EP02722094A priority patent/EP1397763A2/en
Publication of WO2002065335A2 publication Critical patent/WO2002065335A2/en
Publication of WO2002065335A8 publication Critical patent/WO2002065335A8/en
Publication of WO2002065335A3 publication Critical patent/WO2002065335A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • 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/99943Generating database or data structure, e.g. via user interface
    • 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

Abstract

A design pattern for a software architecture includes a business services layer (16) comprising ApiService class (42), BusinessService class (48), Message class (44) and Field class (46). ApiService class (42) accepts a request that includes request parameters and utilizes corresponding instances of Message class (44) and Field class (46) to translate the request to an input message. The instances of Message class (44) and Field class (46) contain the request parameters in self-describing form, namely, field names and associated values. The input message is forwarded to the appropriate subclass of BusinessService class (48) by ApiService class (42). The subclass of BusinessService class (48) uses the input message to retrieve data and generate an output message containing the data. The output message is generated in self-describing form utilizing Message class (44) and Field class (46). ApiService class (42) translates the output message to a presentation format identified by the request.
PCT/EP2002/001697 2001-02-15 2002-02-13 Xml-based multi-format business services design pattern WO2002065335A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU2002253034A AU2002253034A1 (en) 2001-02-15 2002-02-13 Xml-based multi-format business services design pattern
CA2438176A CA2438176C (en) 2001-02-15 2002-02-13 Xml-based multi-format business services design pattern
EP02722094A EP1397763A2 (en) 2001-02-15 2002-02-13 Xml-based multi-format business services design pattern

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US26898101P 2001-02-15 2001-02-15
US60/268,981 2001-02-15
US09/981,453 US7296226B2 (en) 2001-02-15 2001-10-18 XML-based multi-format business services design pattern
US09/981,453 2001-10-18

Publications (3)

Publication Number Publication Date
WO2002065335A2 WO2002065335A2 (en) 2002-08-22
WO2002065335A8 true WO2002065335A8 (en) 2003-02-13
WO2002065335A3 WO2002065335A3 (en) 2003-12-24

Family

ID=26953437

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2002/001697 WO2002065335A2 (en) 2001-02-15 2002-02-13 Xml-based multi-format business services design pattern

Country Status (5)

Country Link
US (1) US7296226B2 (en)
EP (1) EP1397763A2 (en)
AU (1) AU2002253034A1 (en)
CA (1) CA2438176C (en)
WO (1) WO2002065335A2 (en)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8862507B2 (en) 1999-06-14 2014-10-14 Integral Development Corporation System and method for conducting web-based financial transactions in capital markets
US7356390B2 (en) 1999-06-29 2008-04-08 Space Data Corporation Systems and applications of lighter-than-air (LTA) platforms
US7203491B2 (en) 2001-04-18 2007-04-10 Space Data Corporation Unmanned lighter-than-air safe termination and recovery methods
US11526940B2 (en) 2000-10-31 2022-12-13 Integral Development Corporation System and method for conducting web-based financial transactions in capital markets
US9632503B2 (en) 2001-04-18 2017-04-25 Space Data Corporation Systems and applications of lighter-than-air (LTA) platforms
US9643706B2 (en) 2001-04-18 2017-05-09 Space Data Corporation Systems and applications of lighter-than-air (LTA) platforms
US9908608B2 (en) 2001-04-18 2018-03-06 Space Data Corporation Systems and applications of lighter-than-air (LTA) platforms
US20050086584A1 (en) * 2001-07-09 2005-04-21 Microsoft Corporation XSL transform
US8244837B2 (en) * 2001-11-05 2012-08-14 Accenture Global Services Limited Central administration of one or more resources
US20030131144A1 (en) * 2002-01-10 2003-07-10 Ncr Corporation Data wedge
US20030145062A1 (en) * 2002-01-14 2003-07-31 Dipanshu Sharma Data conversion server for voice browsing system
US7412495B2 (en) * 2002-04-26 2008-08-12 Sun Microsystems, Inc. Method, system, and article of manufacture for a server side application
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US7130893B2 (en) * 2003-05-19 2006-10-31 International Business Machines Corporation System and method for representing MFS control blocks in XML for MFS-based IMS applications
US20040054969A1 (en) * 2002-09-16 2004-03-18 International Business Machines Corporation System and method for generating web services definitions for MFS-based IMS applications
US7421701B2 (en) 2002-09-16 2008-09-02 International Business Machines Corporation System for facilitating transactions between thin-clients and message format service (MFS)-based information management system (IMS) applications
GB0227993D0 (en) * 2002-12-02 2003-01-08 Ncr Int Inc A system and method for enabling communication between a web browser and a software agent infrastructure
US7131116B1 (en) * 2002-12-30 2006-10-31 Oracle International Corporation Transformation of electronic messages to an extensible data format
US8700753B2 (en) * 2003-03-28 2014-04-15 Denis L. Bagsby Distributed computer system for telecommunications operational support
US7568020B2 (en) * 2003-03-31 2009-07-28 At&T Intellectual Property I, L.P. Operational support system for telecommunication services
US7370280B2 (en) * 2003-09-23 2008-05-06 International Business Machines Corporation Apparatus, system, and method for defining a web services interface for MFS-based IMS applications
US7526491B2 (en) * 2003-10-15 2009-04-28 Oracle International Corporation System and method for creating and using temporary data storage in an Xforms application
US8150923B2 (en) * 2003-10-23 2012-04-03 Microsoft Corporation Schema hierarchy for electronic messages
US8370436B2 (en) * 2003-10-23 2013-02-05 Microsoft Corporation System and method for extending a message schema to represent fax messages
US7418508B2 (en) 2004-01-26 2008-08-26 International Machines Corporation System and method to facilitate XML enabled IMS transactions between a remote client and an IMS application program
US7617459B2 (en) * 2004-01-28 2009-11-10 International Business Machines Corporation Apparatus, system, and method for automatically generating a web interface for an MFS-based IMS application
JP4239940B2 (en) * 2004-09-22 2009-03-18 セイコーエプソン株式会社 File management program and file management apparatus
US7698633B2 (en) * 2004-11-24 2010-04-13 Rojer Alan S Markup metalanguage
US7844956B2 (en) * 2004-11-24 2010-11-30 Rojer Alan S Object-oriented processing of markup
US8296354B2 (en) 2004-12-03 2012-10-23 Microsoft Corporation Flexibly transferring typed application data
US20060277248A1 (en) * 2005-05-12 2006-12-07 Baxter Eugene E Configuration-based application architecture using XML/XSLT
US8799515B1 (en) * 2005-06-27 2014-08-05 Juniper Networks, Inc. Rewriting of client-side executed scripts in the operation of an SSL VPN
US20070121873A1 (en) * 2005-11-18 2007-05-31 Medlin Jennifer P Methods, systems, and products for managing communications
US7773731B2 (en) * 2005-12-14 2010-08-10 At&T Intellectual Property I, L. P. Methods, systems, and products for dynamically-changing IVR architectures
US7577664B2 (en) 2005-12-16 2009-08-18 At&T Intellectual Property I, L.P. Methods, systems, and products for searching interactive menu prompting system architectures
US7925710B2 (en) * 2006-01-31 2011-04-12 Microsoft Corporation Simultaneous API exposure for messages
US8050392B2 (en) * 2006-03-17 2011-11-01 At&T Intellectual Property I, L.P. Methods systems, and products for processing responses in prompting systems
US7961856B2 (en) * 2006-03-17 2011-06-14 At&T Intellectual Property I, L. P. Methods, systems, and products for processing responses in prompting systems
US8065168B2 (en) * 2006-04-25 2011-11-22 Acs State And Local Solutions, Inc. Method, system and computer program code for automatically generating software for reformatting incoming data
US7856617B2 (en) * 2006-04-25 2010-12-21 Acs State And Local Solutions, Inc. Method, system and computer program product for creating software for processing an insurance claim
US10078538B2 (en) * 2006-04-27 2018-09-18 International Business Machines Corporation Web application integration with dialogue based scripts
KR101320397B1 (en) 2006-07-11 2013-11-07 한국전자통신연구원 Method and Apparatus for displaying the LASeR contents
US7844899B2 (en) * 2007-01-24 2010-11-30 Dakota Legal Software, Inc. Citation processing system with multiple rule set engine
US8458672B2 (en) 2007-07-17 2013-06-04 International Business Machines Corporation Facilitating the utilization of complex data objects
US8732236B2 (en) 2008-12-05 2014-05-20 Social Communications Company Managing network communications between network nodes and stream transport protocol
CN102362269B (en) * 2008-12-05 2016-08-17 社会传播公司 real-time kernel
US8560731B2 (en) * 2010-04-09 2013-10-15 Mobila, Inc. Subscription-based dynamic content optimization
US8917828B2 (en) * 2010-04-21 2014-12-23 Angel.Com Incorporated Multi-channel delivery platform
US8582727B2 (en) 2010-04-21 2013-11-12 Angel.Com Communication of information during a call
US8699674B2 (en) 2010-04-21 2014-04-15 Angel.Com Incorporated Dynamic speech resource allocation
EP2487871A1 (en) * 2011-02-11 2012-08-15 Telefónica, S.A. Method and system for transmission of application status between different devices
WO2012118917A2 (en) 2011-03-03 2012-09-07 Social Communications Company Realtime communications and network browsing client
US8732212B2 (en) 2011-07-12 2014-05-20 International Business Machines Corporation System for simplifying an XML-based schema
EP2640018A1 (en) * 2012-03-13 2013-09-18 Alcatel-Lucent Deutschland AG Protocol modeling & engineering system
US9201938B2 (en) * 2012-05-21 2015-12-01 Sap Se Parameter driven data format conversion in client/server architectures
US9285974B2 (en) 2014-02-28 2016-03-15 Angel.Com Incorporated Application builder platform
BR112017013836B1 (en) 2014-12-24 2022-05-24 Space Data Corporation Detachment of a platform by pending collision
MX2017008552A (en) 2014-12-24 2018-03-15 Space Data Corp Techniques for intelligent balloon/airship launch and recovery window location.
US10059421B2 (en) 2014-12-30 2018-08-28 Space Data Corporation Multifunctional balloon membrane
US9571636B2 (en) 2014-12-31 2017-02-14 Genesys Telecommunications Laboratories, Inc. Call center builder platform
US9467563B1 (en) 2015-04-10 2016-10-11 Angel.Com Incorporated Visual interactive voice response system
US10832229B2 (en) 2015-12-03 2020-11-10 Mastercard International Incorporated Translating data signals between a frontend interface and a backend server
US11636129B2 (en) 2019-07-12 2023-04-25 Xivvic, LLC Active data executable
US11508365B2 (en) 2019-08-19 2022-11-22 Voicify, LLC Development of voice and other interaction applications
US10614800B1 (en) 2019-08-19 2020-04-07 Voicify, LLC Development of voice and other interaction applications
US10762890B1 (en) * 2019-08-19 2020-09-01 Voicify, LLC Development of voice and other interaction applications
CN110673831B (en) * 2019-08-22 2023-02-03 深圳联友科技有限公司 Cache calculation method for request parameters
US11720534B2 (en) * 2021-03-18 2023-08-08 Sap Se Remote code execution
CN116483841B (en) * 2023-06-25 2023-09-12 北京长亭科技有限公司 Form data management method and device based on compact framework

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473609B1 (en) 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US7028312B1 (en) * 1998-03-23 2006-04-11 Webmethods XML remote procedure call (XML-RPC)
US6487566B1 (en) * 1998-10-05 2002-11-26 International Business Machines Corporation Transforming documents using pattern matching and a replacement language
CA2255017A1 (en) * 1998-11-30 2000-05-30 Christina P. Lau Method and mechanism for a task oriented xml data model
US6635089B1 (en) * 1999-01-13 2003-10-21 International Business Machines Corporation Method for producing composite XML document object model trees using dynamic data retrievals
US6535896B2 (en) * 1999-01-29 2003-03-18 International Business Machines Corporation Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US6418446B1 (en) * 1999-03-01 2002-07-09 International Business Machines Corporation Method for grouping of dynamic schema data using XML
US6507857B1 (en) * 1999-03-12 2003-01-14 Sun Microsystems, Inc. Extending the capabilities of an XSL style sheet to include components for content transformation
US6826597B1 (en) 1999-03-17 2004-11-30 Oracle International Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
US6519617B1 (en) * 1999-04-08 2003-02-11 International Business Machines Corporation Automated creation of an XML dialect and dynamic generation of a corresponding DTD
US6658625B1 (en) * 1999-04-14 2003-12-02 International Business Machines Corporation Apparatus and method for generic data conversion
US6880126B1 (en) * 1999-08-03 2005-04-12 International Business Machines Corporation Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data
US6718516B1 (en) * 1999-09-30 2004-04-06 International Business Machines Corporation Method for verifying context between multiple related XML tags in document object model (DOM)
US6941459B1 (en) * 1999-10-21 2005-09-06 International Business Machines Corporation Selective data encryption using style sheet processing for decryption by a key recovery agent
US6430624B1 (en) * 1999-10-21 2002-08-06 Air2Web, Inc. Intelligent harvesting and navigation system and method
US6725424B1 (en) * 1999-12-09 2004-04-20 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing assistive technology support
US7072934B2 (en) * 2000-01-14 2006-07-04 Saba Software, Inc. Method and apparatus for a business applications server management system platform
US6604100B1 (en) * 2000-02-09 2003-08-05 At&T Corp. Method for converting relational data into a structured document
US6336137B1 (en) * 2000-03-31 2002-01-01 Siebel Systems, Inc. Web client-server system and method for incompatible page markup and presentation languages
US6957439B1 (en) * 2000-05-09 2005-10-18 International Business Machines Corporation Method, system, and program for mapping objects in different language formats
US6772216B1 (en) * 2000-05-19 2004-08-03 Sun Microsystems, Inc. Interaction protocol for managing cross company processes among network-distributed applications
US6971096B1 (en) * 2000-05-19 2005-11-29 Sun Microsystems, Inc. Transaction data structure for process communications among network-distributed applications
US7328440B2 (en) * 2000-12-22 2008-02-05 Gxs, Inc. Interface between front-end systems and back-end systems
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US20020112055A1 (en) * 2001-02-12 2002-08-15 Karen Capers Integrated communication server and method

Also Published As

Publication number Publication date
AU2002253034A1 (en) 2002-08-28
WO2002065335A3 (en) 2003-12-24
EP1397763A2 (en) 2004-03-17
US20040205731A1 (en) 2004-10-14
CA2438176C (en) 2010-09-21
US7296226B2 (en) 2007-11-13
CA2438176A1 (en) 2002-08-22
WO2002065335A2 (en) 2002-08-22

Similar Documents

Publication Publication Date Title
WO2002065335A3 (en) Xml-based multi-format business services design pattern
AU2001264577A1 (en) Mechanism and apparatus for accessing and addressing services in a distributed computing environment
WO2001086419A3 (en) Method and apparatus to discover services using flexible search criteria
IL182204A (en) Method and system for providing a customized media list
MY135656A (en) Dynamic wizard interface system and method
GB2399916B (en) Transforming multimedia data for delivery to multiple heterogeneous devices
EP1248447A3 (en) Dynamic translation between data network-based protocol in a data-packet-network and interactive voice response functions of a telephony network
AU2001259726A1 (en) Mechanism and apparatus for returning results of services in a distributed computing environment
WO2002057882A3 (en) System and method for conducting electronic commerce
EP1307022A3 (en) System fo facilitate ordering of an item
WO2001080486A3 (en) A network apparatus for content based switching
WO2001027730A3 (en) Presentation of web page content based upon computer video resolution
WO2004084093A3 (en) A system and a method relating to access of information
AU2001294680A1 (en) Downloadable multimedia content and method for accounting
WO2001026331A3 (en) Method for vehicle internetworks
WO2001079967A3 (en) On-line directory assistance system
WO2005034042A3 (en) Active ticket with dynamic characteristic such as appearance with various validation options
CA2297784A1 (en) Electronic image processing system
WO2001075551A3 (en) Address presentation system
AU2001263033A1 (en) Method and apparatus for proximity discovery of services
CA2469319A1 (en) Processing electronic data structures by mapping benchmark definitions to software for supporting business processes
WO2002011422A3 (en) Communication account system
CA2317139A1 (en) Folder type time stamping system and distributed time stamping system
DE60045256D1 (en) CONVERTING MESSAGES BETWEEN POINT-TO-POINT ADDRESSING AND OBJECT-BASED ADDRESSING
WO2002065682A3 (en) Method and system for providing data applications for a mobile device

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 CO CR CU CZ DE DK DM DZ EC 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 OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM 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 ZM 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 TR BF BJ CF CG CI CM GA GN GQ 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: C1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC 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 OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM 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 TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i
WWE Wipo information: entry into national phase

Ref document number: 2438176

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2002722094

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2002722094

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP