|
ABSTRACT
Significant efforts are currently being pursued by several countries and IT providers to deploy SOA (Service Oriented Architecture) designs of digital government systems that integrate or implement workflows of multiple software services and data sources. Unfortunately, many existing applications that can be useful in digital government are not implemented as Web Services, a fact that complicates their integration and interoperation within SOAs. To address this problem, this paper presents an approach to easily wrap text-based applications into Web Services. Compared to other application-wrapping approaches, this paper's solution exposes a simpler interface to users, completely hiding the complexities of understanding and developing Web Services. The approach is motivated by, and effective for, the important case of interactive applications, which is harder than batch-oriented applications and has not been considered by other approaches or software development environments. The paper briefly reviews a transnational digital government (TDG) project that requires interoperation and integration of independently developed geographically distributed information processing tools. The characteristics of SOAs are briefly described, along with their suitability for TDG systems and how they can be developed and deployed. The applications underlying the services needed for TDG are introduced and their SOA-relevant characteristics are identified. A framework is described for turning these applications into Web Services that are secure, support interactivity as needed, and do not constrain application functionality. The use of this framework and the evaluation of its benefits are described in the context of the deployment of application services needed by the TDG project.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Allen, G. et al. The grid application toolkit: toward generic and easy application programming interfaces for the grid. Proceedings of the IEEE, March 2005, v.93, n.3, 534--550.
|
| |
2
|
Apache Axis, from <http://ws.apache.org/axis>, or <http://ws.apache.org/axis2>.
|
| |
3
|
Apache HTTP server project, from <http://httpd.apache.org/>.
|
| |
4
|
Apache Tomcat, from <http://tomcat.apache.org/>.
|
 |
