describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

Size: px
Start display at page:

Download "describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution"

Transcription

1 1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution 1. Functions of WCF The Windows Communication Foundation, commonly known as WCF, service is a next-generation programming platform and runtime environment used to configure and deploy network-distributed services. Graphic In WCF, applications that run on different platforms use HTML and XML files to communicate with XML WCF services through a WCF proxy. The WCF architecture uses message-based communication. This involves messages being sent between endpoints generated by either a service or a client. A service is an application that responds to a request, and a client is an application that initiates a request. In many cases, a single application can act as both a client and a service, depending on the situation. Before the WCF distribution, a developer had to know the strengths of the following fundamental.net technologies to create an application: ASP.NET Web Services, also known as ASMX, and the Web Service Enhancements or WSE The ASMX and WSE technologies provide an interoperable, service-oriented infrastructure and programming model that can easily be integrated into web services or web service clients. They only work over the HTTP protocol, and may have performance issues, but are interoperable because their data is encoded using XML. Enterprise Services Enterprise Services is a component-oriented technology that provides transaction integration across multiple objects that perform related work in a distributed environment. It minimizes throttling, optimizes the pooling of object instances, provides a publish/subscribe mechanism for events, and uses a fast, secure, and platformintegrated transport method. But it provides poor interoperability because it is tightly coupled with the infrastructure. Microsoft Message Queue, commonly known as MSMQ, and MSMQ is a set of objects that provide a durable, volatile, and scalable message queuing system that ensures reliable data transport from one place to the next. It is used to collect a group of messages, send them to a server for processing, and receive a reply from the server. However, MSMQ cannot process corrupted messages efficiently. When a corrupted message is received by the server, it blocks other messages in the queue. Remoting Remoting is the application programming interface, abbreviated to API, used by.net to allow.net Framework

2 2 of 9 10/9/2013 1:38 AM applications to communicate across application domain boundaries. It is a very flexible and extensible model that enables developers to manipulate proxy mechanisms, transports, and the way communication channels function. However, remoting does not provide interoperability with non-.net applications. These different fundamental technologies for building, configuring, and deploying network-distributed services require specialized knowledge and skills to implement. In cases where more than one type of technology was required, the skill of the developer was put to the test. For example, a hotel wants to create a new reservation application whose business logic has to be accessed by various software inside and outside the hotel, including the Windows desktop reservation application used by employees the old reservation application, which was created on a J2EE server and runs on a non-windows operating system, and affiliated applications used by travel agencies to make reservations In this scenario, the developer would have to create a complex application, which could be difficult to maintain. The developer might have designed an application that uses.net remoting to communicate with the Windows desktop application, ASMX and WSE to communicate with the existing J2EE-based application, MSMQ to communicate with the affiliated applications used by agencies, and Enterprise Services to manage object lifetimes. WCF, however, simplifies the developer's task by combining the strengths of the various fundamental.net technologies for network-distributed services and applications. WCF is not just another API. It has been developed by Microsoft in conjunction with various other application vendors to ensure that it is universal and easy to use. The functions of WCF include asynchronous one-way messaging Many applications use asynchronous one-way messaging. For example, web browsers send requests to web servers and wait for replies. In addition to other message exchange patterns, WCF supports asynchronous one-way messaging, which provides advanced functionality, reliability, and application responsiveness. It also makes efficient use of available processing power. Asynchronous messaging is the most efficient way of performing the input and output tasks required by a distributed application. interoperability WCF has interoperability features that were previously spread across different technologies. It communicates using SOAP-based web services or WS-* and supports Representational State Transfer, also known as REST, architectures, Plain Old XML, abbreviated to POX, messaging systems, and JavaScript Object Notation, also known as JSON, data during WCF runtimes. In addition, you can write custom extensions that enable WCF applications to communicate with applications that require proprietary message encoding. platform consolidation Before the development of WCF, the technology stack used in the solution of a service depended largely on the requirements for that application. WCF supports the features of all of the five major technology stacks WSE, ASMX, Remoting, Component Object Model, commonly known as COM+, and MSMQ. independent versioning, and WCF strictly adheres to the WS-* specifications that enable WCF services to grow at a different rate than service consumers. WS-* requirements for messages ensure that independent versioning is maintained as WCF services grow. transaction support Electronic communication rests on the acknowledgement of the receipt of a request that was sent to other

