Creating Web Services From GUI-Based Applications

Graphical user interface (GUI) applications (GAPs) are ubiquitous and provide various services. However, it is difficult to make GAPs exchange information (i.e., interoperate) especially if they are closed and monolithic. Unlike GAPs, Web services are applications that are designed to interoperate o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Grechanik, M., Conroy, K.M., Swaminathan, K.S.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 79
container_issue
container_start_page 72
container_title
container_volume
creator Grechanik, M.
Conroy, K.M.
Swaminathan, K.S.
description Graphical user interface (GUI) applications (GAPs) are ubiquitous and provide various services. However, it is difficult to make GAPs exchange information (i.e., interoperate) especially if they are closed and monolithic. Unlike GAPs, Web services are applications that are designed to interoperate over the Internet. Thus a fundamental problem of interoperability is how to reengineer GAPs into Web services efficiently and noninvasively. We propose a novel generic approach for creating Web services from GAPs. This approach combines a nonstandard use of accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to create Web services by performing point-and-click, drag-and-drop operations on GAPs. We built a tool based on our approach and created Web services that control two closed and monolithic commercial GAPs with this tool. Our evaluation suggests that our approach is effective and it can be used to create Web services from nontrivial GAPs.
doi_str_mv 10.1109/SOCA.2007.16
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4273412</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4273412</ieee_id><sourcerecordid>4273412</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-c34df42407506057201ee52f1893d6e31327dc6e43dc0f2df6fb9a7eb9eddb5b3</originalsourceid><addsrcrecordid>eNotjEtLw0AURgcfYK3duXOTPzD13juvzDIGWwuFLmpxWZLMHRnpI2SK4L83oKtvcc75hHhEmCOCf95u6mpOAG6O9kpMyJZeOiS8FvfgrDdUWvQ3I0CrJJUO78Qs5y8AGCNE4ycC64GbSzp9Fh_cFlsevlPHuVgM52Ox3K3kS5M5FFXfH1I3eudTfhC3sTlknv3vVOwWr-_1m1xvlqu6WsuEzlxkp3SImjQ4AxaMI0BmQxFLr4JlhYpc6CxrFTqIFKKNrW8ct55DaE2rpuLp7zcx874f0rEZfvaanNJI6hcY_UQW</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Creating Web Services From GUI-Based Applications</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Grechanik, M. ; Conroy, K.M. ; Swaminathan, K.S.</creator><creatorcontrib>Grechanik, M. ; Conroy, K.M. ; Swaminathan, K.S.</creatorcontrib><description>Graphical user interface (GUI) applications (GAPs) are ubiquitous and provide various services. However, it is difficult to make GAPs exchange information (i.e., interoperate) especially if they are closed and monolithic. Unlike GAPs, Web services are applications that are designed to interoperate over the Internet. Thus a fundamental problem of interoperability is how to reengineer GAPs into Web services efficiently and noninvasively. We propose a novel generic approach for creating Web services from GAPs. This approach combines a nonstandard use of accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to create Web services by performing point-and-click, drag-and-drop operations on GAPs. We built a tool based on our approach and created Web services that control two closed and monolithic commercial GAPs with this tool. Our evaluation suggests that our approach is effective and it can be used to create Web services from nontrivial GAPs.</description><identifier>ISSN: 2163-2871</identifier><identifier>ISBN: 0769528619</identifier><identifier>ISBN: 9780769528618</identifier><identifier>EISSN: 2689-7121</identifier><identifier>DOI: 10.1109/SOCA.2007.16</identifier><language>eng</language><publisher>IEEE</publisher><subject>Business ; Computer interfaces ; Costs ; Documentation ; Graphical user interfaces ; Measurement ; Service oriented architecture ; Visualization ; Web and internet services ; Web services</subject><ispartof>IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07), 2007, p.72-79</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4273412$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4273412$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Grechanik, M.</creatorcontrib><creatorcontrib>Conroy, K.M.</creatorcontrib><creatorcontrib>Swaminathan, K.S.</creatorcontrib><title>Creating Web Services From GUI-Based Applications</title><title>IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)</title><addtitle>SOCA</addtitle><description>Graphical user interface (GUI) applications (GAPs) are ubiquitous and provide various services. However, it is difficult to make GAPs exchange information (i.e., interoperate) especially if they are closed and monolithic. Unlike GAPs, Web services are applications that are designed to interoperate over the Internet. Thus a fundamental problem of interoperability is how to reengineer GAPs into Web services efficiently and noninvasively. We propose a novel generic approach for creating Web services from GAPs. This approach combines a nonstandard use of accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to create Web services by performing point-and-click, drag-and-drop operations on GAPs. We built a tool based on our approach and created Web services that control two closed and monolithic commercial GAPs with this tool. Our evaluation suggests that our approach is effective and it can be used to create Web services from nontrivial GAPs.</description><subject>Business</subject><subject>Computer interfaces</subject><subject>Costs</subject><subject>Documentation</subject><subject>Graphical user interfaces</subject><subject>Measurement</subject><subject>Service oriented architecture</subject><subject>Visualization</subject><subject>Web and internet services</subject><subject>Web services</subject><issn>2163-2871</issn><issn>2689-7121</issn><isbn>0769528619</isbn><isbn>9780769528618</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjEtLw0AURgcfYK3duXOTPzD13juvzDIGWwuFLmpxWZLMHRnpI2SK4L83oKtvcc75hHhEmCOCf95u6mpOAG6O9kpMyJZeOiS8FvfgrDdUWvQ3I0CrJJUO78Qs5y8AGCNE4ycC64GbSzp9Fh_cFlsevlPHuVgM52Ox3K3kS5M5FFXfH1I3eudTfhC3sTlknv3vVOwWr-_1m1xvlqu6WsuEzlxkp3SImjQ4AxaMI0BmQxFLr4JlhYpc6CxrFTqIFKKNrW8ct55DaE2rpuLp7zcx874f0rEZfvaanNJI6hcY_UQW</recordid><startdate>200706</startdate><enddate>200706</enddate><creator>Grechanik, M.</creator><creator>Conroy, K.M.</creator><creator>Swaminathan, K.S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200706</creationdate><title>Creating Web Services From GUI-Based Applications</title><author>Grechanik, M. ; Conroy, K.M. ; Swaminathan, K.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-c34df42407506057201ee52f1893d6e31327dc6e43dc0f2df6fb9a7eb9eddb5b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Business</topic><topic>Computer interfaces</topic><topic>Costs</topic><topic>Documentation</topic><topic>Graphical user interfaces</topic><topic>Measurement</topic><topic>Service oriented architecture</topic><topic>Visualization</topic><topic>Web and internet services</topic><topic>Web services</topic><toplevel>online_resources</toplevel><creatorcontrib>Grechanik, M.</creatorcontrib><creatorcontrib>Conroy, K.M.</creatorcontrib><creatorcontrib>Swaminathan, K.S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Grechanik, M.</au><au>Conroy, K.M.</au><au>Swaminathan, K.S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Creating Web Services From GUI-Based Applications</atitle><btitle>IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)</btitle><stitle>SOCA</stitle><date>2007-06</date><risdate>2007</risdate><spage>72</spage><epage>79</epage><pages>72-79</pages><issn>2163-2871</issn><eissn>2689-7121</eissn><isbn>0769528619</isbn><isbn>9780769528618</isbn><abstract>Graphical user interface (GUI) applications (GAPs) are ubiquitous and provide various services. However, it is difficult to make GAPs exchange information (i.e., interoperate) especially if they are closed and monolithic. Unlike GAPs, Web services are applications that are designed to interoperate over the Internet. Thus a fundamental problem of interoperability is how to reengineer GAPs into Web services efficiently and noninvasively. We propose a novel generic approach for creating Web services from GAPs. This approach combines a nonstandard use of accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to create Web services by performing point-and-click, drag-and-drop operations on GAPs. We built a tool based on our approach and created Web services that control two closed and monolithic commercial GAPs with this tool. Our evaluation suggests that our approach is effective and it can be used to create Web services from nontrivial GAPs.</abstract><pub>IEEE</pub><doi>10.1109/SOCA.2007.16</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2163-2871
ispartof IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07), 2007, p.72-79
issn 2163-2871
2689-7121
language eng
recordid cdi_ieee_primary_4273412
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Business
Computer interfaces
Costs
Documentation
Graphical user interfaces
Measurement
Service oriented architecture
Visualization
Web and internet services
Web services
title Creating Web Services From GUI-Based Applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T07%3A19%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Creating%20Web%20Services%20From%20GUI-Based%20Applications&rft.btitle=IEEE%20International%20Conference%20on%20Service-Oriented%20Computing%20and%20Applications%20(SOCA%20'07)&rft.au=Grechanik,%20M.&rft.date=2007-06&rft.spage=72&rft.epage=79&rft.pages=72-79&rft.issn=2163-2871&rft.eissn=2689-7121&rft.isbn=0769528619&rft.isbn_list=9780769528618&rft_id=info:doi/10.1109/SOCA.2007.16&rft_dat=%3Cieee_6IE%3E4273412%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4273412&rfr_iscdi=true