Design and Implementation of an e-transcript System using Web services

Size: px
Start display at page:

Download "Design and Implementation of an e-transcript System using Web services"

Transcription

1 Design and Implementation of an e-transcript System using Web services Ramani Garikipati, Billy B. L. Lim School of Information Technology Illinois State University Normal, IL , USA Abstract- Web services technology is a burgeoning technology that has received tremendous amount of attention in the software industry in recent years under the broader umbrella of service-oriented architecture (SOA). It is fast becoming an important emerging technology that utilizes the power of the Web to produce an integrated, interoperable solutions based on standard Web protocols that are easy to consume in a heterogeneous network. The paper showcases various Web service features and how they can be used for a secure online transcript transmission system. It discusses how the latest state-of-the-art technology can be used to solve the antiquated problem of transcript processing faced by many universities and students around the world presently. The experience gained and the possible future enhancements of the work are also described. I. INTRODUCTION For many years, software reuse and systems interoperability have been primary goals of many IT organizations as means to curb software cost. These organizations have software applications that use the Internet/Web to transfer data, interoperate, and conduct business transactions. Object-oriented (OO) technology has been utilized to accomplish these goals with relative success over the years. Nevertheless, OO technology itself could not overcome many of the hurdles. One of them is due to lack of standards. A software component developed in one vendor s technology cannot easily communicate with another vendor s. This is evidenced from the failure of major distributed OO technologies such as CORBA, DCOM, and RMI from becoming mainstream software development technologies. Another difficulty is due to the fact that the majority of software applications reside behind firewalls security barriers that restrict communication between networks. Here, even if two systems use the same protocol to communicate, the security of firewall prevents the communications from taking place. Web service [1, 2, 3, 4] is the latest buzzword in the industry to address the problems identified above. Web service model is one that utilizes looselycoupled platform and language neutral framework for designing the next generation distributed systems. It is based on technologies by the W3C, the international standard body that oversees various Web related technologies. It also has strong support from major industry players such as Microsoft, IBM, Sun, HP, and Oracle, some of the major companies that are members of WS-I, an open industry organization chartered to promote Web services interoperability across platforms, operating systems and programming languages [5]. As such, and given that Web services operate on HTTP [6], a firewall friendly protocol, it is projected that many IT organizations will investigate and adopt Web services if proven viable. In fact, recent studies on Web services have also shown its growth and acceptance. According to ZapThink, a market research firm, the market for Web services platforms, application development suites, and management tools is projected to expand from a $380 million (US) market in 2001 to over $15.5 billion (US) in Also, according to a comprehensive Web services usage survey conducted on a number of organizations including Global 1000 corporations during Feb 2004, 70 percent of them are currently using Web services either internally or externally [7]. Another important observation is that the use of Web services is now widespread in many industries including retail, financial services, national security, transportation, etc. This paper focuses on the B2B design and implementation of Web services technology to integrate and automate the e-transcript transmission process by colleges/universities. This addresses the present scenario where colleges/universities and students face the antiquated problem of paper-based transcript transmission during admission process, which traditionally requires tremendous time and efforts. By incorporating the latest WS-* security specifications such as WS-Security [8, 9, 10], WS- Policy [11], WS-Trust [12] and WS- SecureConversation [13], this paper showcases how the aforementioned problems together with security issues can be addressed using some of the burgeoning Web services technologies. II. WEB SERVICES ARCHITECTURE Web services architecture follows the ubiquitous Service Oriented Architecture (SOA) [14], an architectural style whose goal is to achieve loose coupling among the services, the providers, and the consumers. It consists of three main roles: the Service Provider, the Service Requester, and the Service Registry (Fig. 1). The Service Provider provides the Web service that is capable of doing a particular task, which may benefit a certain group of consumers. The Service Provider publishes its service in a Service

