{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T20:16:27Z","timestamp":1654114587916},"reference-count":14,"publisher":"World Scientific Pub Co Pte Lt","issue":"01","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Coop. Info. Syst."],"published-print":{"date-parts":[[2005,3]]},"abstract":"<jats:p> Despite the recent uprising of the Web Services technology for programmatic interfaces of business-to-business (B2B) E-commerce services (e-services) over the Internet, most existing sites can only support human interactions with Hypertext Markup Language (HTML) through web browsers. Automating third-party client access into Web Services generally requires developing sophisticated programs to simulate human access by handling HTML pages. However, these HTML interfaces vary across web sites, and are often subject to changes. Client maintenance is therefore tedious and expensive. Even for the site owner, it may still require much effort in redeveloping the underlying presentation and application logics. This motivates our study for the requirement and the formulation of a conceptual model for such automation. Based on the requirement, we develop a novel approach to automating dialogs with web-based services (particularly for cross-organizational processes), using a high-level script language, called WebXcript language. The language provides features for HTML forms-based dialogues and eXtended Markup Language (XML) messaging. The XML syntax of WebXcript further enables convenient user authoring and easy engine development with extensively available XML tools. It supports expected responses and exception handling. We further propose a wrapper architecture based on WebXcript to integrate legacy sites into Web Services, where Web Service Definition Language (WSDL) interfaces are generated from high-level mappings from database or WebXcript parameter definitions. We demonstrate the applicability of our approach with examples in integrating distributed information, online ordering, and XML messaging, together with discussions on our experiences and the advantages of our approach. <\/jats:p>","DOI":"10.1142\/s0218843005001006","type":"journal-article","created":{"date-parts":[[2005,2,28]],"date-time":"2005-02-28T11:02:05Z","timestamp":1109588525000},"page":"25-44","source":"Crossref","is-referenced-by-count":9,"title":["INTEGRATING LEGACY SITES INTO WEB SERVICES WITH WEBXCRIPT"],"prefix":"10.1142","volume":"14","author":[{"given":"DICKSON K. W.","family":"CHIU","sequence":"first","affiliation":[{"name":"Dickson Computer Systems, 7A Victory Avenue 4th floor, Homantin, Kowloon, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"DANNY","family":"KOK","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"ALEX K. C.","family":"LEE","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S. C.","family":"CHEUNG","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Hong Kong University of Science and Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2012,1,25]]},"reference":[{"key":"rf2","volume-title":"Head First Java","author":"Bates B.","year":"2003"},{"key":"rf5","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(01)00014-X"},{"key":"rf7","unstructured":"D. K. W.\u00a0Chiu, Proc. 1st Int. Workshop Internet Bots: Systems and Application, DEXA Workshop (INBOSA2001) (IEEE Press, Munich, Germany, 2001)\u00a0pp. 667\u2013671."},{"key":"rf8","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2003.819489"},{"key":"rf9","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(99)00010-1"},{"key":"rf10","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(01)00012-6"},{"key":"rf11","doi-asserted-by":"publisher","DOI":"10.1023\/A:1016503218569"},{"key":"rf12","volume-title":"Java Web Services for Experienced Programmers","author":"Dietel H. M.","year":"2003"},{"key":"rf14","first-page":"277","volume":"15","author":"Grefen P.","journal-title":"Int. J. Comput. Syst. Sci. Eng."},{"key":"rf16","first-page":"985","volume":"15","author":"He M.","journal-title":"IEEE TKDE"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1002\/asi.10018"},{"key":"rf20","first-page":"53","volume":"16","author":"McCarthy D.","journal-title":"IEEE Data Engineering"},{"key":"rf24","volume-title":"Learning Perl","author":"Schwartz R. L.","year":"1997"},{"key":"rf25","volume-title":"JDBC: Practical Guide for Java Programmers","author":"Speegle G.","year":"2001"}],"container-title":["International Journal of Cooperative Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218843005001006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T22:46:57Z","timestamp":1565131617000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218843005001006"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3]]},"references-count":14,"journal-issue":{"issue":"01","published-online":{"date-parts":[[2012,1,25]]},"published-print":{"date-parts":[[2005,3]]}},"alternative-id":["10.1142\/S0218843005001006"],"URL":"https:\/\/doi.org\/10.1142\/s0218843005001006","relation":{},"ISSN":["0218-8430","1793-6365"],"issn-type":[{"value":"0218-8430","type":"print"},{"value":"1793-6365","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,3]]}}}