3 3 of 9 10/9/2013 1:38 AM applications. This information exchange is done in the scope of a transaction, which ensures that either all work is done or no work is done. WCF allows transactional scopes to flow across multiple applications. These functions provide several benefits to WCF, which are extensibility WCF is extremely powerful because of its extensible design. It is designed for custom channels, encoding, transports, bindings, and architectural paradigms. easy configuration WCF supports rich configuration through XML files, which enable you to change the behavior of a WCF application without recompiling the application or changing its source code. Using this feature, you can configure bindings, transports, behaviors, and addresses in an XML file. reliability WCF provides four assurances of reliability for distributed computing at most once, at least once, exactly once, and in order. An assurance is similar to a guarantee. It contains mechanisms that provide these assurances with little or no modification to the application. As opposed to traditional types of assurances, WCF's assurance mechanisms don't depend on the transport method used. higher performance Distributed technologies usually have a fixed performance cost, which is determined by how long one distributed application takes to exchange information with another. The performance of two WCF applications interacting is typically faster than that of a WCF application interacting with a Java-based web service. security, and WCF supports many widely accepted security measures and models. Because WCF adheres to the WS-Security specifications, its default security options range from message-based security to the more traditional transport-centric security model. message queuing and object lifetime management WCF provides an option for queued messaging, which is built on message queuing. This allows applications to persistently queue messages without using another API. It also provides the features of Enterprise Services, such as object lifetime management and defining distributed transactions. With WCF, the developer of the hotel reservation application would only need to use one programming platform to create the application. WCF's interoperability would ensure that the application could easily communicate with the existing J2EE-based application. Its option for enabling queued messaging would allow the application to communicate with the affiliated partner applications used by agencies. And because WCF provides the features of Enterprise Services, the application can also manage object lifetimes. The WCF architecture is based on the design principles of service-oriented architecture, commonly known as SOA. SOA is a framework that is used to design service-based distributed systems. In an SOA-based system, platformindependent services communicate across networked computers or computer processes. WCF is better understood by considering the four SOA principles that it implements: explicit boundaries WCF services function using defined interfaces to identify the communications that flow outside the boundaries of the service. independent services All WCF services are deployed and managed independently; they are independent of deployment, installation,

4 4 of 9 10/9/2013 1:38 AM and version issues. Each service interaction is also independent of other interactions. schema and contract-based communication, and WCF services communicate with clients by providing only the schema of the message and not its implementation classes. This enables developers to change the service implementation in the future without impacting the clients. policy-based compatibility Compatibility between WCF services and clients at run time is determined by using published policies. Policies help separate the description of the service from its implementation details. The SOA-based WCF architecture contains four layers Contracts, Service Runtime, Messaging, and Hosting. The Contracts layer describes the WCF message system. In this layer, a Service Contract describes the method signatures of a service. It's defined using programming languages, such as Visual Basic and Visual C#. A Data Contract enables.net types to be expressed in XML. Message Contracts define the structure of SOAP messages exchanged between a service and a client. Policies and Bindings define the configuration, such as security levels, required by clients to communicate with a service. The Service Runtime layer includes behaviors that occur when services operate. For example, Throttling Behavior controls client requests, decides how many messages should be processed, and prioritizes messages if the demand for the service rises. When a service fails to function normally, Error Behavior decides how that service behaves and what information it communicates to the client. The Messaging layer contains channels that process messages and operate on messages and message headers. The eight channels in this layer define the possible formats and exchange patterns of the data. These eight channels are divided into two categories transport channels and protocol channels. Transport channels read and write messages from the network, and protocol channels implement message processing protocols. The Hosting layer describes the ways in which a WCF service can be hosted. WCF services can be hosted using Windows Activation Services, Internet Information Services, Windows Services,.EXE, or COM+. In a WCF application, clients use the endpoints of a service to communicate with the service. An endpoint consists of these components: address Each endpoint has a unique address that helps a client understand where it is located on the network. The client uses this address to send messages to an endpoint. An address can be absolute or relative. If you enter a relative address, WCF uses the absolute base address as the prefix for it. An example of an absolute address is binding, and The binding of an endpoint describes the channels used to communicate with the endpoint. A channel is a route that all messages in a WCF architecture must take. A channel is composed of binding elements that tell clients which transport protocol, encoding, and security configurations should be used to communicate with the endpoint. WCF provides many default bindings such as BasicHttpBinding and NetTcpBinding. contract An endpoint's contract informs clients about the capabilities or features that the endpoint provides. It tells clients the form of the message, what operations they can call, how they can call an operation, and what response message they will receive from the endpoint. A contract is created by applying the ServiceContract attribute to an interface or class description and applying the OperationContract attribute to each method included as a service operation.