2 Registry, which stores a directory of services. The consumer or the Service Requestor searches the Service Registry for a service of interest. A client interface is then created at the Service Requestor end to bind it to the Web service so that communications can take place. Fig. 2. Web Service Programming Stack III. E-TRANSCRIPT PROJECT A. Present Scenario Fig. 1. Web Services Architecture A. Web Service Programming Stack There are various standardized protocols and application programming interfaces (APIs) used while engaging in Web service development so that the applications can easily locate and utilize them. There are four layers that constitute the Web Service Programming Stack (Fig. 2) and they are described below. The network layer is the foundation layer, built on the HTTP protocol, through which the services are made available. Above it is the XML-based [15] messaging layer that helps the Web service and its clients to communicate with each other. It commonly uses SOAP [16] for all the required operations to bind the service consumers (clients) and service providers (servers) over HTTP. The next is the description layer, which uses WSDL (Web Service Description language) [17] to describe the Web service to the client. WSDL is an XML notation that contains details such as the operations included, message format, required policies and so forth about service provider. These three layers are required in order to have interoperable Web services. With the advent of the Web, many universities/colleges have started online process for submitting admission applications. However, due to technological limitations, they are not successful in electronically gathering all the information needed from an applicant via an online system. Among the documents required for an application, official documents such as transcripts from the applicant's old colleges/universities are the most difficult to submit online for obvious reason transcripts need to be authentic and it is not easy for the recipient to determine if an electronic copy is authentic, especially if it comes directly from the applicant. Thus the colleges/universities and students are forced to face the problem of paper-based transcript transmission during the admission process. This current problem/scenario is described in Fig. 3. The student, who wishes to obtain a transcript from a particular college/university, has to initially send a request to the registrar office responsible for issuing the transcript, either by mail, fax, or by person. Then the office issues a paper-based transcript after some processing time. Then this transcript is mailed to the particular college/university the student requested. This in turn involves some transfer time. If the requested college/university is international, then the transfer time is even longer. Thus the student has to make sure that sufficient time is given for the whole process to unfold so that the transcript reaches the destination on time. The fourth is the service flow layer. This is an optional layer and is used to publish a Web service in order to give its access and location to its prospective consumers. It contains the WSDL and the URL pointing to the Web service. UDDI (Universal description, discovery and Integration) [18] is a standardized directory for registering and querying the metadata of Web services. Some of the public UDDI services are the xmethods, IBM UDDI, and Microsoft UDDI. Fig. 3. Present Scenario for Transcript Transmission

