We are living in the world of abundant information, 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 systems over the internet using web services. Web services allow different systems 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 basic concepts of web service and its method of communication: SOAP(Simple Object Access protocol) and REST(Representational state transfer). First, the paper will briefly describe SOAP and its structure – HTTP header and SOAP envelop. The paper will show the 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. The paper will also show how SAS programmers can create a SOAP request using SOAPUI, the open-source software 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 response 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 introduce SAS FILEMANE, its url and debug options.
Peek mod properties datasheet tecapeek_pvx_ensingermandalika3
TECAPEEK PVX is a stock shape made from PEEK (polyetheretherketone) polymer that has several desirable properties including high heat deflection temperature, creep resistance, and chemical resistance. It can be used in applications that require withstanding heat, wear, and chemicals, such as in the mechanical engineering, chemical technology, conveyor technology, automotive, and aerospace industries. TECAPEEK PVX has good mechanical properties like tensile strength of 84 MPa and flexural strength of 142 MPa, as well as high thermal resistance with a glass transition temperature of 146°C and melting temperature of 341°C. Electrical properties include surface resistance between 102-108 ohms.
The Federal Aviation Administration (FAA) was formed in 1958 and is the national aviation authority of the United States. It regulates all aspects of American civil aviation, including pilot certification, aircraft certification, air traffic control, new aviation technology, and environmental impacts. The FAA is headquartered in Washington D.C. and has nine regional offices across the country. It began as the Aeronautics Branch of the Department of Commerce in 1926 and evolved into an independent agency through several acts of Congress to regulate the growth of air travel.
This document summarizes different types of ships that have developed since 1800 to transport various cargoes. It describes how after World War 2, ships became more specialized to carry only one type of cargo, such as oil tankers, chemical tankers, container ships, and reefers. The document then provides examples and images of these specialized ship types that developed to transport liquids, bulk goods, containers, vehicles, passengers, and for recreation.
This document discusses ship classification and types. It classifies ships by usage into merchant ships, naval and coast guard vessels, recreational vessels, utility tugs, research and environmental ships, and ferries. It further breaks down merchant ships into general cargo vessels, tanker vessels, bulk carriers, and container ships. The document also classifies ships by their support type, such as aerostatic, hydrodynamic, hydrostatic, and submarines.
This document provides an overview of ports and their history and functions. It discusses how ports have existed since ancient civilizations like Guangzhou in 221-206 BC and Canopus in Egypt. Modern ports discussed include the Port of New York Authority established in 1921. The document defines ports as places for transferring cargo and passengers between water and land, and outlines their importance for facilitating 90% of world trade. It also describes types of ports like seaports, inland ports, and warm ports, as well as their uses for trade, industry, fishing, tourism, or military purposes. Refuge ports are mentioned as places for ships in distress. The key differences between ports and terminals are also summarized.
My first presentation in my life was about container ship in my first year at college in department of Marine and Naval Engineering hope to add some information to you about container ships
Air Traffic Control Organization LessonÜlger Ahmet
The Federal Aviation Administration is responsible for separating air traffic in the U.S. through a network of air traffic control facilities, including Air Route Traffic Control Centers (ARTCC), Air Traffic Control Towers (ATCT), and Flight Service Stations (FSS). ARTCCs, also known as "Centers", are ultimately responsible for separating all instrument flight rules (IFR) traffic, although they can delegate this responsibility to local ATC facilities. ATCTs, also known as "Towers", are responsible for separating aircraft using runways for takeoff and landing. FSSs provide services like weather briefings and flight planning assistance but do not control traffic. The Air Traffic Control System Command Center (ATCSCC)
This document is a handbook that describes gas detection tubes and sampling pumps manufactured by RAE Systems. It discusses quality assurance procedures for tube manufacture, including tube selection, reagent loading, calibration, and sealing. It also covers the operation of detection tubes, including tube descriptions, measurement procedures, and the selection and maintenance of sampling pumps. The document provides technical information on the theory of operation, explanations of data sheets, and factors that can affect measurements like humidity, temperature, pressure, and matrix effects.
Peek mod properties datasheet tecapeek_pvx_ensingermandalika3
TECAPEEK PVX is a stock shape made from PEEK (polyetheretherketone) polymer that has several desirable properties including high heat deflection temperature, creep resistance, and chemical resistance. It can be used in applications that require withstanding heat, wear, and chemicals, such as in the mechanical engineering, chemical technology, conveyor technology, automotive, and aerospace industries. TECAPEEK PVX has good mechanical properties like tensile strength of 84 MPa and flexural strength of 142 MPa, as well as high thermal resistance with a glass transition temperature of 146°C and melting temperature of 341°C. Electrical properties include surface resistance between 102-108 ohms.
The Federal Aviation Administration (FAA) was formed in 1958 and is the national aviation authority of the United States. It regulates all aspects of American civil aviation, including pilot certification, aircraft certification, air traffic control, new aviation technology, and environmental impacts. The FAA is headquartered in Washington D.C. and has nine regional offices across the country. It began as the Aeronautics Branch of the Department of Commerce in 1926 and evolved into an independent agency through several acts of Congress to regulate the growth of air travel.
This document summarizes different types of ships that have developed since 1800 to transport various cargoes. It describes how after World War 2, ships became more specialized to carry only one type of cargo, such as oil tankers, chemical tankers, container ships, and reefers. The document then provides examples and images of these specialized ship types that developed to transport liquids, bulk goods, containers, vehicles, passengers, and for recreation.
This document discusses ship classification and types. It classifies ships by usage into merchant ships, naval and coast guard vessels, recreational vessels, utility tugs, research and environmental ships, and ferries. It further breaks down merchant ships into general cargo vessels, tanker vessels, bulk carriers, and container ships. The document also classifies ships by their support type, such as aerostatic, hydrodynamic, hydrostatic, and submarines.
This document provides an overview of ports and their history and functions. It discusses how ports have existed since ancient civilizations like Guangzhou in 221-206 BC and Canopus in Egypt. Modern ports discussed include the Port of New York Authority established in 1921. The document defines ports as places for transferring cargo and passengers between water and land, and outlines their importance for facilitating 90% of world trade. It also describes types of ports like seaports, inland ports, and warm ports, as well as their uses for trade, industry, fishing, tourism, or military purposes. Refuge ports are mentioned as places for ships in distress. The key differences between ports and terminals are also summarized.
My first presentation in my life was about container ship in my first year at college in department of Marine and Naval Engineering hope to add some information to you about container ships
Air Traffic Control Organization LessonÜlger Ahmet
The Federal Aviation Administration is responsible for separating air traffic in the U.S. through a network of air traffic control facilities, including Air Route Traffic Control Centers (ARTCC), Air Traffic Control Towers (ATCT), and Flight Service Stations (FSS). ARTCCs, also known as "Centers", are ultimately responsible for separating all instrument flight rules (IFR) traffic, although they can delegate this responsibility to local ATC facilities. ATCTs, also known as "Towers", are responsible for separating aircraft using runways for takeoff and landing. FSSs provide services like weather briefings and flight planning assistance but do not control traffic. The Air Traffic Control System Command Center (ATCSCC)
This document is a handbook that describes gas detection tubes and sampling pumps manufactured by RAE Systems. It discusses quality assurance procedures for tube manufacture, including tube selection, reagent loading, calibration, and sealing. It also covers the operation of detection tubes, including tube descriptions, measurement procedures, and the selection and maintenance of sampling pumps. The document provides technical information on the theory of operation, explanations of data sheets, and factors that can affect measurements like humidity, temperature, pressure, and matrix effects.
The document discusses the chimera grid method for computational fluid dynamics simulations of complex geometries. It has two main elements: (1) decomposition of the computational domain into sub-domains that are each gridded independently, and (2) communication of solution data between sub-domains through interpolation. Overlapping grids allow each sub-domain to be gridded with structured grids while handling interfaces through hole and outer boundaries. The chimera grid method makes it possible to model problems with complex geometries using easier-to-generate body-fitted grids. It has been used successfully for simulations of configurations like the integrated space shuttle.
The document summarizes different types of tankers used to transport liquid cargo. It begins by explaining that modern ships specialize in specific cargo types. Tankers are defined as ships designed to carry liquid cargo in bulk. The world's first true tanker, the Gluckauf, was built in 1886 with separate tanks for oil cargo. Tankers are further specialized to carry different liquid cargoes like petroleum, chemicals, liquefied natural gas, liquefied petroleum gas, and even fruit juice and wine. The document then focuses on describing various types of oil tankers classified by cargo capacity like ULCC, VLCC, Suezmax, and Aframax. Safety regulations now require double hulled tank
This document discusses the safe transportation of dangerous goods by air. It provides definitions and outlines the relevant legislation. It identifies deficiencies that could lead to accidents, such as lack of training, negligence, and undeclared dangerous goods. The document examines past accidents caused by undeclared chemical oxygen generators, acids, flammable liquids and paints. It stresses the importance of proper classification, declaration, packaging, and training to prevent such incidents and ensure safety.
The document discusses the main parts of a reciprocating engine:
- The cylinder is the confined space where combustion takes place and can be arranged in different configurations.
- Pistons slide up and down in the cylinders to create rotational motion and are connected to the crankshaft by connecting rods.
- The connecting rod connects the piston to the crankshaft to convert the linear motion of the piston into rotational motion.
- The crankshaft transforms the up and down motion of the piston into rotational motion to power devices.
This document discusses various equipment and systems related to aircraft cabins and flight decks. It covers topics such as cabin interior design aspects for comfort and safety, flight compartment equipment like seats and emergency gear, passenger compartment furnishings including seats and service units, and maintenance procedures for seats and harnesses. Key requirements for cabin interior and flight deck equipment outlined include providing safety, comfort and convenience for passengers and crew.
El día 3 de octubre de 2002, el buque portacontenedores MV Alva Star (ex Norasia Star, ex MSC Jasmine, ex Norasia Malta)
•De 41570 toneladas de peso muerto, con capacidad para 2987 TEU, en viaje de Haifa a Kepec (Croacia), embistió a velocidad de crucero contra un acantilado de 100 metros de alto en la costa sud oriental de la isla griega de Zante, encajando el bulbo y 25 metros de la sección de proa en las rocas.La causa del accidente fue un error humano según determinó posteriormente la comisión de investigación.
The document discusses the basics of airfoil design and development. It provides a brief history of airfoil research from the late 1800s through modern times. Key topics covered include [END SUMMARY]
Kaushik Airport Manager Roles and ResponsibilitiesKaushik Deb
The document outlines the key roles and responsibilities of an airport manager, which include focusing on safety, security, customer service, savings, staff, audits, networking, code of ethics, and contingency planning. Specifically, the airport manager must ensure safety of aircrafts and human lives, provide excellent customer service, maintain regulatory compliance on security and screenings, increase revenue while controlling costs, develop staff skills and workspace, conduct regular audits, network with authorities and other organizations, set a code of ethics, and have emergency response plans.
The document discusses runway end safety areas (RESA) at Yangon International Airport. It provides background on what a RESA is, noting it is an area at the end of a runway prepared to reduce damage to aircraft from undershoots or overshoots. The document then discusses the ICAO standards for RESA dimensions and slopes, noting a RESA for Yangon airport's runway 03/21 should be at least 90m long and twice the runway width. It presents diagrams and slope measurements showing the proposed RESA expansion meets ICAO recommendations to improve safety margins at the runway ends.
Marine Consultants provides liferafts and evacuation systems from brands such as Viking, Survitec, and ShoreMaster. Viking offers throw-overboard and davit-launched liferafts in various sizes certified to SOLAS standards. Survitec's OceanMaster liferafts are renowned for quality and meet SOLAS requirements, while their davit-launched models can be launched or dropped in emergencies. ShoreMaster IBA rafts have double buoyancy chambers made of puncture-resistant materials and include equipment. Liferafts are packaged in containers suitable for storage and deployment.
This document discusses different modes of transportation including rail, road, water, air, and pipeline. It outlines the key advantages and disadvantages of each mode. Rail transportation is most commonly used for heavy and bulky loads over long distances by land, though it has limitations around flexibility. Road transportation is the most widely used and flexible option, able to access nearly any location, though it has higher costs over long distances. Water transportation via ship is ideal for heavy cargo over oceans at low cost but has long lead times. Air transport has the advantage of speed but is the most expensive option. Pipelines are best for moving large volumes of liquids like oil and gas over long distances at low cost.
Esterline Advanced Sensors is a division of Esterline Corporation that provides sensors and indicators for the aerospace industry. It is comprised of four companies - Weston Aerospace, Auxitrol, Norwich Aero, and COMEX - which have a long history in developing sensors for temperature, pressure, speed, level, and other variables. The document outlines the division's product lines, technologies, competitive advantages, and major customers in the commercial and military aerospace sectors.
Traditionally, airlines needed approval from governments to fly internationally, but after World War 2, an international convention established nine freedoms of the air to facilitate international air travel. The freedoms grant different rights to airlines, such as overflying countries, making technical stops, carrying passengers between countries, and carrying domestic traffic within a foreign country. While the first few freedoms are widely accepted, the remaining freedoms still need to be negotiated between countries through bilateral agreements.
The document outlines areas and procedures for inspecting ships for defects, damages, and corrosion. It describes how to inspect different parts of the ship to check for buckling, indents, fatigue cracks, coating breakdown, and corrosion. It also discusses documenting inspection findings in reports, including what details to include for different types of defects. The purpose is to systematically check the ship's structure according to regulations and maintenance planning.
The document discusses key aspects of ICAO's Annex 14, which provides standards and recommended practices (SARPs) for aerodrome design and operations. It outlines the objectives and methodology for understanding Annex 14 SARPs. It describes the development and amending process of SARPs and the contents and structure of Annex 14, including the aerodrome reference code system and different types of approaches. It also summarizes important SARPs regarding physical characteristics like obstacle limitation surfaces, markings, lighting, and signs.
The document discusses aircraft classification and components. It defines fluids, dynamics, and aerodynamics. There are two kinds of aircraft - lighter than air (such as airships and balloons) and heavier than air (like airplanes, helicopters, gliders). Heavier than air aircraft can be fixed wing or rotary wing. The basic components of aircraft include the fuselage, wings, tail assembly, landing gear, and power plant. The wings produce lift, and the rudder controls left and right turns. The horizontal stabilizer controls the aircraft's nose up and down.
A flight plan contains 10 essential steps: take-off and landing runways, route, altitudes, weather, weight, speed, fuel quantities, alternative aerodromes, taxi times, and alternative routes. The flight planner must consider factors like wind, temperature, aircraft weight, and fuel efficiency to determine the most optimal plan to get a plane from its departure location to its destination safely and on schedule.
Runways are paved surfaces on airports designed for aircraft landing and takeoff. Runways have markings and lighting to guide pilots. Key markings include runway numbers, centerline, edge lines, and threshold markings. Runway lighting includes edge lights, centerline lights, and approach lighting systems. Factors like surface type, length, width, and wind direction determine which runway is active. Strict procedures are in place in and around runways to prevent incursions and ensure safety.
El documento proporciona información sobre barcos, incluyendo una definición de barco, una breve historia del desarrollo de barcos a través de las edades de vela, vapor y nuclear, una descripción de las partes principales de un barco, y una discusión de diferentes tipos de barcos como barcos de guerra, carga, pasajeros, uso personal y comercial. También presenta un barco inusual, el submarino.
This document provides an overview of publishing and consuming web services. It defines web services and discusses SOAP and REST-based web services. SOAP web services use XML and HTTP, have advantages like language independence but disadvantages like being slow. REST services operate on resources using HTTP methods and have constraints like being stateless and cacheable. The document also discusses JSON web services and schemas for describing REST interfaces.
Web services allow electronic devices to communicate over the World Wide Web by utilizing web technologies like HTTP for machine-to-machine communication. A web service typically provides an object-oriented interface to a database server that is used by other web servers or mobile applications. Common applications include mashups where a web server consumes multiple web services and compiles the content into a single user interface.
The document discusses the chimera grid method for computational fluid dynamics simulations of complex geometries. It has two main elements: (1) decomposition of the computational domain into sub-domains that are each gridded independently, and (2) communication of solution data between sub-domains through interpolation. Overlapping grids allow each sub-domain to be gridded with structured grids while handling interfaces through hole and outer boundaries. The chimera grid method makes it possible to model problems with complex geometries using easier-to-generate body-fitted grids. It has been used successfully for simulations of configurations like the integrated space shuttle.
The document summarizes different types of tankers used to transport liquid cargo. It begins by explaining that modern ships specialize in specific cargo types. Tankers are defined as ships designed to carry liquid cargo in bulk. The world's first true tanker, the Gluckauf, was built in 1886 with separate tanks for oil cargo. Tankers are further specialized to carry different liquid cargoes like petroleum, chemicals, liquefied natural gas, liquefied petroleum gas, and even fruit juice and wine. The document then focuses on describing various types of oil tankers classified by cargo capacity like ULCC, VLCC, Suezmax, and Aframax. Safety regulations now require double hulled tank
This document discusses the safe transportation of dangerous goods by air. It provides definitions and outlines the relevant legislation. It identifies deficiencies that could lead to accidents, such as lack of training, negligence, and undeclared dangerous goods. The document examines past accidents caused by undeclared chemical oxygen generators, acids, flammable liquids and paints. It stresses the importance of proper classification, declaration, packaging, and training to prevent such incidents and ensure safety.
The document discusses the main parts of a reciprocating engine:
- The cylinder is the confined space where combustion takes place and can be arranged in different configurations.
- Pistons slide up and down in the cylinders to create rotational motion and are connected to the crankshaft by connecting rods.
- The connecting rod connects the piston to the crankshaft to convert the linear motion of the piston into rotational motion.
- The crankshaft transforms the up and down motion of the piston into rotational motion to power devices.
This document discusses various equipment and systems related to aircraft cabins and flight decks. It covers topics such as cabin interior design aspects for comfort and safety, flight compartment equipment like seats and emergency gear, passenger compartment furnishings including seats and service units, and maintenance procedures for seats and harnesses. Key requirements for cabin interior and flight deck equipment outlined include providing safety, comfort and convenience for passengers and crew.
El día 3 de octubre de 2002, el buque portacontenedores MV Alva Star (ex Norasia Star, ex MSC Jasmine, ex Norasia Malta)
•De 41570 toneladas de peso muerto, con capacidad para 2987 TEU, en viaje de Haifa a Kepec (Croacia), embistió a velocidad de crucero contra un acantilado de 100 metros de alto en la costa sud oriental de la isla griega de Zante, encajando el bulbo y 25 metros de la sección de proa en las rocas.La causa del accidente fue un error humano según determinó posteriormente la comisión de investigación.
The document discusses the basics of airfoil design and development. It provides a brief history of airfoil research from the late 1800s through modern times. Key topics covered include [END SUMMARY]
Kaushik Airport Manager Roles and ResponsibilitiesKaushik Deb
The document outlines the key roles and responsibilities of an airport manager, which include focusing on safety, security, customer service, savings, staff, audits, networking, code of ethics, and contingency planning. Specifically, the airport manager must ensure safety of aircrafts and human lives, provide excellent customer service, maintain regulatory compliance on security and screenings, increase revenue while controlling costs, develop staff skills and workspace, conduct regular audits, network with authorities and other organizations, set a code of ethics, and have emergency response plans.
The document discusses runway end safety areas (RESA) at Yangon International Airport. It provides background on what a RESA is, noting it is an area at the end of a runway prepared to reduce damage to aircraft from undershoots or overshoots. The document then discusses the ICAO standards for RESA dimensions and slopes, noting a RESA for Yangon airport's runway 03/21 should be at least 90m long and twice the runway width. It presents diagrams and slope measurements showing the proposed RESA expansion meets ICAO recommendations to improve safety margins at the runway ends.
Marine Consultants provides liferafts and evacuation systems from brands such as Viking, Survitec, and ShoreMaster. Viking offers throw-overboard and davit-launched liferafts in various sizes certified to SOLAS standards. Survitec's OceanMaster liferafts are renowned for quality and meet SOLAS requirements, while their davit-launched models can be launched or dropped in emergencies. ShoreMaster IBA rafts have double buoyancy chambers made of puncture-resistant materials and include equipment. Liferafts are packaged in containers suitable for storage and deployment.
This document discusses different modes of transportation including rail, road, water, air, and pipeline. It outlines the key advantages and disadvantages of each mode. Rail transportation is most commonly used for heavy and bulky loads over long distances by land, though it has limitations around flexibility. Road transportation is the most widely used and flexible option, able to access nearly any location, though it has higher costs over long distances. Water transportation via ship is ideal for heavy cargo over oceans at low cost but has long lead times. Air transport has the advantage of speed but is the most expensive option. Pipelines are best for moving large volumes of liquids like oil and gas over long distances at low cost.
Esterline Advanced Sensors is a division of Esterline Corporation that provides sensors and indicators for the aerospace industry. It is comprised of four companies - Weston Aerospace, Auxitrol, Norwich Aero, and COMEX - which have a long history in developing sensors for temperature, pressure, speed, level, and other variables. The document outlines the division's product lines, technologies, competitive advantages, and major customers in the commercial and military aerospace sectors.
Traditionally, airlines needed approval from governments to fly internationally, but after World War 2, an international convention established nine freedoms of the air to facilitate international air travel. The freedoms grant different rights to airlines, such as overflying countries, making technical stops, carrying passengers between countries, and carrying domestic traffic within a foreign country. While the first few freedoms are widely accepted, the remaining freedoms still need to be negotiated between countries through bilateral agreements.
The document outlines areas and procedures for inspecting ships for defects, damages, and corrosion. It describes how to inspect different parts of the ship to check for buckling, indents, fatigue cracks, coating breakdown, and corrosion. It also discusses documenting inspection findings in reports, including what details to include for different types of defects. The purpose is to systematically check the ship's structure according to regulations and maintenance planning.
The document discusses key aspects of ICAO's Annex 14, which provides standards and recommended practices (SARPs) for aerodrome design and operations. It outlines the objectives and methodology for understanding Annex 14 SARPs. It describes the development and amending process of SARPs and the contents and structure of Annex 14, including the aerodrome reference code system and different types of approaches. It also summarizes important SARPs regarding physical characteristics like obstacle limitation surfaces, markings, lighting, and signs.
The document discusses aircraft classification and components. It defines fluids, dynamics, and aerodynamics. There are two kinds of aircraft - lighter than air (such as airships and balloons) and heavier than air (like airplanes, helicopters, gliders). Heavier than air aircraft can be fixed wing or rotary wing. The basic components of aircraft include the fuselage, wings, tail assembly, landing gear, and power plant. The wings produce lift, and the rudder controls left and right turns. The horizontal stabilizer controls the aircraft's nose up and down.
A flight plan contains 10 essential steps: take-off and landing runways, route, altitudes, weather, weight, speed, fuel quantities, alternative aerodromes, taxi times, and alternative routes. The flight planner must consider factors like wind, temperature, aircraft weight, and fuel efficiency to determine the most optimal plan to get a plane from its departure location to its destination safely and on schedule.
Runways are paved surfaces on airports designed for aircraft landing and takeoff. Runways have markings and lighting to guide pilots. Key markings include runway numbers, centerline, edge lines, and threshold markings. Runway lighting includes edge lights, centerline lights, and approach lighting systems. Factors like surface type, length, width, and wind direction determine which runway is active. Strict procedures are in place in and around runways to prevent incursions and ensure safety.
El documento proporciona información sobre barcos, incluyendo una definición de barco, una breve historia del desarrollo de barcos a través de las edades de vela, vapor y nuclear, una descripción de las partes principales de un barco, y una discusión de diferentes tipos de barcos como barcos de guerra, carga, pasajeros, uso personal y comercial. También presenta un barco inusual, el submarino.
This document provides an overview of publishing and consuming web services. It defines web services and discusses SOAP and REST-based web services. SOAP web services use XML and HTTP, have advantages like language independence but disadvantages like being slow. REST services operate on resources using HTTP methods and have constraints like being stateless and cacheable. The document also discusses JSON web services and schemas for describing REST interfaces.
Web services allow electronic devices to communicate over the World Wide Web by utilizing web technologies like HTTP for machine-to-machine communication. A web service typically provides an object-oriented interface to a database server that is used by other web servers or mobile applications. Common applications include mashups where a web server consumes multiple web services and compiles the content into a single user interface.
This document discusses SOAP (Simple Object Access Protocol) and JSON (JavaScript Object Notation). It defines SOAP as an XML-based messaging protocol for exchanging information among computers in a platform-independent manner. The key elements of a SOAP message are described as the envelope, header, body and fault. JSON is defined as a lightweight data interchange format that is easy for humans to read and for machines to parse. Common applications and features of JSON are also outlined.
The document provides an overview of client-server technology, networking concepts like sockets and remote procedure calls, XML, web services, SOAP, and RESTful architectures. It defines key terms like web services, SOAP, WSDL, UDDI, and REST. It describes how SOAP uses XML to define an envelope and headers to package messages and how REST relies on lightweight HTTP to perform CRUD operations on resources identified by URIs.
Web services soap and rest by mandakini for TechGigMandakini Kumari
WS serves as an interface to software developers.
Using WS as an API you can convert applications into web-applications.
WS is the vision of ‘Future Internet’
The basic Web services platform is XML + HTTP.
WS is future for Mobile application
A Web service is a software application that can be accessed over the web by other software applications using standard internet protocols like HTTP. Web services use XML and SOAP to exchange data over HTTP. In the .NET framework, a Web service is implemented as a normal class with public methods. The class is defined in a file with an .asmx extension. When a client calls a method on the Web service, SOAP messages are used to exchange XML data between the client and service over HTTP.
This document provides an overview of SOAPUI and web services testing. It discusses what SOAPUI is, how to create a SOAPUI project, how to make requests and validate responses, and features of SOAPUI like assertions and load testing. Key elements of web services like WSDL, UDDI, SOAP, and the message flow in SOAPUI are also explained. RESTful services are compared to SOAP briefly. Real world examples of using weather and news APIs are also provided.
The slides provide a major overview on SOAP protocol, and demonstrates a working example that uses SOAP for RPC. It uses WCF/visual studio and Apache Axis for the implementation.
This document provides an overview of web services and APIs for mobile application development. It defines web services and APIs, describes their characteristics and differences. It also discusses the common types of web services for Android like XML-RPC, UDDI, SOAP and REST. The document explains the components of an API request including endpoints, headers, methods, and request data. It introduces JSON formats and provides examples. Finally, it discusses tools for testing APIs like web browsers and Postman and introduces fake APIs for development and testing purposes.
The document discusses APIs and provides examples of RESTful APIs. It describes how RESTful APIs are built upon a domain model to provide resources that can be navigated through requests. This allows clients to construct custom requests to get precisely the data needed, rather than requiring multiple calls or getting excess data. The domain model also provides a unified framework for request and response semantics.
This document summarizes the key aspects of web services and Windows Communication Foundation (WCF) services. It discusses how web services use standard technologies like WSDL, XML, and SOAP to allow different systems to communicate over a network. It also outlines the basic concepts of WCF services, including why they were created and how to create a simple WCF service in 6 steps, from generating a project to testing it using the WCF Test Client.
This document provides an overview of web services, including key standards and technologies. It discusses SOAP for messaging, WSDL for service description, and UDDI for service registration and discovery. It also summarizes industry surveys showing growing adoption of web services and provides examples of how Amazon and other companies expose functionality through web services APIs.
SOAP is an XML-based protocol for exchanging information in a decentralized, distributed environment. It defines rules for encoding, transmitting, and decoding messages between web services. REST uses HTTP methods like GET, POST, PUT, DELETE to operate on resources identified by URLs. It takes advantage of existing HTTP features like caching, authentication and works best for media-based REST APIs. While SOAP is more robust and supports WS-*, REST has advantages in being lighter weight and more flexible. Many large companies use both protocols, with REST gaining popularity for its simplicity and support of caching and intermediaries.
The document provides an overview of web services in Salesforce, specifically covering SOAP and REST web services. It defines SOAP and REST, compares the two approaches, and provides guidance on when to use each. It also covers how to create and consume SOAP web services in Salesforce, including exposing a SOAP web service publicly and making callouts to external web services. Security considerations for callouts like authentication and encryption are also briefly discussed.
The document discusses various Salesforce APIs including REST API, SOAP API, Bulk API, and Streaming API. It provides details on when to use each API and how to make calls to external APIs from Apex. REST API is recommended for most use cases due to its simplicity. Named credentials can be used to streamline authentication for external API calls from Apex.
Web services allow different software applications running on various platforms and programming languages to communicate and share resources. They use open standards like XML, SOAP and WSDL. SOAP is a messaging protocol that uses XML to transmit data over networks like the internet. WSDL describes web services and how other applications can access them. Altova provides tools like XMLSpy that help develop, test and debug web services using standards like SOAP and WSDL.
Web services can be accessed over a network and are called using HTTP. There are two main types: SOAP uses XML and is language/platform independent; REST uses URI to expose resources and can use JSON. Java has JAX-WS for SOAP and JAX-RS for RESTful services. REST is faster and uses less bandwidth than SOAP. The document discusses implementing REST services in Java using JAX-RS and Jersey, including using annotations and returning Response objects.
The document describes Napster's REST API. Napster provides a REST API for developers to access its music catalog and build applications. The API allows searching, retrieving metadata and streaming music. The API team is small with 6 members and started the project in July, releasing the first version in January for the CES event. The API documentation is available at http://developer.napster.com/docs/.
API stands for Application Programming Interface. APIs allow communication between applications or services by providing a set of functions and procedures. API testing involves testing APIs and their integration with services to ensure correct functionality, reliability, performance, and security. Postman is a popular tool for API development that allows users to design, build, test, and document APIs through a graphical user interface.
Java Web Services [2/5]: Introduction to SOAPIMC Institute
This document provides an introduction to the Simple Object Access Protocol (SOAP). It defines SOAP as a lightweight protocol for exchanging structured information in a decentralized, distributed environment using XML. The document describes SOAP's structure, including the envelope, header, and body. It also discusses SOAP communication styles, encoding, and faults.
Similar to Exchange of data over internet using web service(e.g., soap and rest) in SAS environment (20)
Patient’s Journey using Real World Data and its Advanced AnalyticsKevin Lee
Real World Data (RWD) is data collected outside of clinical trial study, and Real-World Evidence (RWE) could be achieved through the insight from RWD. RWD sources come from EMR, health insurance claims, genomic data, and IoT from apps and wearables. RWD anonymized patient data has revolutionized how companies view patient data since it captures longitudinal pharmacy prescription, medical claims, and diagnosis.
The paper is written for those who want to understand how RWD patient data are collected and how they could be analyzed to support pharmaceutical companies. Mainly, RWD patient data could support patient analytics, commercial analytics, and payer analytics such as source of business, switch of prescription, payment method, market analysis, promotional activities, drug launch and forecasting. The paper also discusses the technology that data scientists use for RWD such as Data Warehouse, Data Visualization, Opensource Programming, Cloud Computing, GitHub, and Machine Learning.
Introduction of AWS Cloud Computing and its future for Biometric DepartmentKevin Lee
When statistical programmers or statisticians starts in open-source programming, we usually begin with installing Python and/or R on our local computer and writing codes in a local IDE such as Jupyter notebook or RStudio, but as biometric team grow, and advanced analytics become more prevalent, collaborative solutions and environments are needed. Traditional solutions have been SAS® servers, but nowadays, there is a growing need and interest for Cloud Computing. The paper is written for those who want to know about the Cloud Computing environment (e.g., AWS) and its possible implementation for the Biometric Department.
The paper will start with the main components of Cloud computing – databases, servers, applications, data analytics, reports, visualization, dashboards etc., and its benefits - Elasticity, Control, Flexibility, Integration, Reliability, Security, Inexpensive and Easy to Start. Most popular Cloud computing platforms are AWS, Google Cloud and Microsoft Azure, and this paper will introduce AWS Cloud Computing Environment.
The paper will also introduce the core technologies of AWS Cloud Computing – computing (EC2), Storage ( EBS, EFS, S3), Database ( Redshift, RDS, DynamoDB ), Security (IAM) and Networking (VPC ), and how they could be integrated to support modern-day data analytics.
Finally, the paper will introduce the department-driven Cloud computing transition project that the whole SAS programming department has moved from SAS Window Server into AWS Cloud Computing. It will also discuss the challenges, and the lessons learn and its future in the Biometric department
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...Kevin Lee
Does your organization allow ChatGPT at work? The answer might depend on where you work. Many organizations do not allow ChatGPT at work. The truth is that for the organizations, ChatGPT is a fear of missing out and a fear of messing up. But, just like any other past new technologies such as Cloud computing and social media, the organizations eventually integrate ChatGPT or other Large Language Model (LLM). This paper is for those especially Biometrics who want to initiate ChatGPT integration at work.
This paper presents how Biometric department can lead the integration of LLM, focusing on the exemplary model ChatGPT, across an entire enterprise, even in situations where the organization restricts or prohibits ChatGPT usage at work.
The roadmap outlines key stages, starting with an introduction to LLM and ChatGPT, followed by potential risks and concerns and the benefits and diverse use cases. The roadmap will emphasize how Biometrics function leads the building of a cross-functional team to initiate ChatGPT integration and build the policy and guidelines. Then, the roadmap discusses the crucial aspect of training, emphasizing user education and engagement based on company polices. The roadmap finishes with a Proof of Concept (PoC) to validate and evaluate the ChatGPT’s applicability to organizational needs and its compliance to company policies.
This paper can serve as a valuable resource navigating the implementation journey of ChatGPT, providing insights and strategies for successful integration, even within the confines of organizational limitations on ChatGPT usage.
Prompt it, not Google it - Prompt Engineering for Data ScientistsKevin Lee
Since its release, ChatGPT has rapidly gained popularity, reaching 100 million users within 2 months. Even a new concept has emerged : “Prompt it” is now the new “Google it”. Research shows ChatGPT users complete projects 25% faster. The paper is written for Statistical Programmers and Biostatisticians who want to improve their productivity and efficiency by using ChatGPT prompts better.
The paper explores the pivotal role of prompts in enhancing the performance and versatility of ChatGPT or other Large Language Model. The paper shows how Statistical Programmers and Biostatistician utilize ChatGPT's capabilities and benefits such as the content development (e.g., emails, images), search for the information, Programming assistance in R, SAS and Python, Result Interpretation and many more.
The paper also elucidates the distinctive advantages of employing prompts over traditional search methods. It emphasizes the unique characteristics of prompt engineering in ChatGPT. Various techniques, such as zero-shot learning, few-shot learning, reflection, chain of thought, and tree of thought, are dissected to illustrate the nuanced ways in which prompts can be engineered to optimize outcomes. The comprehensive exploration also offers insights into how to prompt better by adding constraints, incorporating more contexts, setting roles, coaching with feedback, probing further, and introducing step-by-step instructions to ChatGPT. The paper discusses ChatGPT's functionality in modifying and resubmitting the prompt, copying the answer, regenerating the answer, and continuing the previous prompt.
The paper highlights how Stat programmers and Biostatisticians use and lead the transformative impact of prompts to be more productive and effective.
Leading into the Unknown? Yes, we need Change Management LeadershipKevin Lee
The paper is written for those who want to lead the new changes in biometric department. Currently, the biometric department is going through Big Changes from traditional SAS ® programming to open-source programming, cloud computing, data science or even Machine Learning, and how to manage and lead those changes becomes critical for the leaders so that changes could be achieved under budget and on schedule.
Change Management is the activities/processes that support the success of changes in the organization and is considered as a leadership competency for enabling changes within the organization. More importantly, the success rate of the changes directly correlates with change management by the leaders. Leaders with excellent change management is six times more likely to succeed than ones with poor change management.
The paper will discuss major obstacles that leaders will face such as programmer/middle management resistance, insufficient support. And it will also discuss about success factors that leaders could implement in change management such as detailed planning, dedicated resources and funds, experiences in change, participation of programmers, frequent transparent communication, and clear goals.
Finally, the paper will show the examples of how change management effectively lead the success of Open-Source Programming Migration from SAS ® for the department of more than 150 SAS programmers.
How to create SDTM DM.xpt using Python v1.1Kevin Lee
The document discusses how to create SDTM DM.xpt files using Python. It begins by outlining the topics that will be covered, including an overview of Python usage in SDTM development. It then provides steps for setting up Jupyter Notebook, importing required packages like pandas and xport, reading raw xport data, manipulating the data through actions like merging and sorting, and writing the SDTM xport file. The document notes some differences between processing data in SAS versus Python and highlights both pros and cons of using Python for SDTM development work.
Enterprise-level Transition from SAS to Open-source Programming for the whole...Kevin Lee
The paper is written for those who wants to learn the enterprise-level transition from SAS to open-source programming. The paper will introduce the transition project that the whole department of 150+ SAS programmers has completely moved from SAS to Open-source programming.
The paper will start with the scopes of the project – Analytic platform switch from SAS Studio to R Pro Server, converting the existing SAS codes to R/Python codes, Window server to AWS Cloud computing environment, and the transition of SAS programmers to R/Python programmers. It will also discuss the challenges of the project such as inexperience in Open-source Programming, new analytic platform, and change management. The paper will introduce how the transition-support team, executive leadership and SAS programmers have overcome the challenges together during the project.
The paper will also discuss the difference in SAS and Open-source language and programming, and it will show some examples of the conversion of SAS codes to R/Python codes. Finally, it will close with the benefits of the Open-source programming transition and the lessons learned from the project.
One of the most popular buzz words nowadays in the technology world is “Machine Learning (ML).” Most economists and business experts foresee Machine Learning changing every aspect of our lives in the next 10 years through automating and optimizing processes. This is leading many organizations to seek experts who can implement Machine Learning into their businesses.
The paper will be written for statistical programmers who want to explore Machine Learning career, add Machine Learning skills to their experiences or enter a Machine Learning fields. The paper will discuss about personal journey to become to a Machine Learning Engineer from a statistical programmer. The paper will share my personal experience on what motivated me to start Machine Learning career, how I started it, and what I have learned and done to be a Machine Learning Engineer. In addition, the paper will also discuss the future of Machine Learning in Pharmaceutical Industry, especially in Biometric department.
Artificial Intelligence in Pharmaceutical IndustryKevin Lee
This presentation will show the introduction of AI and its possible implementation in Pharmaceutical Industry such as drug discovery, personalized medicine, molecular target prediction, site selection, patient recruitment, process automation, process optimization and more.
The Jupyter Notebook is an open-source web application that allows programmers and data scientists to create and share documents that contain live code, visualizations and narrative text. Jupyter Notebook is one of most popular tool for data visualization and machine learning, and it is the perfect tool for story telling tool for data scientist.
First, the paper will start with the introduction of Jupyter Notebook and why it is the most popular tool for data scientist to show, share and visualize the data and analysis. The paper will show how data scientist uses Python programming language in Jupyter Notebook. The paper will show how data scientists import data into Jupyter Notebook using Panda. The paper will introduce Python data visualization library, matplotlib, and show how data scientists use matplotlib to easily create scatter plot, line, histograms, Kaplan Meier curves and many more.
The paper will present how data scientist use Jupyter notebook for image recognitions with visualization and machine learning. The paper will show how data scientists can convert images into numeric array. Then, the paper will show how data scientist can use this numeric data to visualize and train machine learning model for image recognition.
Perfect partnership - machine learning and CDISC standard dataKevin Lee
The most popular buzz word nowadays in the technology world is “Machine Learning (ML).” Most economists and business experts foresee Machine Learning changing every aspect of our lives in the next 10 years through automating and optimizing processes. This is leading many organizations including drug companies to implement Machine Learning into their businesses.
The presentation will start with the introduction of basic concept of Machine Learning, the computer science technology that provides systems with the ability to learn without being explicitly programmed, and it will discuss what it means by “without being explicitly programmed”. The presentation will also introduce basic ML algorithm -SVM, Decision Tress, Regression, Artificial Neural Network (ANN), and DNN. The presentation will also discuss the impact and potential of Machine Learning in our daily lives and pharmaceutical industry.
The presentation will show how CDISC data can be a perfect match on Machine Learning implementation. In this Machine Learning/AI driven process, data is considered as the most important component. 80 to 90 % of works in Machine Learning is preparing data. Since FDA mandated CDISC standards submission as of Dec 17th, 2016, all the clinical trial data are prepared in CDISC SDTM and ADaM data format. The presentation will show how CDISC data is better choice than Real World Evidence (RWE) data for ML model. The presentation will also show how pharmaceutical industry use CDISC data to build ML model and apply ML model for Real World evidence. Finally, the presentation will show how Pharma industry can use their own in-house data and Machine Learning to build innovative, data-driven business models.
Machine Learning : why we should know and how it worksKevin Lee
This document provides an overview of machine learning, including:
- An introduction to machine learning and why it is important.
- The main types of machine learning algorithms: supervised learning, unsupervised learning, and deep neural networks.
- Examples of how machine learning algorithms work, such as logistic regression, support vector machines, and k-means clustering.
- How machine learning is being applied in various industries like healthcare, commerce, and more.
We are living in the world of “Big Data”. “Big Data” is mainly expressed with three Vs – Volume, Velocity and Variety. The presentation will discuss how Big Data impacts us and how SAS programmers can use SAS skills in Big Data environment
The presentation will introduce Big Data Storage solution – Hadoop and NoSQL. In Hadoop, the presentation will discuss two major Hadoop capabilities - Hadoop Distributed File System (HDFS) and Map/Reduce (parallel computing in Hadoop). The presentation will show how SAS can work with Hadoop using HDFS LIBNAME, FILENAME, SAS/ACCESS to Hadoop HIVE and SAS GRID Managers to Hadoop YARN. The presentation will also introduce the concepts of NoSQL database for a big data solution.
The presentation will also introduce how SAS can work with the variety of data format, especially XML and JSON. The presentation will show the use case of converting XML documents to SAS datasets using LIBNAME XMLV2 XMLMAP statement. The presentation will also introduce REST API to extract data through internets and will demonstrate how SAS PROC HTTP can move the data through REST API.
We are living in the world of “Big Data”. “Big Data” is mainly expressed with three Vs – Volume, Velocity and Variety. The presentation will discuss how Big Data impacts Pharmaceutical Industry and how drug companies can lead this new Big Data environment.
How FDA will reject non compliant electronic submissionKevin Lee
Beginning Dec 18, 2016, all clinical trial and nonclinical trial studies must use standards (e.g., CDISC) for submission data and beginning May 5, 2017, NDA, ANDA, and BLA submissions must follow eCTD format for submission documents.
In order to enforce these standards mandates, the FDA also released "Technical Rejection Criteria for Study Data" in FDA eCTD website on October 3, 2016. FDA also implemented a rejection process for submissions that do not conform to the required study data standards.
The paper will discuss how these new FDA mandates impact the electronic submission and the required preparation for CDISC and eCTD complaint submission package such as SDTM, ADaM, Define.xml, SDTM annotated eCRF, SDRG, ADRG and SAS® programs. The paper will introduce the current FDA submission process, including the current FDA rejection processes – “Technical Rejection” and “Refuse-to-File” and discuss how FDA uses “Technical Rejection” and “Refuse-to-File” to reject submission. The paper will show how FDA rejection of CDISC non-compliant data will impact sponsor’s submission process, and how sponsors should respond to FDA rejections as well as questions throughout the whole submission process. Use cases will demonstrate the key technical rejection criteria that will have the greatest impact on a successful submission process
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...Kevin Lee
Each therapeutic area has its own unique data collection and analysis. Oncology especially, has particularly specific standards for collection and analysis of data. Oncology studies are also separated into one of three different sub types according to response criteria guidelines. The first sub type, Solid Tumor study, usually follows RECIST (Response Evaluation Criteria in Solid Tumor). The second sub type, Lymphoma study, usually follows Cheson. Lastly, Leukemia study follows study specific guidelines (IWCLL for Chronic Lymphocytic Leukemia, IWAML for Acute Myeloid Leukemia, NCCN Guidelines for Acute Lymphoblastic Leukemia and ESMO clinical practice guides for Chronic Myeloid Leukemia).
This paper will demonstrate the notable level of sophistication implemented in CDISC standards, mainly driven by the differentiation across different response criteria. The paper will specifically show what SDTM domains are used to collect the different data points in each type. For example, Solid tumor studies collect tumor results in TR and TU and response in RS. Lymphoma studies collect not only tumor results and response, but also bone marrow assessment in LB and FA, and spleen and liver enlargement in PE. Leukemia studies collect blood counts (i.e., lymphocytes, neutrophils, hemoglobin and platelet count) in LB and genetic mutation as well as what are collected in Lymphoma studies. The paper will also introduce oncology terminologies (e.g., CR, PR, SD, PD, NE) and oncology-specific ADaM data sets - Time to Event (--TTE) data set.
Finally, the paper will show how standards (e.g., response criteria guidelines and CDISC) will streamline clinical trial artefacts development in oncology studies and how end to end clinical trial artefacts development can be accomplished through this standards-driven process.
Are you ready for Dec 17, 2016 - CDISC compliant data?Kevin Lee
Are you ready for Dec 17th, 2016?
According to FDA Data Standards Catalog v4.4, all clinical trial studies starting after December 17th, 2016 with the exception of certain INDs will be required to have CDISC compliant data. Organizations who are unclear on their compliance status will have their understanding of FDA expectations elucidated in the paper. The paper will show how programmers can interpret and understand the crucial elements of the FDA Data Standards Catalog, which includes support begin date, support end date, requirement begin date and requirement end date of specific standards for both eCTD and CDISC.
First, the paper will provide the brief introduction of regulatory recommendation of electronic submission, including methods, five modules in CTD especially m5, technical deficiencies in submission and etc. The paper will also discuss what programmers need to prepare for the submission according to FDA and CDISC guidelines for CSR, Protocol, SAP, SDTM annotated eCRF, SDTM datasets, ADaM datasets, ADaM datasets SAS® programs and Define.xml.
Additionally, the paper will discuss formatting logistics that programmers should be aware of in their preparation of documents, including length, naming conventions and file formats of electronic files. For examples, SAS data sets should be submitted as SAS transport file formats and SAS programs should be submitted as text format, rather than SAS format.
Finally, based on information from FDA CSS meeting and FDA Study Data Technical Conformance guides v 3.0, the paper will discuss the latest FDA concerns and issues on electronic submission. This will include the size of SAS data sets, lack of Trial Design dataset(TS) and Define.xml, importance of Reviewer Guide and etc.
We are living in the world of abundant data, so called “big data”. The term “big data” is closely associated with unstructured data. They are called “unstructured” or NoSQL data because they do not fit neatly in a traditional row-column relational database. A NoSQL (Not only SQL or Non-relational SQL) database is the type of database that can handle unstructured data. For example, a NoSQL database can store unstructured data such as XML (Extensible Markup Language), JSON (JavaScript Object Notation) or RDF (Resource Description Framework) files.
If an enterprise is able to extract unstructured data from NoSQL databases and transfer it to the SAS environment for analysis, this will produce tremendous value, especially from a big data solutions standpoint. This paper will show how unstructured data is stored in the NoSQL databases and ways to transfer it to the SAS environment for analysis. First, the paper will introduce the NoSQL database. For example, NoSQL databases can store unstructured data such as XML, JSON or RDF files. Secondly, the paper will show how the SAS system connects to NoSQL databases using REST (Representational State Transfer) API (Application Programming Interface). For example, SAS programmers can use the PROC HTTP option to extract XML or JSON files through REST API from the NoSQL database. Finally, the paper will show how SAS programmers can convert XML and JSON files to SAS datasets for analysis. For example, SAS programmers can create XMLMap files using XMLV2 LIBNAME engine and convert the extracted XML files to SAS datasets.
Introduction of semantic technology for SAS programmersKevin Lee
There is a new technology to express and search the data that can provide more meaning and relationship –
semantic technology. The semantic technology can easily add, change and implement the meaning and relationship
to the current data. Companies such as Facebook and Google are currently using the semantic technology. For
example, Facebook Graph Search use semantic technology to enhance more meaningful search for users.
The paper will introduce the basic concepts of semantic technology and its graph data model, Resource Description
Framework (RDF). RDF can link data elements in a self-describing way with elements and property: subject,
predicate and object. The paper will introduce the application and examples of RDF elements. The paper will also
introduce three different representation of RDF: RDF/XML representation, turtle representation and N-triple
representation.
The paper will also introduce “CDISC standards RDF representation, Reference and Review Guide” published by
CDISC and PhUSE CSS. The paper will discuss RDF representation, reference and review guide and show how
CDISC standards are represented and displayed in RDF format.
The paper will also introduce Simple Protocol RDF Query Language (SPARQL) that can retrieve and manipulate data
in RDF format. The paper will show how programmers can use SPARQL to re-represent RDF format of CDISC
standards metadata into structured tabular format.
Finally, paper will discuss the benefits and futures of semantic technology. The paper will also discuss what semantic
technology means to SAS programmers and how programmers take an advantage of this new technology.
Over the past decade, CDISC Standards have been widely accepted and implemented in clinical research. The FDA’s final “Guidance for Industry on electronic submission” mandates that submission data conform to CDISC standards such as SDTM, ADaM and SEND. This presentation will discuss how life sciences organizations can use Standards metadata to manage the regulatory compliance process. It will introduce how standards metadata management not only ensures regulatory compliance, but also supports process efficiency in clinical trial artefacts (e.g., protocol, CDASH, SDMT and ADaM) development and standards governance, and enables efficient communication between organizational units.
It will also introduce metadata management system and discuss how metadata management system will create, store, govern and manage standards. It will also show how standards metadata management system interacts with ETL system and dictates standards-driven clinical artefacts development.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Exchange of data over internet using web service(e.g., soap and rest) in SAS environment
1. 1
PharmaSUG 2015 – Paper PO08
Exchange of data over internet using web services (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 information, 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 systems over the internet using web services. Web
services allow different systems 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 basic concepts of web service and its method of communication: SOAP(Simple Object
Access protocol) and REST(Representational state transfer). First, the paper will briefly describe SOAP and its
structure – HTTP header and SOAP envelop. The paper will show the 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. The
paper will also show how SAS programmers can create a SOAP request using SOAPUI, the open-source software
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 response 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 introduce SAS FILEMANE, its url and debug options.
INTRODUCTION OF 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 receives 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 identifies 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
format 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.
CASE STUDY 1 – GETTING THE LIST OF CITIES
HOW TO CREATE SOAP USING SOAPUI
SOAPUI is the free software package that helps the programmers to develop SOAP request. The programmers can
use SOAPUI to test SOAP API, create SOAP request file and receive SOAP response file.
In order to create SOAP request file, programmers open SOAPUI software and go to “File” and create “New SOAP
Project” as shown in Display 1.
2. 2
Display 1: Open new SOAP project in SOAPUI.
Programmers can add WDSL to get the necessary information on web services as shown in Display 2. Web
Service Description Language (WSDL) is an XML-based interface definition language that is used for describing the
functionality offered by a web service of system.
Display 2: provide WSDL to new SOAP project in SOAPUI.
As shwon in Display 3, programmers see that new project of “WeatherForecastService” is created along with
GetCitiesByCountry and GetForecastByCity objects.
3. 3
Display 3: WeatherForecastService SOAP project in SOAPUI.
Once “Request 1” object is clicked as highlighted in Display 3, programmers will have a window of “Request 1”. This
is SOAP request for GetCitiesByCountry command. “?” red-highlighted in Display 4 is a parameter input on this
SOAP request file.
Display 4: Request window of WeatherForecastService SOAP project in SOAPUI.
4. 4
After adding “USA” as shown in Display 5 and clicking on the green process button as shown in Display 5, the
programmers will receive SOAP response files shown in Display 6.
Display 5: Add the parameter to SOAP request of WeatherForecastService SOAP project in SOAPUI.
The programmers will receive SOAP response file as yellow-highlighted in Display 6.
Display 6: Receive SOAP response from web service in SOAPUI.
SAS programmers will be also able to send SOAP request file and receive SOAP response file.
HOW TO USE SOAP IN SAS
SAS programmers can send SOAP request file that is created in SOAPUI. The first part of Code 1 is obtained from
RAW tab in SOAPUI and is HTTP. The second part is obtained from XML tab in SOAPUI and is a SOAP request.
POST http://www.restfulwebservices.net/wcf/WeatherForecastService.svc HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "GetCitiesByCountry"
Content-Length: 357
Host: www.restfulwebservices.net
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.restfulwebservices.net/ServiceContracts/2008/01">
<soapenv:Header/>
5. 5
<soapenv:Body>
<ns:GetCitiesByCountry>
<!--Optional:-->
<ns:Country>USA</ns:Country>
</ns:GetCitiesByCountry>
</soapenv:Body>
</soapenv:Envelope>
Code 1: Full SOAP request of WeatherForecastService SOAP project in SOAPUI.
Upon Full SOAP request shown in Code 1, SAS programmers can create SAS codes shown in Code 2 and save
REQUEST XML files shown in Code 3.
********************************************************************************
* Send saved SOAP request file and receive SOAP response file.
********************************************************************************;
FILENAME request 'T:KLRequest.xml' ;
FILENAME response 'T:KLResponse.xml';
DATA _NULL_;
** URL is from SOAP Header in POST;
url="http://www.restfulwebservices.net/wcf/WeatherForecastService.svc";
** SOAPACTION is from SOAP Header in POST;
SOAPACTION='GetCitiesByCountry';
rc=SOAPWEB("request",url,"response",soapaction,,,,,,,);
RUN;
Code 2: SAS codes for SOAP request.
SAS programmers save SOAP request xml file shown in Code 3 in local drive ('T:KLRequest.xml'), send SOAP
request file to web service in URL of "http://www.restfulwebservices.net/wcf/WeatherForecastService.svc" as a call of
'GetCitiesByCountry'. In Code 2, SOAPWEB function will contain all the necessary information:
Request: SOAP request xml file
URL: address of web service
Response: SOAP response xml file
Soapaction: call method
SOAPWEB function sends SOAP request xml files to URL address of web service of different system through the
internet, calls the method of GetCitiesByCountry to the system and gets SOAP response file. SAS programmers also
put the parameter values in request.xml; for example, SAS programmers can write the codes to put parameter values
in <Country> tag in Code 3.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.restfulwebservices.net/ServiceContracts/2008/01">
<soapenv:Header/>
<soapenv:Body>
<ns:GetCitiesByCountry>
<!--Optional:-->
<ns:Country>USA</ns:Country>
</ns:GetCitiesByCountry>
</soapenv:Body>
</soapenv:Envelope>
Code 3: REQUEST.xml
The successful run of SOAPWEB can receive a response file in Code 4. In Code 4, SAS programmers receive the
list of cities. SAS programmers now can convert xml files to SAS datasets for further analysis or transformation.
<?xml version="1.0"?>
-<GetCitiesByCountryResponse xmlns="http://www.restfulwebservices.net/ServiceContracts/2008/01">
-<GetCitiesByCountryResult xmlns:a=http://schemas.microsoft.com/2003/10/Serialization/Arrays
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:string>ABILENE</a:string>
<a:string>ALBUQUERQUE</a:string>
<a:string>NANTUCKET</a:string>
<a:string>WACO</a:string>
……
<a:string>SOUTH HAWAII MET</a:string>
<a:string>HICKAM</a:string>
6. 6
<a:string>HONOLULU ARTCC</a:string>
<a:string>OLIKTOK POINT</a:string>
<a:string>POINT LAY</a:string>
</GetCitiesByCountryResult>
</GetCitiesByCountryResponse>
Code 4: RESPONSE.xml
The successful run of SOAPWEB can receive a response file in Code 4. In Code 4, the programmers receive the
list of cities.
The SAS programmer can use SAS XML mapper to map xml file to SAS datasets. In SAS 9.3, SAS programmers
create XMLMap file using XMLV2 LIBNAME engine. XMLMap file can create SAS datasets from a hierarchical XML
file. The Code 5 will show how SAS programmers can create XMLMap file.
********************************************************************************
* Create XMLMap file and create SAS datasets from XML file
********************************************************************************;
** SOAP response xml files;
filename myresp "T:KLResponse.xml";
**** Create response xml map file;
filename respmap " T:KLresponse.map";
libname myresp xmlv2 xmlmap=respmap automap=replace;
**** Convert SOAP response xml files to SAS temporary dataset in work area;
proc copy in=myresp out=work;
run;
Code 5: SAS codes that can create XMLMap file and also convert XML file to SAS datasets using XMLMap file.
In SAS working library, SAS dataset of “String” is created, and it has variables and contents as indicated in Table 1.
GetCitiesByCountryResult_ORDINAL String_ORDINAL string
1 1 ABILENE
1 2 ALBUQUERQUE
1 3 NANTUCKET
1 4 WACO
….
Table 1: SAS dataset of String
HIGH LEVEL DESIGN
Figure 1 shows the high level design between SAS and external system over internet using SOAP. It shows how
SAS programmers can build the integration of SAS and external system using SOAP. A SOAP request was sent to
web service of external system by SAS. SAS will receive SOAP response file in XML and convert XML to SAS
dataset for analysis and reporting.
7. 7
External
System
SOAP
SAS Environment
SOAP
request.xml
SOAP
response.xml
SAS
datasets
Secured
Internet
(HTTPS)
Conversion from
XML to SAS
Figure 1. High Level Design of integration of SAS and external system over internet using SOAP
CASE STUDY 2 – GETTING THE CURRENTY CONVERSION RATE
If adding WSDL of http://www.restfulwebservices.net/wcf/StockQuoteService.svc?wsdl in SOAPUI, the
programmers can create SOAP request file. In Figure 13, the programmer added USD in <FromCurrency> tag and
EUR in <ToCurrency> tag in request.xml. Once the request file was sent to web service through SOAPUI, the
programmer received 0.7334 as Rate.
Display 7: Request.xml and its response.xml in SOAPUI
The SAS programmers can create SAS codes shown in Code 6 that send “currency request.xml” in Code 7 to obtain
the currency rate of “currency response.xml” in Code 8.
*** Request2 - this works;
FILENAME request 'T:KLwebservicecurrency request.xml' ;
FILENAME response 'T:KLwebservicecurrency response.xml';
8. 8
DATA _NULL_;
url="http://www.restfulwebservices.net/wcf/CurrencyService.svc";
SOAPACTION='GetConversionRate';
rc=SOAPWEB("request",url,"response",soapaction,,,,,,,);
RUN;
Code 6: SAS codes for currency exchange.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.restfulwebservices.net/ServiceContracts/2008/01">
<soapenv:Header/>
<soapenv:Body>
<ns:GetConversionRate>
<!--Optional:-->
<ns:FromCurrency>USD</ns:FromCurrency>
<!--Optional:-->
<ns:ToCurrency>EUR</ns:ToCurrency>
</ns:GetConversionRate>
</soapenv:Body>
</soapenv:Envelope>
Code 7: currency request.xml
<GetConversionRateResponse xmlns="http://www.restfulwebservices.net/ServiceContracts/2008/01">
<GetConversionRateResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns:a="http://www.restfulwebservices.net/DataContracts/2008/01">
<a:FromCurrency>USD</a:FromCurrency>
<a:ToCurrency>EUR</a:ToCurrency>
<a:Rate>0.7394</a:Rate>
</GetConversionRateResult>
</GetConversionRateResponse>
Code 8: currency response.xml
The SAS programmers can convert currency response xml file to SAS datasets as shown in Code 5.
HOW TO OBTAIN DATA USING REST
Unlike SOAP-based web service, REST does not require request xml file to receive the data from web service.
REST simply sends request through HTTP with parameters in it.
In Code 9, SAS programmers will call yahoo finance REST web service to receive the data of apple stock price from
11/29/2004 to 01/01/2005. SAS statement FILENAME and its option URL can set up REST communication. The
URL up to ?( http://ichart.finance.yahoo.com/table.csv)is the path to web service and URL after ?
(s=AAPL&a=11&b=29&c=2004&d=01&e=1&f=2005&g=d&ignore=.csv) is parameters and their inputs to web
service. The URL will call daily quotes of apple stocks from 11-29-2004 to 01-01-2005 and SAS dataset of price can
contain its information.
*** FILENAME and URL will call REST;
filename price url
'http://ichart.finance.yahoo.com/table.csv?s=AAPL&a=11&b=29&c=2004&d=01&e=1&f=2005&g=d
&ignore=.csv' debug;
*** SAS dataset of price will contain daily stock quotes of Apple stock;
data price;
infile price length=len;
input record $varying200. len;
run;
Code 9: SAS codes for REST
SAS programmers can also use PROC HTTP to receive Apple daily quotes in CSV file format. SAS codes in Code
10 will show how to call REST using PROC HTTP and save CSV response files to local drive.
*** Create csv file in local drive ;
filename out "&local_url.resp-stock-appl.csv"; ** will get response output;
*** URL option in PROC HTTP send a GET request to Yahoo Finance REST;
proc http
out=out
9. 9
url="http://ichart.finance.yahoo.com/table.csv?s=AAPL&a=11&b=29&c=2004&d=01&e=1&f=
2005&g=d&ignore=.csv"
method="GET";
run;
Code 10: SAS codes for REST
Code 11 shows how SAS programmers can also receive CDASH Control Terminology from NCI website.
*** Codes will receive CDASH CT from NCI URL to local drive;
filename cdash "G:KLweb connectionURL connectionCDASH Terminology.xls";
**** This gives the exact same results;
proc http out=cdash
url="http://evs.nci.nih.gov/ftp1/CDISC/SDTM/CDASH%20Terminology.xls"
method="get"
;
run;
Code 11: SAS codes to receive CDASH Control Terminology
CONCLUSION
The ability to exchange data and information using web services over the internet will be extremely useful and
powerful. SAS introduces web services related SAS functions, statements and options such as SOAPWEB,
FILENAME URL, PROC HTTP, PROC SOAP and LIBNAME XMLV2. Using SAS web service codes, SAS
programmers are able to receive real-time data over internet into SAS environment for reporting and analysis. SAS
programmers can also build data and system integration over the internet.
REFERENCES
The SAS programmer’s guide to XML and Web Services, Chirstopher W. Schacherer.
The Ins and Outs of Web-Based Data with SAS, Bill McNeill
A simple way of importing from A REST Web Service into SAS in Three Lines of Code, Philip Busby
Extreme Web Access: What to do when FILENAME URL is not enough, Garth Helf.
Using Base SAS to talk to the outside world: consuming SOAP and REST Web Services using SAS 9.1 and
the new features of SAS 9.2, Curtis E. Mack.
SAS XML LIBNAME Engine: User’s guide
SAS PROC HTTP: User’s guide
SAS SOAPWEB FUNCTION: User’s guide
SOAPUI User’s guide
World Wide Web Consortium. SOAP Version 1.2
CONTACT INFORMATION
Your comments and questions are valued and welcomed. Please contact the author at
Kevin Lee
Accenture Life Sciences
Kevin.s.lee@accenture.com
610-407-1767
TRADEMARKS
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS
Institute Inc. in the USA and other countries.
® indicates USA registration. Other brand and product names are registered trademarks or trademarks of their
respective companies.