The number of pages within the document is: 9
The self-declared author(s) is/are:
Kevin Lee
The subject is as follows:
Original authors did not specify.
The original URL is: LINK
The access date was:
2019-02-20 12:03:43.336379
Please be aware that this may be under copyright restrictions. Please send an email to admin@pharmacoengineering.com for any AI-generated issues.
The content is as follows:
1 PharmaSUG 201 5 Paper PO08 Exchange of data over internet using web service s (e.g., SOAP and REST) in SAS environment Kevin Lee, Accenture Accelerated Research & Development Services , Berwyn , PA ABSTRACT We are living in the world of abundant informa tion , and the ability to seamlessly exchange information between customers, partners and internal business units is vital for success for any organization. Today, much of the information can be accessed and exchanged between different system s over the i nternet using web services . Web service s allow different system s to exchange data over internet. The paper will show how SAS ® can exchange the data with the different software system over internet using web services . The paper will introduce the basi c concepts of web service and its method of communication : SOAP ( Simple Object Access protocol ) and REST ( Representational state transfer ) . First, t he paper will briefly describe SOAP and its structure HTTP header and SOAP envelop . T he paper will show t he examples of how SAS programmers send a request to the web service and receive the response from the web service using SOAP in SAS environment . T he paper will also show how SAS programmers can create a SOAP request using SOAPUI , the open – source softw are which allows the users to create SOAP and test the connectivity with the web service. The paper will explain how FILENAME and SOAPWEB function send SOAP request file and receive response file . The paper will also explain the structure of SOAP res ponse file in XML. The paper will show the structure of REST, and it will instruct how SAS programmers write SAS codes to get the data from other system using REST. The paper will i ntroduce SAS FILEMANE , its url and debug options. INT RODUCTION O F WEB SERVICE A web service is a method of communication that allows two software systems to exchange the data over the internet. Two primary architectures for web services are SOAP and REST. INTRODUCTION OF SOAP Simple Object Access protocol (SOAP) is a protocol specification for data exchange in web services. It is platform , system and language independent and communicates through the internet. It uses XML format and Hypertext Transfer Protocol (HTTP). It sends request files in XML and receiv es response file in XML. Since HTTP is supported by all internet browsers and servers, SOAP provides a way to communicate between applications running on different systems, technologies and languages. It has three elements. 1. An envelope element that ide ntifies the XML document as a SOAP message. 2. A header element that contains header information. 3. A body element that contains call and response information. INTRODUCTION OF REST Representational state transfer (REST) is a simpler data exchange format than SOAP data exchange. It is also platform , system and language independent and communicates through the internet. It also uses HTTP, but unlike SOAP, response files come ready to be used, not wrapped in SOAP envelope. So, REST does not need to use XML fo rmat to send and receive data through web services. In the examples of REST response files, programmers will see how request and response files from REST can be different from those of SOAP. HOW TO OBTAIN DATA USING SOAP The paper will introduce two case studies and provide step by ste p instructions of how the programmers can receive the data using SOAP and convert it to SAS data sets for further analysis and reporting. CASE STUDY 1 GETTING THE LIST OF CITIES HOW TO CREATE S OAP USING SOAPUI
Please note all content on this page was automatically generated via our AI-based algorithm (CmhfftIOYSYZ5evrSGNM). Please let us know if you find any errors.