3 The college/university issuing the transcript too has to utilize considerable time and efforts during the issuance of the paper-base transcript. For each request, it has to repeat the whole process of retrieving the student information, issuing transcripts, and transferring them to each and every college/university the student requested. From the admission office point of view, since the application materials are not delivered at the same time in one package (e.g., transcript is delivered weeks after the initial application date), it is error-prone and time consuming to collect documents and information from many different places and assemble them into a single application package for a particular applicant. Lastly, another shortcoming of the present scenario is the non-standard transcript formats used by different colleges/universities. Virtually every institution has its own format for the transcript and do not follow any specific standards. This makes efficient processing of transcripts impossible and thus contributes to the overall delay of the admission process. B. Web Services Scenario With the aim to address the above drawbacks of a typical college/university admission system and to conduct a proof-of-concept of various emerging technologies, the proposed Web services solution sets out to build a Web-based e-transcript transmission system to facilitate the student application process. This is done by means of allowing secure transmission of electronic transcripts over the Web between two colleges/universities. It uses secure Web services technology to automate the whole process of transcript transmission, there by reducing the time and efforts required by both the students and colleges/universities. It extends a previous project [19] by incorporating more security features and by using the XML-based Postsecondary Transcript Schema, released by PESC (Postsecondary Electronic Standards Council) and AACRAO (American Association of Collegiate Registrars and Admissions Offices) [20]. This permits the standardization of the transcript format for use by all colleges/universities that adhere to the PESC/AACRAO s recommendation. Fig. 4 provides an overview of transcript transmission using the Web services architecture. In this scenario, the student can interact with a client interface (provided by the college requesting the transcript), which in turn interacts with the Web service (provided by the college that the transcript is to be obtained from). The aim of the project is to enable e-transcript processing through an integrated and interoperable system that is independent of the platforms involved. Fig. 4. Solution using Web services Also, considering the sensitivity and importance of a transcript, another focus of this project was to use and implement the latest security specifications in the realm of Web services. The WS-* security specifications are implemented in order to provide message integrity and confidentiality. IV. PROJECT IMPLEMENTATION This project was implemented using Microsoft s.net Framework and its WSE (Web services Enhancement) environment. It consists of two Visual Studio.NET solutions one for the Web service and the other for the Web client application. The user/student interacts with the Web client application to retrieve the transcript from the Web service of a system at, say, University of Illinois (service provider) and submit it directly to another system, say, Illinois State University (service consumer). Here the student has to provide student ID and PIN as the authentication information for the Web service to authenticate the request. Upon receiving the request from the client, the Web service sends the e-transcript as a response. The step-by-step details are given below. A. Project Implementation Architecture From Fig. 5, it can be seen that the first SOAP request from the Web client application is directed to the Security Token Service (STS) where the client token is exchanged for a Security Context Token (SCT), which is a derived key based on the security tokens of the client (Username Token) and the Web service (X509 certificate). The SOAP response delivers the SCT to the client, which uses it for encrypting and signing all the future SOAP messages that are communicated between the client and the Web service until the session expires. The second SOAP request is signed and encrypted using the derived SCT with input parameters. After some database processing by the Web service, the appropriate XML based e-transcript

4 is sent as a SOAP response. Signing and encrypting the message follows the WS-Security specifications and the exchange of Security Context Token follows the WS-Trust and WS-SecureConversation specifications. An external XML file as per the WS- Policy and WS-SecurityPolicy [21] specifications is used to specify the policies of the Web service. Notwithstanding the initial difficulties (of getting supporting documents), the investment to use WSE2 paid off easily as it vastly reduces the amount of manual coding with respect to enforcing and verifying the security tokens. Much of the work was done via a policy file which can be generated automatically using the wizard. Further, if required, manual alterations can be made within the policy file in case of implementing custom policies. As with any other tool, WSE2 too has its own limitations. It does not have any support for WS- PolicyAttachment, another WS-* specification. Thus, the senders and receivers need to use some other means (e.g., s) to exchange information about their policies, i.e., the policy files. WSE2 also does not allow for custom SOAP fault messages concerned with policy enforcement or verification. Fig. 5. Project Implementation Architecture B. XML Transcript Schema The Postsecondary Transcript Schema released by PESC was approved as a standard on April 2003 [20] and used to create the format for e-transcripts in this project. The XML transcript is produced from the combination of three schemas the main schema College Transcript, the master dictionary schema Core Main, and the extension to master dictionary schema Academic Record. In addition to the student academic information such as student details, program details, and course details, the transcript also contains transmission detailed information such as the date and time of transcript creation, sender institution information, and the receiver institution information. C. Experience As stated, the entire project was done using the Visual Studio.NET and the Web Service Enhancements 2.0 (WSE2) tool. WSE2 is the Microsoft extension to the Web service support in the.net Framework that builds on the foundation of XML, SOAP, and WSDL with higher-level protocols that support such things as message-based security, policy-based administration, and the flexibility to move message-exchange out of the HTTP-only world. [22]. Given that WSE2 was a relatively new tool, limited resources were available to assist with the how to s in terms of development. Most of the information was obtained from the Microsoft developer Web site, which contains a couple of excellent articles on how to use WSE2 tool to implement the WS-* specifications [23]. As mentioned earlier, this project was implemented using.net, running on Windows XP. Needless to say, to get a better proof-of-concept, developing the project using different programming languages and platforms for the Web service and the client would be more realistic to showcase Web services interoperability. But due to time limitation and the non-availability of any other tool (at the time of project implementation) that supports the WS-* security specifications implemented in the project (i.e., WS-Policy, WS-Trust, and WS- SecureConversation), the resulted choice was to implement the project using the combination of.net Framework and WSE2 entirely. V. CONCLUSIONS AND FUTURE WORK The paper briefly discusses Web services and their potential for re-shaping the software development industry. It showcases the collection of technologies behind Web services and how it can be used to implement a secure electronic transcript transmission system that can help both the students and the academic institutions to transfer e-transcripts over the Internet. There are a number of future extensions that can be applied to the work presented here. Because of the limited support of tools that are available in the market today, the e-transcript project used only a subset of the entire WS-* specifications that are available. Further specifications that may be incorporated include WS-* Reliability [24], which concentrates on message reliability, WS-* Metadata [25], which concentrates on the format of metadata information about Web service exchange such as WSDL, policies, and so forth, and WS- PolicyAttachment [26], which concentrates on how to attach policies to WSDL and UDDI.