5 5 of 9 10/9/2013 1:38 AM To run a WCF service, you require a service host, which can be any managed process in an operating system. A host provides the infrastructure necessary to start and stop a service and control its lifetime and context. It also provides basic features that enable users to manage a service. There are four commonly used hosting options: Internet Information Services or IIS IIS has a preconfigured infrastructure for running WCF services, which enables you to host services without writing the hosting code. It's integrated with ASMX and ASP.NET, so it's suitable for hosting HTTP-based WCF services. IIS provides features such as message-based activation, process recycling, and identity management. It also helps you to host unattended services that start and stop with the system. Services hosted using IIS 6 can only use an HTTP protocol, but IIS 7 can be implemented with WAS to use non-http protocols. Windows Process Activation Services, also known as WAS WAS is a hosting mechanism available in Windows Server 2008 and Windows 7. It's automatically configured along with IIS 7. When you install IIS 7, it is automatically installed because IIS 7 is dependent on it. Like IIS, WAS also has an inbuilt infrastructure for running WCF services and helps in hosting unattended services that start and stop with the system. WAS provides all features of IIS, and it also enables services to use non-http protocols, such as TCP, MSMQ, and named pipes. So it is suitable for services that use protocols other than HTTP. self-hosting in a managed Windows service, and A managed Windows service is an operating system process controlled by a Service Control Manager or SCM. The service can choose the SCM features it implements, such as whether the service starts and ends automatically or manually. So it is suitable for creating a customized hosting environment. However, it requires you to write some hosting code in the service application. hosting more than one service in a single process WCF allows you to host multiple services in one operating system process. You can do this by implementing a ServiceHost class for each service in the code. WCF 4 REST service applications are service applications that are designed based on the Representational State Transfer, commonly known as REST, principles. REST is a software architectural style that is developed for distributed hypermedia systems such as the Web. In contrast to SOA, which is message-based with associated methods, REST is resource-based with associated actions. Resources are specific sources of information, which can be referenced by using URIs containing query strings to request and exchange information. Representations contain the actual information and can be in any format, including HTML, XML, JSON, ATOM, and audio or video files. You do all this by using the simple HTTP verbs and status codes. You can use the HTTP verbs to determine what actions to perform on the resources. You can use status codes to check the success of the action performed on the resource. Commonly used HTTP verbs are GET You can use the GET verb to retrieve data from the resources. You can also buffer the retrieved data easily. PUT When specifying a unique URL for a resource, you can add or update the resource by using the PUT verb. To add or update a resource, you add additional or modified details to the request body. DELETE, and You use the DELETE verb to delete resources. If you call this verb on a resource that has already been deleted, nothing happens and there is no adverse effect. POST When you don't know the URL to be used for a resource, you can use the POST verb to create a new resource.

6 6 of 9 10/9/2013 1:38 AM The new URL used for the resource will be returned in this case. WCF includes a routing component. This routing service can accept requests and messages from clients, and route them to services in your network. This prevents clients from directly accessing services on the network and reduces network traffic. The routing service acts as a bridge, broker, or gateway between the clients and the services available on the network. It can also perform intermediate processing within the routing node before passing on client requests to the appropriate service. You can use routing services to perform these roles: implement security that all requests from clients should pass through determine the target service to be used, based on the content of the client request messages implement protocol bridging implement load-balancing, and implement versioning techniques In WCF 4, you can use the new service discovery feature to dynamically locate services during run time. You might need to locate services dynamically when you want to use services with a nonconstant endpoint address, such as an endpoint in a specialized service-orientated environment, which could change during run time. For example, suppose you want a remote desktop service in the network to be used by all client applications. You can use the service discovery feature to ensure that client applications can discover the remote desktop service and establish communication with it. WCF 4 uses Web Services-Discovery, also known as WS-Discovery, which is a specification that uses a SOAP-based protocol to dynamically locate and use service endpoint addresses during run time. It also supports the complete implementation of the WS-Discovery protocol. WS-Discovery operates in two modes:

7 7 of 9 10/9/2013 1:38 AM ad hoc and In the ad hoc mode, clients searching for specific services send multicast messages with details of their service requirements. Services that match the requirements can then respond to the clients directly. Services can also send multicast messages to any clients that are listening whenever the services join or leave a network. By default, the.net framework provides support for ad hoc WS-Discovery over the User Datagram Protocol, abbreviated to UDP, multicast mechanism. One disadvantage of using this mechanism is that service discovery is restricted by the protocol used for sending multicast messages. For instance, when using UDP, only services listening in the local subnet can receive messages from the clients. managed In a managed mode, WS-Discovery enables you to provide a centralized server known as a discovery proxy on the network to manage information about the available services and enable clients to discover service endpoints. Clients can then communicate directly with the discovery proxy to retrieve the details of the available services. WCF provides the base classes required to implement the discovery proxy. When you use these base classes, you don't have to provide basic details for the discovery proxy because these details are included in the base classes. You only need to specify the action that you want the discovery proxy to take when it is contacted by a client application. Question Which function of WCF enables you to communicate with applications that require proprietary message encoding? Options: Asynchronous one-way messaging Interoperability Platform consolidation Independent versioning Transaction support Answer Option 1: This option is incorrect. WCF supports asynchronous one-way messaging, which provides advanced functionality, reliability, and application responsiveness. Asynchronous messaging is the most efficient way of performing the input and output tasks required by a distributed application. Option 2: This option is correct. WCF has interoperability features that were previously spread across different technologies. It communicates using WS-* and supports REST architectures, POX, messaging systems, and JSON, data during WCF runtimes. In addition, you can write custom extensions that enable WCF applications to communicate with applications that require proprietary message encoding. Option 3: This option is incorrect. WCF supports the features of all five major technology stacks WSE, ASMX, Remoting, Component Object Model, commonly known as COM+, and MSMQ. Option 4: This option is incorrect. WCF strictly adheres to WS-* specifications, which enable WCF services to grow at a different rate than service consumers. WS-* requirements for messages ensure that independent versioning is maintained as WCF services grow. Option 5: This option is incorrect. Electronic communication rests on the acknowledgement of the receipt of a request that was sent to other applications. This information exchange is done in the scope of a transaction, which ensures that either all work is done or no work is done. WCF allows transactional

8 8 of 9 10/9/2013 1:38 AM scopes to flow across multiple applications. Correct answer(s): 2. Interoperability 2. Windows Workflow Foundation Two main challenges when developing a server-based application are ensuring that the application is scalable without using too many resources, and that it is easy to understand. Windows Workflow Foundation, commonly referred to as WF, was developed to address these challenges. WF is a framework that enables you to create human or system workflows in your applications. You can create these workflows based on simple or complex scenarios depending on the project requirement. For example, you can use WF to create workflows that depict the progression of pages in an application or you can build complex business rules. You can develop these workflows using either code or markup. WF also provides specialized tools, such as a workflow compiler, a debugger, and a graphical workflow designer, to create workflows. Creating workflows allow you to develop scalable applications that have a unified logic. It also includes several features that help you overcome application development challenges such as managing parallel activities. To ensure scalability and that application logic is easy to understand, WF uses the persistence store and activities An application is scalable when it can be used to meet increasing user demands. To do this, most developers split applications into parts so that different parts can run on different servers. However, this makes the application difficult to understand and manage. To promote scalability, WF has the WF runtime component and a persistence store. The WF runtime component determines when the workflow of the application is blocked because it's waiting for an input. Then it stores the state of the workflow and the location that the workflow should restart in the persistence store. This frees the resources of the server. When the appropriate input is received, the WF component automatically retrieves the required details from the persistence store and restarts the application from where it was blocked. This reloading can be done on the same server, or even on a different server, depending on availability. Additionally, as the application can be reloaded even a long time after it was blocked, this process is useful for lengthy or time-consuming applications. To ensure that the workflow of an application is easy to understand, WF has introduced the concept of activities. Each activity performs a task or a group of related tasks as one unit in the application. Some activities, called composite activities, contain other activities within them. These activities help to present a unified workflow for the application, which makes it easier for you to understand and manage the logic of the application. Each activity is represented by a class that is run by the WF runtime component. This class can be in a language you choose and can also be chosen from the set of activities available in the Base Activity Library, commonly referred to as BAL. All workflow activities are run by the WF runtime component in a top-down order. If this component finds a composite activity, it performs all activities and tasks within it before moving on to the next activity. Question