5
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
6
|
BEA WebLogic Server. <http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/weblogic/server/>>.
|
| |
7
|
BEA Workshop for WebLogic Platform, from <http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/workshop/workshop/>>.
|
| |
8
|
Burk, D. The Government's SOA Roadmap. InfoWorld SOA for Government Executive Forum, September, 2005, from <http://www.infoworld.com/event/soa/gov/docs/Pres_Dick_%20Burk_Handout_20050914.ppt>
|
| |
9
|
Cavalli-Sforza, V., Carbonell, J. G., and Jansen P. J. J. (2004). Developing Language Resources for Transnational Digital Government Systems: A Case Study. In Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC 2004), Lisbon, Portugal, May 24--30, 2004, v. III, 945--948.
|
| |
10
|
California Enterprise Architecture Program -- Program Charter. October 2005, from <http://www.cio.ca.gov/ITCouncil/Committees/PDFs/project_charter_FTNAL.pdf>
|
| |
11
|
Danish Ministry of Science, Technology and Innovation. The Architecture of the Danish OIO Service Oriented Infrastructure. Draft version 0.8, Ministry of Science, Technology and Innovation, March 2006, from <http://www.oio.dk/files/OIO_SOI_-_Architecture_v0.8_ENG.pdf>.
|
| |
12
|
Eclipse -- an open development platform, from <http://www.eclipse.org>.
|
| |
13
|
FEA Program Management Office. Federal Enterprise Architecture. OMB, Executive Office of the President, February, 2004, from <http://www.whitehouse.gov/omb/egov/a-1-fea.html>
|
| |
14
|
Gleeson, B., Lin, A., Heinanen, J., Armitage, G., and Malis, A. A framework for IP-based virtual private networks. RFC2764, Feb. 2000.
|
| |
15
|
Globus. GT 4.0: Security. Retrieved December 2006, from <http://www.globus.org/toolkit/docs/4.0/security/>.
|
| |
16
|
Global Grid Forum. Global Grid Forum. Retrieved December 2005, from <http://www.ggf.org/>.
|
| |
17
|
gSOAP: C/C++ Web Services and Clients, from <http://gsoap2.sourceforge.net>.
|
| |
18
|
IBM WebSphere Enterprise Service Bus. <http://www-306.ibm.com/software/integration/wsesb/>.
|
| |
19
|
|
| |
20
|
JBoss Application Server, from <http://www.jboss.org/products/jbossas>.
|
| |
21
|
Kreger, H. Web Service Conceptual Architecture (WSCA 1.0). IBM Technical White Paper, May 2001. Retrieved December 2005, from <http://www-306.ibm.com/software/solutions/webservices/pdf/WSCA.pdf>.
|
| |
22
|
|
| |
23
|
Andréa M. Matsunaga , Maurício O. Tsugawa , Sumalatha Adabala , Renato J. Figueiredo , Herman Lam , José A. B. Fortes, Science gateways made easy: the In-VIGO approach: Research Articles, Concurrency and Computation: Practice & Experience, v.19 n.6, p.905-919, April 2007
[doi> 10.1002/cpe.v19:6]
|
| |
24
|
Microsoft. Using Microsoft® Virtual PC 2007 for Application Compatibility. White paper, August 2006.Retrieved December 2006, from <http://www.microsoft.com/windows/virtualpc/techinfo/appcompat.mspx>.
|
| |
25
|
Microsoft Internet Information Services. <http://www.iis.net>.
|
| |
26
|
Microsoft Visual Studio, from <http://msdn.microsoft.com/vstudio/>.
|
| |
27
|
Microsoft Windows Communication Foundation, from <http://wcf.netfx3.com/>.
|
| |
28
|
Netbeans IDE, from <http://www.netbeans.org>.
|
| |
29
|
OASIS. Web Services Security: SOAP Message Security 1.1 (WS-Security 2004). OASIS Standard Specification, February, 2006.
|
| |
30
|
Passmore, D. and Freeman, J. The Virtual LAN Technology Report. White Paper, 1996. Retrieved December 2006, from <http://www.3com.com/other/pdfs/solutions/en_US/20037401.pdf>
|
| |
31
|
PHP SOAP extension, from <http://www.php.net/soap>.
|
| |
32
|
G. Kandaswamy , L. Fang , Y. Huang , S. Shirasuna , S. Marru , D. Gannon, Building web services for scientific grid applications, IBM Journal of Research and Development, v.50 n.2/3, p.249-260, March 2006
[doi> 10.1147/rd.502.0249]
|
| |
33
|
Pellom, B., Ward, W., and Pradhan, S. The CU Communicator: An Architecture for Dialogue Systems. In Proceedings of the 6th International Conference on Spoken Language Processing (ICSLP), Beijing, China, October 2000, v.2, 723--726.
|
| |
34
|
Vivekananthan Sanjeepan , Andrea Matsunaga , Liping Zhu , Herman Lam , Jose A. B. Fortes, A Service-Oriented, Scalable Approach to Grid-Enabling of Legacy Scientific Applications, Proceedings of the IEEE International Conference on Web Services (ICWS'05), p.553-560, July 11-15, 2005
[doi> 10.1109/ICWS.2005.17]
|
| |
35
|
Senger, M., Rice, P., Oinn, T. Soaplab - a unified Sesame door to analysis tools. In Proceedings of UK e-Science All Hands Meeting, September 2003, 509--513.
|
| |
36
|
SOAP::Lite for Perl, from <http://www.soaplite.com>.
|
| |
37
|
soapUI, from <http://www.soapui.org/>.
|
| |
38
|
Su, S., Fortes, J., Kasad, T. R., Patil, M., Matsunaga, A., Tsugawa, M., Cavalli-Sforza, V., Carbonell, J., Jansen, P., Ward, W., Cole, R., Towsley, D., Chen, W., Antón, A. I., He, Q., McSweeney, C., de Brens, L., Ventura, J., Taveras, P., Connolly, R., Ortega, C., Pineres, B., Brooks, O., Murillo, G. A., and Herrera, M. (2005). Transnational Information Sharing, Event Notification, Rule Enforcement and Process Coordination. In International Journal of Electronic Government Research (IJEGR), April-June 2005, v.1, n.2, 1--26.
|
| |
39
|
Sun Java Web Services Developer Pack, from <http://java.sun.com/webservices/jwsdp/>.
|
| |
40
|
Treasury Board of Canada Secretariat. The Government of Canada Service-Oriented Architecture Strategy --- Statement of Direction. Government of Canada, Enterprise Architecture and Standards Division, February, 2006, from <http://www.tbs-sct.gc.ca/cio-dpi/webapps/architecture/sd-eo/sd-eo_e.pdf>.
|
| |
41
|
Tsugawa, M., and Fortes, J. A Virtual Network (ViNe) Architecture for Grid Computing. In Proceedings of 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), Greece, April 2006.
|
 |
42
|
|
| |
43
|
United Nations. UN Global E-government Readiness Report 2005: From E-government to E-inclusion. United Nations publication, 2005, 270p, from <http://unpanl.un.org/intradoc/groups/public/documents/un/unpan021888.pdf>.
|
| |
44
|
VMware, Inc. Introducing VMware Virtual Platform. Technical white paper, February 1999.
|
| |
45
|
|
| |
46
|
|
|