5 Another potential future work is to re-architect the project using Microsoft s Indigo [27], which is considered as the next step in the evolutionary path that provides a rich set of.net Framework based technologies for creating, consuming, and transmitting messages among connected systems. Unlike WSE2, which is built on top the.net framework, Indigo is being built into the Vista (previously called Longhorn ) operating system to utilize the extensibility of open standards. The features of WSE2 will eventually be rolled into Indigo, which will be available to every Vista application and as separate download for Windows XP and Windows Server In spite of the various advantages of Web services, an IT project needs to engage the proper system development life cycle to brainstorm if the scope and usability of the project can leverage the benefits provided by Web services and decide whether or not to use the technology. The adoption of Web services for the e-transcript transmission system seems to facilitate the students and the colleges/universities in the overall processing of transcripts. But it would have real benefit only if the academic institutions adopt the technology by providing their own Web services for sending the transcripts of their students and conform to some standard XML transcript schema. With all these, the transfer of online transcript would be a secure, reliable, convenient, and painless mechanism that benefits all the parties involved. REFERENCES [1] Curbera, F., et al., Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI, IEEE Internet Computing, march/april, [2] Lim, Billy B. L., Wen, H. J. Web Services: An Analysis of the Technology, its Benefits, and Implementation Difficulties, Information Systems Management, Vol. 20, No.1, Spring 2003, pp [3] Jianchun Fan, Subbarao Kambhampati, "Research articles and surveys: A snapshot of public web services," ACM SIGMOD Record, Vol. 34 Issue 1, March [4] Manolescu, I., et. al., "Model-driven design and deployment of service-enabled web applications," ACM Transactions on Internet Technology (TOIT), Vol. 5, Issue 3, August [5] Web services Interoperability Organization, [6] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee (Jun 1999), Hypertext Transfer Protocol HTTP/1.1, W3C, Internet Standard, ml, Retrieved Nov 2004 [7] Westbridge (Feb 2004), New Survey Indicates Rising Adoption of Web services and Increased Demand for Service Oriented Architectures, Press Releases, ases/2004/0210.asp, [8] Anthony Nadalin, Chris Kaler, Phillip Hallam- Baker, Ronald Monzillo, et al. (Mar 2004), Web services Security: UsernameToken Profile V1.0, Oasis Standard, Nov [9] Anthony Nadalin, Chris Kaler, Phillip Hallam- Baker, Ronald Monzillo, et al. (Mar 2004), Web services Security: SOAP Message Security V1.0, Oasis Standard, [10] Anthony Nadalin, Chris Kaler, Phillip Hallam- Baker, Ronald Monzillo, et al. (Mar 2004), Web services Security: X.509 Certificate Token Profile V1.0, Oasis Standard, [11] Siddharth Bajaj, Don Box, Dave Chappell, Francisco Curbera, et al. (Sep 2004), Web services Policy Framework (WS-Policy), spx?pull=/library/en-us/dnglobspec/html/wspolicy.asp, [12] Steve Anderson, Jeff Bohren, Toufic Boubez, Marc Chanliau, et al. (May 2004), Web services Trust Language (WS-Trust) Version 1.1, nding/specs/default.aspx?pull=/library/enus/dnglobspec/html/ws-trust.asp, Retrieved Nov [13] Steve Anderson, Jeff Bohren, Toufic Boubez, Marc Chanliau, et al. (May 2004), Web services Secure Conversation Language (WS- SecureConversation) Version 1.1, nding/specs/default.aspx?pull=/library/enus/dnglobspec/html/ws-secureconversation.asp, [14] Mike P. Papazoglou, Service-Oriented Computing: Concepts, Characteristics and Directions, WISE 2003, p [15] Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau (Feb 2004), Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation, Retrieved Nov 2004.