9 9 of 9 10/9/2013 1:38 AM Which statements regarding the features of the WF solution are correct? Options: The persistence store prevents an application from being blocked The workflow state is stored to promote scalability Activities help you reload an application from the point where it stopped Activities can be chosen from an existing library of activities Answer Option 1: This option is incorrect. To promote scalability, WF has the WF runtime component and a persistence store. The WF runtime component determines when the workflow of the application is blocked because it's waiting for an input. Then it stores the state of the workflow and the location that the workflow should restart from in the persistence store. This frees the resources of the server. Option 2: This option is correct. To promote scalability, WF has the WF runtime component and a persistence store. The WF runtime component determines when the workflow of the application is blocked because it's waiting for an input. Then it stores the state of the workflow and the location that the workflow should restart from in the persistence store. This frees the resources of the server. Option 3: This option is incorrect. Each activity performs a task or a group of tasks in the application. Some activities, called composite activities, contain other activities within them. These activities help to present a unified workflow for the application, which makes it easier for you to understand and manage the logic of the application. Option 4: This option is correct. Each activity is represented by a class that is run by the WF runtime component. This class can be in a language you choose and can also be chosen from the set of activities available in the BAL. Correct answer(s): 2. The workflow state is stored to promote scalability 4. Activities can be chosen from an existing library of activities Summary The WCF service is a next-generation programming platform and runtime environment used to configure and deploy network-distributed services. Because it is universal and easy to use, WCF simplifies the developer's task by unifying the strengths of a number of other.net technologies for network-distributed services and applications. Its functions include asynchronous one-way messaging, interoperability, platform consolidation, independent versioning, and transaction support. It also supports REST, routing, and discovery. Windows WF is a framework that enables you to create human or system workflows in your applications, it allows you to create scalable applications that are easy to understand and manage. To do this, it uses the persistence store and activities. The persistence store enables you to save the state of an application that is waiting for user input and reload it from where it stopped. Activities enable you to simplify the logic of an application and present it in a unified way SkillSoft Ireland Limited.

Getting Started with WCF