6 [16] Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, Henrik Frystyk Nielsen (Jun 2004), SOAP Version 1.2 Part 1: Messaging Framework, W3C, Recommendation, [17] Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana (Mar 2001), Web services Description Language (WSDL) 1.1, W3C note, [18] OASIS UDDI, [19] Lim, Billy B. L., Sun, Y., Integrating Web Services Into a Web-Based College Admission Portal System, Issues in Information Systems, Vol. IV, No. 2, 2003, pp [20] XML Postsecondary Transcript, Standards and Info, Postsecondary Electronic Standards Council, Retrieved September [21] Giovanni Della-Libera, Phillip Hallam-Baker, Maryann Hondo, Tomasz Janczuk, Chris Kaler, et al. (Dec 2002), Web services Security Policy Language (WS-SecurityPolicy) Version 1.0, spx?pull=/library/en-us/dnglobspec/html/wssecuritypolicy.asp, [22] Matt Powell (May 2004), Programming with Web Services Enhancements 2.0, =/library/en-us/dnwse/html/programwse2.asp, [23] Web Service Developer Center Specifications, nding/specs/default.aspx, Retrieved Mar [24] Ruslan Bilorusets, Adam Bosworth, Don Box, Luis Felipe Cabrera, et al. (Mar 2004), Web services Reliable Messaging Protocol (WS- ReliableMessaging), nding/specs/default.aspx?pull=/library/enus/dnglobspec/html/ws-reliablemessaging.asp, [25] Keith Ballinger, Don Box, Francisco Curbera, et al. (Sep 2004), Web services Metadata Exchange (WS-MetadataExchange), Retrieved November 2004 [26] Siddharth Bajaj, Don Box, Dave Chappell, Francisco Curbera, et al. (Sep 2004), Web services Policy Attachment (WS- PolicyAttachment), spx?pull=/library/en-us/dnglobspec/html/wspolicyattachment.asp, [27] Indigo (n.d.), Microsoft Windows Codename Longhorn Developer Center, ng/pillars/indigo/default.aspx, Retrieved February 2004.

INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM

INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM Dr. Billy Lim, Yan Sun School of Information Technology Illinois State University Normal, IL 61790-5150, USA [email protected], [email protected]

More information

NIST s Guide to Secure Web Services

NIST s Guide to Secure Web Services NIST s Guide to Secure Web Services Presented by Gaspar Modelo-Howard and Ratsameetip Wita Secure and Dependable Web Services National Institute of Standards and Technology. Special Publication 800-95:

More information

[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol

[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol [MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft

More information

Federated Identity Management Solutions

Federated Identity Management Solutions Federated Identity Management Solutions Jyri Kallela Helsinki University of Technology [email protected] Abstract Federated identity management allows users to access multiple services based on a single

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we

More information

A Conceptual Technique for Modelling Security as a Service in Service Oriented Distributed Systems

A Conceptual Technique for Modelling Security as a Service in Service Oriented Distributed Systems Volume 1, Number 2, December 2014 JOURNAL OF COMPUTER SCIENCE AND SOFTWARE APPLICATION A Conceptual Technique for Modelling Security as a Service in Service Oriented Distributed Systems Satish Kumar*,

More information

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Presented by: Shashi Mamidibathula, CPIM, PMP Principal Pramaan Systems [email protected] www.pramaan.com

More information

Assessing the usefulness of the WS-I tools for interoperability testing

Assessing the usefulness of the WS-I tools for interoperability testing ELEKTROTEHNIŠKI VESTNIK 79(1-2): 61-67, 2012 ENGLISH EDITION Assessing the usefulness of the WS-I tools for interoperability testing Tomaž Korelič, Marjan Heričko University of Maribor, Faculty of Electrical

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?

More information

Oracle SOA Reference Architecture

Oracle SOA Reference Architecture http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What

More information

Web Services Security: What s Required To Secure A Service-Oriented Architecture. An Oracle White Paper January 2008

Web Services Security: What s Required To Secure A Service-Oriented Architecture. An Oracle White Paper January 2008 Web Services Security: What s Required To Secure A Service-Oriented Architecture An Oracle White Paper January 2008 Web Services Security: What s Required To Secure A Service-Oriented Architecture. INTRODUCTION

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)

More information

Run-time Service Oriented Architecture (SOA) V 0.1

Run-time Service Oriented Architecture (SOA) V 0.1 Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...

More information

Introduction into Web Services (WS)

Introduction into Web Services (WS) (WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?

More information

WebSphere Portal Server and Web Services Whitepaper

WebSphere Portal Server and Web Services Whitepaper WebSphere Server and s Whitepaper Thomas Schaeck ([email protected]) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically

More information

SOA REFERENCE ARCHITECTURE

SOA REFERENCE ARCHITECTURE SOA REFERENCE ARCHITECTURE August 15, 2007 Prepared by Robert Woolley, Chief Technologist and Strategic Planner INTRODUCTION This document is a derivative work of current documentation and presentations

More information

Introduction to Web services architecture

Introduction to Web services architecture Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The

More information

Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of Service-Oriented Computing

Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of Service-Oriented Computing Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of -Oriented Computing Chung, Sam and Davalos, Sergio Abstract The research conducted examines how the emerging

More information

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

Software Requirement Specification Web Services Security

Software Requirement Specification Web Services Security Software Requirement Specification Web Services Security Federation Manager 7.5 Version 0.3 (Draft) Please send comments to: [email protected] This document is subject to the following license:

More information

Web Service Security Vulnerabilities and Threats in the Context of WS-Security

Web Service Security Vulnerabilities and Threats in the Context of WS-Security Web Service Security Vulnerabilities and Threats in the Context of WS-Security Jesper Holgersson Eva Söderström University of Skoevde, Sweden SIIT 2005, ITU, Geneva, September 2005 Outline of presentation

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

Improving Agility at PHMSA through Service-Oriented Architecture (SOA) Leveraging People, Processes, and Technology Improving Agility at PHMSA through Service-Oriented Architecture (SOA) A White Paper Author: Rajesh Ramasubramanian, Program Manager 11 Canal Center Plaza,

More information

WEB SERVICES SECURITY

WEB SERVICES SECURITY WEB SERVICES SECURITY February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in part without

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

A Semantic Approach for Access Control in Web Services

A Semantic Approach for Access Control in Web Services A Semantic Approach for Access Control in Web Services M. I. Yagüe, J. Mª Troya Computer Science Department, University of Málaga, Málaga, Spain {yague, troya}@lcc.uma.es Abstract One of the most important

More information

[MS-SPEMAWS]: SharePoint Email Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-SPEMAWS]: SharePoint Email Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-SPEMAWS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Service-Oriented Computing and Service-Oriented Architecture

Service-Oriented Computing and Service-Oriented Architecture Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems

More information

Web Services Development In a Java Environment

Web Services Development In a Java Environment Web Services Development In a Java Environment SWE 642, Spring 2008 Nick Duan April 16, 2008 1 Overview Services Process Architecture XML-based info processing model Extending the Java EE Platform Interface-driven

More information

e-filing Secure Web Service User Manual

e-filing Secure Web Service User Manual e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19

More information

Web Services Metadata Exchange (WS- MetadataExchange)

Web Services Metadata Exchange (WS- MetadataExchange) Web Services Metadata Exchange (WS- MetadataExchange) September 2004 Authors Keith Ballinger, Microsoft Don Box, Microsoft Francisco Curbera (Editor), IBM Srinivas Davanum, Computer Associates Don Ferguson,

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University

More information

Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006

Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 This FAQ addresses frequently asked questions relating to Oracle Application Server 10g Release 3 (10.1.3.1) Web Services

More information

How To Understand A Services-Oriented Architecture

How To Understand A Services-Oriented Architecture Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have

More information

Getting started with API testing

Getting started with API testing Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

Web Services Secure Conversation Language (WS-SecureConversation)

Web Services Secure Conversation Language (WS-SecureConversation) Web Services Secure Conversation Language (WS-SecureConversation) February 2005 Authors Steve Anderson, OpenNetwork Jeff Bohren, OpenNetwork Toufic Boubez, Layer 7 Marc Chanliau, Computer Associates Giovanni

More information

White Paper Delivering Web Services Security: The Entrust Secure Transaction Platform

White Paper Delivering Web Services Security: The Entrust Secure Transaction Platform White Paper Delivering Web Services Security: September 2003 Copyright 2003 Entrust. All rights reserved. Entrust is a registered trademark of Entrust, Inc. in the United States and certain other countries.

More information

Simplifying Processes Interoperability with a Service Oriented Architecture

Simplifying Processes Interoperability with a Service Oriented Architecture Why SOA? Simplifying Processes Interoperability with a Service Oriented Architecture Zak Merzouki, Software Architecture and Technology Director BDPA 11/20/2008 Perspective "Things should be made as simple

More information

Service Oriented Architecture: A driving force for paperless healthcare system

Service Oriented Architecture: A driving force for paperless healthcare system 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving

More information

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Literature Review Service Frameworks and Architectural Design Patterns in Web Development Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {[email protected]} Abstract Business intelligence is a business

More information

ebxml Web Services & EDI

ebxml Web Services & EDI ebxml Web Services & EDI XML Europe 2003 London 7 May 2003 Dale Waldt President, axtive Minds, Inc. Program Development, OASIS Who Am I? Currently Director, axtive Minds XML Training & Consulting [email protected]

More information

An Open Policy Framework for Cross-vendor Integrated Governance

An Open Policy Framework for Cross-vendor Integrated Governance An Open Policy Framework for Cross-vendor Integrated Governance White Paper Intel SOA Expressway An Open Policy Framework for Cross-vendor Integrated Governance Intel SOA Expressway delivers a pluggable

More information

Enhancing A Software Testing Tool to Validate the Web Services

Enhancing A Software Testing Tool to Validate the Web Services Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate

More information

A SOA Based Framework for the Palestinian e-government Integrated Central Database

A SOA Based Framework for the Palestinian e-government Integrated Central Database Islamic University of Gaza Deanery of Higher Studies Faculty of Information Technology Information Technology Program A SOA Based Framework for the Palestinian e-government Integrated Central Database

More information

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University

More information

A Signing Proxy for Web Services Security. Dr. Ingo Melzer RIC/ED

A Signing Proxy for Web Services Security. Dr. Ingo Melzer RIC/ED A Signing Proxy for Web Services Security Dr. Ingo Melzer RIC/ED What is a Web Service? Infrastructure Web Service I. Melzer -- A Signing Proxy for Web Services Security 2 What is a Web Service? basic

More information

Secure Authentication and Session. State Management for Web Services

Secure Authentication and Session. State Management for Web Services Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

A Service Oriented Security Reference Architecture

A Service Oriented Security Reference Architecture International Journal of Advanced Computer Science and Information Technology (IJACSIT) Vol. 1, No.1, October 2012, Page: 25-31, ISSN: 2296-1739 Helvetic Editions LTD, Switzerland www.elvedit.com A Service

More information

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003 Architectural Requirements for an SOA Based on Web s Jim Bole VP, Engineering Infravio, Inc. April 23, 2003 Agenda! Web s is an integration technology! Web s role in an SOA! Unique Features and Challenges

More information

Creating Web Services in NetBeans

Creating Web Services in NetBeans Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

2 Transport-level and Message-level Security

2 Transport-level and Message-level Security Globus Toolkit Version 4 Grid Security Infrastructure: A Standards Perspective The Globus Security Team 1 Version 4 updated September 12, 2005 Abstract This document provides an overview of the Grid Security

More information

The Use of Service Oriented Architecture In Tax and Revenue

The Use of Service Oriented Architecture In Tax and Revenue The Use of Service Oriented Architecture In Tax and Revenue Presented by: Bruce Baur & Adam Schaffer Revenue Solutions, Inc. Introduction Adam Schaffer Director, Revenue Administration Practice Line More

More information

Introduction to Testing Webservices

Introduction to Testing Webservices Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this

More information

What is a Web service?

What is a Web service? What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet

More information

Digital Identity and Identity Management Technologies.

Digital Identity and Identity Management Technologies. I. Agudo, Digital Identity and Identity Management Technologies, UPGRADE - The European Journal of the Informatics Professional, vol. 2010, pp. 6-12, 2010. NICS Lab. Publications: https://www.nics.uma.es/publications

More information

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because

More information

STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN

STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN 1 Venkadesh.M M.tech, Dr.A.Chandra Sekar M.E., Ph.d MISTE 2 1 ResearchScholar, Bharath University, Chennai 73, India. [email protected] 2 Professor-CSC

More information

Introduction to Service-Oriented Architecture for Business Analysts

Introduction to Service-Oriented Architecture for Business Analysts Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing

More information

CLOUD COMPUTING AND PUBLIC SAFETY SERVICES

CLOUD COMPUTING AND PUBLIC SAFETY SERVICES CLOUD COMPUTING AND PUBLIC SAFETY SERVICES This paper examines the emergence of Service Oriented Architectures, their implementation in Cloud computing services and the likely impact on Public Safety systems

More information

EFOX FILESHARING WITH WEB SERVICES

EFOX FILESHARING WITH WEB SERVICES EFOX FILESHARING WITH WEB SERVICES Jens Bruhn, Stefan Luckner, Markus Müller, Dominik Räder, Christof Squarr, Marc Wewers, Guido Wirtz Distributed and Mobile Systems Group, Otto-Friedrich-Universität Bamberg

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

Setting Up an AS4 System

Setting Up an AS4 System INT0697_150625 Setting up an AS4 system V1r0 1 Setting Up an AS4 System 2 Version 1r0 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894 5101; [email protected], www.entsog.eu,

More information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

Web Services Implementation: The Beta Phase of EPA Network Nodes

Web Services Implementation: The Beta Phase of EPA Network Nodes Web Services Implementation: The Beta Phase of EPA Network Nodes Connie Dwyer and Chris Clark U.S. Environmental Protection Agency, 1200 Pennsylvania Avenue, N. W., Washington, D.C. [email protected]

More information

Securely Managing and Exposing Web Services & Applications

Securely Managing and Exposing Web Services & Applications Securely Managing and Exposing Web Services & Applications Philip M Walston VP Product Management Layer 7 Technologies Layer 7 SecureSpan Products Suite of security and networking products to address the

More information

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES O. Hasan Department of Computer Science, Drexel University, Philadelphia, PA 19104, USA B.W. Char Department of Computer

More information

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and

More information

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-Oriented Architecture: Analysis, the Keys to Success! Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem

More information