Getting Started with WCF Getting Started with WCF Contents 1. WCF and SOA essentials 2. WCF architecture 3. Service hosting and communication 2 1. WCF and SOA essentials What is WCF? WCF versions What is a service? SOA (service-oriented

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course 10263A: Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Details Course Outline Module 1: Service-Oriented Architecture This module explains how to

More information

Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak

Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak Pro WCF 4 Practical Microsoft SOA Implementation SECOND EDITION Nishith Pathak Apress* Contents at a Glance iv About the Author About the Technical Reviewer Acknowledgments xiv xv xvi Introduction xvil

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Code: 10263A; Three days; Instructor-Led About this Course This three-day instructor-led course provides participants

More information

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd The SOAP Story Martin Parry Developer & Platform Group Microsoft Ltd martin.parry@microsoft.com http://martinparry.com Agenda Definitions SOAP through the ages SOAP and standards Approaches to building

More information

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam

More information

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Windows Communication Foundation Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com What swinfx? Managed API for the Windows platform Extends

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

Communication Foundation

Communication Foundation Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications Over 85 easy recipes for managing communication between applications Steven Cheng [ PUBLISHING 1 enterprise I prok^iiork.i

More information

Chapter 8 Web Services Objectives

Chapter 8 Web Services Objectives Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the

More information

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway

Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway Applying Application Delivery Technology to Web Services Overview The Cisco ACE XML Gateway is the newest

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

Network Programmability with Cisco Application Centric Infrastructure

Network Programmability with Cisco Application Centric Infrastructure White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).

More information

Copyright 2014 Blue Net Corporation. All rights reserved

Copyright 2014 Blue Net Corporation. All rights reserved a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction Kepware Whitepaper IIoT Protocols to Watch Aron Semle, R&D Lead Introduction IoT is alphabet soup. IIoT, IoE, HTTP, REST, JSON, MQTT, OPC UA, DDS, and the list goes on. Conceptually, we ve discussed IoT

More information

[MS20487]: Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services [MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview

More information

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

IEC : Implementation Profile

IEC : Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. IEC 61968 100: Implementation Profile CIM University Prague, Czech Republic May 10, 2011 Margaret Goodrich, Manager,

More information

Introduction to RESTful Web Services. Presented by Steve Ives

Introduction to RESTful Web Services. Presented by Steve Ives 1 Introduction to RESTful Web Services Presented by Steve Ives Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web

More information

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2

More information

: ESB Implementation Profile

: ESB Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,

More information

Sentinet for BizTalk Server VERSION 2.2

Sentinet for BizTalk Server VERSION 2.2 for BizTalk Server VERSION 2.2 for BizTalk Server 1 Contents Introduction... 2 SOA Repository... 2 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring, Recording

More information

04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6

04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6 04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is

More information

Sentinet for Windows Azure VERSION 2.2

Sentinet for Windows Azure VERSION 2.2 Sentinet for Windows Azure VERSION 2.2 Sentinet for Windows Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Isolated Deployment Model... 3 Collocated Deployment Model...

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

Architecting a Network-Centric M&S Application

Architecting a Network-Centric M&S Application Introduction to Modeling and Simulation Architecting a Network-Centric M&S Application OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML) System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA

More information

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services MTAT.03.229 Enterprise System Integration Lecture 2: Middleware & Web Services Luciano García-Bañuelos Slides by Prof. M. Dumas Overall view 2 Enterprise Java 2 Entity classes (Data layer) 3 Enterprise

More information

1. Introduction to the Common Language Infrastructure

1. Introduction to the Common Language Infrastructure Miller-CHP1.fm Page 1 Wednesday, September 24, 2003 1:50 PM to the Common Language Infrastructure The Common Language Infrastructure (CLI) is an International Standard that is the basis for creating execution

More information

Lesson 14 SOA with REST (Part I)

Lesson 14 SOA with REST (Part I) Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

WCF-Service-Endpoint. WCF Endpoint Components

WCF-Service-Endpoint. WCF Endpoint Components WCF-Service-Endpoint The endpoint is the fusion of the address, contract and binding. Every endpoint must have all three elements and the host exposes the endpoint. WCF Service is a program that exposes

More information

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

WCF Services in Nutshell

WCF Services in Nutshell WCF Services in Nutshell Based on the original slides of Michael Arnwine: WCF using Service Oriented Architecture (SOA) and Restful Service What is WCF Windows Communication Foundation (WCF) is an SDK

More information

Vlad Vinogradsky

Vlad Vinogradsky Vlad Vinogradsky vladvino@microsoft.com http://twitter.com/vladvino Commercially available cloud platform offering Billing starts on 02/01/2010 A set of cloud computing services Services can be used together

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

Integrating Legacy Assets Using J2EE Web Services

Integrating Legacy Assets Using J2EE Web Services Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy

More information

Windows Communication Foundation

Windows Communication Foundation Windows Communication Foundation Creating a WCF Service Application and Configure this with IIS Server Comparing Web Services to WCF WCF Vs Remoting Regards Kapil Dhawan connect2kapil@gmail.com .Net Version

More information

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00 F O U N D A T I O N Unified Architecture Specification Part 1: Concepts Version 1.00 July 28, 2006 Unified Architecture, Part 1 iii Release 1.00 CONTENTS Page FOREWORD... vi AGREEMENT OF USE... vi 1 Scope...

More information

ReST 2000 Roy Fielding W3C

ReST 2000 Roy Fielding W3C Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Introducing SAP Enterprise Services Explorer for Microsoft.NET

Introducing SAP Enterprise Services Explorer for Microsoft.NET Introducing SAP Enterprise Services Explorer for Microsoft.NET Applies to: SAP SOA, SAP NetWeaver Composition Environment 7.1 including enhancement package 1, SAP Services Registry, SAP - Microsoft interoperability,

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

Software Design COSC 4353/6353 DR. RAJ SINGH

Software Design COSC 4353/6353 DR. RAJ SINGH Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

C exam.   IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1. C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

DS 2009: middleware. David Evans

DS 2009: middleware. David Evans DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between

More information

Ellipse Web Services Overview

Ellipse Web Services Overview Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5

More information

Integration of Wireless Sensor Network Services into other Home and Industrial networks

Integration of Wireless Sensor Network Services into other Home and Industrial networks Integration of Wireless Sensor Network Services into other Home and Industrial networks using Device Profile for Web Services (DPWS) Ayman Sleman Automation and Process Control Engineering, University

More information

WAN-DDS A wide area data distribution capability

WAN-DDS A wide area data distribution capability 1 A wide area data distribution capability Piet Griffioen, Thales Division Naval - Above Water Systems, Netherlands Abstract- The publish-subscribe paradigm has shown many qualities to efficiently implement

More information

Who Should Read This Book?

Who Should Read This Book? Preface W INDOWS C OMMUNICATION F OUNDATION (WCF) is the unified programming model for writing distributed applications on the Microsoft platform. It subsumes the prior technologies of ASMX,.NET Remoting,

More information

We recommend you review this before taking an ActiveVOS course or before you use ActiveVOS Designer.

We recommend you review this before taking an ActiveVOS course or before you use ActiveVOS Designer. This presentation is a primer on WSDL. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this before taking an ActiveVOS course or before you use ActiveVOS

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

Enterprise service bus

Enterprise service bus Enterprise service bus Enn Õunapuu enn@cc.ttu.ee ESB An enterprise service bus (ESB) is a software architecture model used for designing and implementing the interaction and communication between mutually

More information

Naming & Design Requirements (NDR)

Naming & Design Requirements (NDR) The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems

More information

COMMUNICATION PROTOCOLS

COMMUNICATION PROTOCOLS COMMUNICATION PROTOCOLS Index Chapter 1. Introduction Chapter 2. Software components message exchange JMS and Tibco Rendezvous Chapter 3. Communication over the Internet Simple Object Access Protocol (SOAP)

More information

BEAAquaLogic. Service Bus. MQ Transport User Guide

BEAAquaLogic. Service Bus. MQ Transport User Guide BEAAquaLogic Service Bus MQ Transport User Guide Version: 3.0 Revised: February 2008 Contents Introduction to the MQ Transport Messaging Patterns......................................................

More information

A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology

A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology 44 IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.8, August 2015 A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology

More information

IIS Installation for.net Application. Md. Saifullah Al Azad

IIS Installation for.net Application. Md. Saifullah Al Azad IIS Installation for.net Application Md. Saifullah Al Azad Contents 1 Mimimal... 2 1.1 Common HTTP Features... 2 1.1.1 Static Content... 2 1.1.2 Default Document... 2 1.2 Application Development... 2 1.2.1

More information

Service oriented Middleware (SOM)

Service oriented Middleware (SOM) Service oriented Middleware (SOM) [Issarny 11] Journal of Internet Services and Applications, July 2011, Volume 2, Issue 1, pp 23-45, Service-oriented middleware for the Future Internet: state of the art

More information

BEAAquaLogic. Service Bus. Native MQ Transport User Guide

BEAAquaLogic. Service Bus. Native MQ Transport User Guide BEAAquaLogic Service Bus Native MQ Transport User Guide Version: 2.6 RP1 Revised: November 2007 Contents Introduction to the Native MQ Transport Advantages of Using the Native MQ Transport................................

More information

6/4/2007 Microsoft Corporation NET StockTrader Technical Documentation Page 1

6/4/2007 Microsoft Corporation NET StockTrader Technical Documentation Page 1 .NET StockTrader Technical Documentation An End-to-End Sample Application Illustrating Windows Communication Foundation and.net Enterprise Technologies 6/4/2007 Microsoft Corporation 2007.NET StockTrader

More information

SRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT. Master of Science thesis

SRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT. Master of Science thesis SRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT Master of Science thesis Examiner: Prof. Kari Systä Examiner and topic approved by the Faculty Council of the Faculty of Department of Pervasive Systems

More information

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access

More information

Basic Properties of Styles

Basic Properties of Styles Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 18 Enterprise Styles/Patterns (Part A) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo Basic

More information

BPEL Research. Tuomas Piispanen Comarch

BPEL Research. Tuomas Piispanen Comarch BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit

More information

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007 Next-Generation SOA Infrastructure An Oracle White Paper May 2007 Next-Generation SOA Infrastructure INTRODUCTION Today, developers are faced with a bewildering array of technologies for developing Web

More information

Neuron Change History

Neuron Change History Neuron 2.5.13.0 Change History The user can now create custom pipeline steps. The call web service step now has dynamic support for custom soap headers. New step to send and receive from Msmq New step

More information

Mono Infocard project::

Mono Infocard project:: Mono Infocard project:: Atsushi Eno atsushi@ximian.com October 24, 2006 Scope Implement "Infocard" (Windows CardSpace, WCS) functionality through "Indigo" (Windows Communication Foundation, WCF) This talk

More information

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from

More information

COP 4814 Florida International University Kip Irvine. Inside WCF. Updated: 11/21/2013

COP 4814 Florida International University Kip Irvine. Inside WCF. Updated: 11/21/2013 COP 4814 Florida International University Kip Irvine Inside WCF Updated: 11/21/2013 Inside Windows Communication Foundation, by Justin Smith, Microsoft Press, 2007 History and Motivations HTTP and XML

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

European Sky ATM Research (SESAR) [5][6] in Europe both consider the implementation of SWIM as a fundamental element for future ATM systems.

European Sky ATM Research (SESAR) [5][6] in Europe both consider the implementation of SWIM as a fundamental element for future ATM systems. (FIXM) and the weather information exchange model 1. INTRODUCTION With the rapid increase in local and global air traffic, the system-wide operational information exchange and life-cycle management technologies

More information

Modeling an Application with Cisco ACI Multi-Site Policy Manager

Modeling an Application with Cisco ACI Multi-Site Policy Manager Modeling an Application with Cisco ACI Multi-Site Policy Manager Introduction Cisco Application Centric Infrastructure (Cisco ACI ) Multi-Site is the policy manager component used to define intersite policies

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

Microservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson

Microservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson Microservices Beyond the Hype SATURN San Diego May 3, 2016 Paulo Merson Our goal Try to define microservice Discuss what you gain and what you lose with microservices 2 Defining Microservice Unfortunately

More information

Composer Help. Web Request Common Block

Composer Help. Web Request Common Block Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property

More information

ACI Terminology. This chapter contains the following sections: ACI Terminology, on page 1. Cisco ACI Term. (Approximation)

ACI Terminology. This chapter contains the following sections: ACI Terminology, on page 1. Cisco ACI Term. (Approximation) This chapter contains the following sections:, on page 1 Alias API Inspector App Center Alias A changeable name for a given object. While the name of an object, once created, cannot be changed, the Alias

More information

SOA Architect. Certification

SOA Architect. Certification SOA Architect Certification SOA Architect The new generation SOACP program from Arcitura is dedicated to excellence in the fields of contemporary service-oriented architecture, microservices, service APIs

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Developing Solutions with Microsoft Visual Studio 2010 Varighet: 3 Days Kurskode: M10263 Beskrivelse: This three-day instructor-led course provides participants with the knowledge and skills to develop

More information

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

An Overview of Microsoft Visual Studio 2008

An Overview of Microsoft Visual Studio 2008 An Overview of Microsoft Visual Studio 2008 White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio This is a preliminary document and may be changed substantially prior

More information

Enterprise Software Architecture & Design

Enterprise Software Architecture & Design Enterprise Software Architecture & Design Characteristics Servers application server, web server, proxy servers etc. Clients heterogeneous users, business partners (B2B) scale large number of clients distributed

More information