HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture



Similar documents
WCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS

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

New Features in Neuron ESB 2.6

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results

Developing Windows Azure and Web Services

ASMX

Sentinet for BizTalk Server SENTINET 3.1

Sentinet for BizTalk Server SENTINET

Sentinet for Windows Azure SENTINET

MS 20487A Developing Windows Azure and Web Services

The Windows Web Platform. Michael Epprecht Microsoft Switzerland twitter: fastflame

Introduction to UDDI: Important Features and Functional Concepts

Oracle SOA Reference Architecture

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

A standards-based approach to application integration

Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>>

MD Link Integration MDI Solutions Limited

AquaLogic Service Bus

Cloud Deployment Models

Windows Azure platform What is in it for you? Dominick Baier Christian Weyer

Contents. Overview 1 SENTINET

Simplifying Processes Interoperability with a Service Oriented Architecture

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

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Methods and tools for data and software integration Enterprise Service Bus

COMPARISON OF SOAP BASED TECHNOLOGIES:.NET REMOTING AND ASP.NET WEB SERVICES

Building Web Services with XML Service Utility Library (XSUL)

ebay : How is it a hit

Increasing IT flexibility with IBM WebSphere ESB software.

Szolgáltatásorientált rendszerintegráció. WS-* standards

Contents at a Glance. 1 Introduction Basic Principles of IT Security Authentication and Authorization in

Run-time Service Oriented Architecture (SOA) V 0.1

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE

SOA, BPM, and Microsoft: A Pragmatic View

Implementing Microsoft Office Communications Server 2007 With Coyote Point Systems Equalizer Load Balancing

Cloud Computing & Service Oriented Architecture An Overview

WEB SERVICES. Revised 9/29/2015

A Distributed Approach to Business Intelligence Systems Synchronization

Web Services Manageability Concepts (WS-Manageability)

Automation Systems and the IoT Industrial Internet

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

DeltaV OPC.NET Server

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

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

AquaLogic ESB Design and Integration (3 Days)

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

CLOUD COMPUTING & WINDOWS AZURE

Developing Windows Azure and Web Services

Overview - Using ADAMS With a Firewall

Overview - Using ADAMS With a Firewall

Computer Networks/DV2 Lab

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Introduction to Service Oriented Architectures (SOA)

Firewalls and VPNs. Principles of Information Security, 5th Edition 1

CT30A8902 Service Oriented Architecture Exercises

OPCNet Broker TM for Industrial Network Security and Connectivity

Enabling REST Services with SAP PI. Michael Le Peter Ha

Leveraging the Eclipse TPTP* Agent Infrastructure

Network Programming TDC 561

Service-oriented architecture in e-commerce applications

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

ATTACKS ON CLOUD COMPUTING. Nadra Waheed

Developing Java Web Services

Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy jmacy@forumsys.com CTO, Forum Systems

Chapter 17. Transport-Level Security

FEATURE COMPARISON BETWEEN WINDOWS SERVER UPDATE SERVICES AND SHAVLIK HFNETCHKPRO

Oracle Service Bus. User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009

Service-Oriented Architectures

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

Part 2: The Neuron ESB

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Service Computing: Basics Monica Scannapieco

Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati

Securing EtherNet/IP Using DPI Firewall Technology

How To Understand A Services-Oriented Architecture

SCA-based Enterprise Service Bus WebSphere ESB

Developers Integration Lab (DIL) System Architecture, Version 1.0

Evaluating.NET-Based Enterprise Service Bus Solutions

THE GEOMORPHIC VIEW OF NETWORKING: A NETWORK MODEL AND ITS USES

IBM WebSphere ILOG Rules for.net

Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords

Software Requirement Specification Web Services Security

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture

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

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Security Technology: Firewalls and VPNs

Management and Web service Management

What is SOAP MTOM? How it works?

Building an Enterprise Service Bus Using Web Services and Apache Synapse v2

Web services can convert your existing applications into web applications.

Chapter 2: Remote Procedure Call (RPC)

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture


Transcription:

White Paper SOA with.net Ser vice O rient ed Ar c hit ecture

Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web that are secure, reliable, transactional and scalable. A Platform for SOA The evolution of component-oriented programming makes it possible to encapsulate, reuse and distribute business functionality with the added benefit of interoperability across technology platforms. Unified Programming Model WCF supports Enterprise Services/COM+,.NET Remoting, System.Messaging, ASP.NET Web Services and Web Services Enhancements (WSE) thus the developer experience is consistent for service design, configuration and deployment. Flexible Hosting Model Services can be hosted in any managed Windows process including Internet Information Services (IIS), Windows Activation Service (WAS), Windows NT Services, and Windows Forms or WPF client applications.

SOA Architecture - WCF The WCF architecture is based on the design principles of service-oriented architecture (SOA). The SOA-based WCF architecture contains four layers Contracts, Service Runtime, Messaging, and Hosting.

Contracts The Contracts layer describes the WCF message system. This is described in terms of A Service Contract describes the method signatures of a service. It s defined using programming languages, such as Visual Basic and Visual C# and is distributed as an interface. A Data Contract enables.net types to be expressed in XML. The data contract describes every parameter that makes up every message that a service can create or consume. The message parameters are defined by XML Schema definition language (XSD) documents, enabling any system that understands XML to process the documents. Message Contracts define the structure of SOAP messages exchanged between a service and a client, and they allow you to view or modify messages and allows finergrained control over parts of the message. Policies and Bindings: Policies and Bindings stipulate the conditions required to communicate with a service. They define the configuration, such as security levels, required by clients to communicate with a service.

Service Runtime It describes the runtime behaviors of the service. Throttling controls how many messages are processed, which can be varied if the demand for the service grows to a preset limit. Error behavior decides the sequence of events when an occurs in service. This prevents the display of too much of error information to outside entities. Metadata behavior governs how and whether metadata is made available to the outside world. Message inspection is the facility to inspect parts of a message. Instance behavior specifies how many instances of the service can be run (for example, a singleton specifies only one instance to process all messages). Transaction behavior enables the rollback of transacted operations if a failure occurs. Dispatch behavior is the control of how a message is processed by the WCF infrastructure. Parameter filtering enables preset actions to occur based on filters acting on message headers.

Messaging HexaCorp The Messaging layer contains channels that process messages and operate on messages and message headers.a channel is a component that processes a message in some way, for example, by authenticating a message. A set of channels is also known as a channel stack. Channels operate on messages and message headers. There are two types of channels: Transport channels and Protocol channels. Transport channels read and write messages from the network, and protocol channels implement message processing protocols.some transports use an encoder to convert messages (which are represented as XML Infosets) to and from the byte stream representation used by the network. Examples of transports are HTTP, named pipes, TCP, and MSMQ. Examples of encodings are XML and optimized binary. Protocol channels implement message processing protocols, often by reading or writing additional headers to the message. Examples of such protocols include WS-Security and WS-Reliability.

WS-Security is an implementation of the WS-Security specification enabling security at the message layer. The WS-Reliable Messaging channel enables the guarantee of message delivery. The encoders present a variety of encodings that can be used to suit the needs of the message. The HTTP channel specifies that the HyperText Transport Protocol is used for message delivery. The TCP channel similarly specifies the TCP protocol. The Transaction Flow channel governs transacted message patterns. The Named Pipe channel enables interprocess communication. The MSMQ channel enables interoperation with MSMQ applications.

Hosting Environment HexaCorp WCF services that are part of a client-server deployment can be hosted in a Windows NT Service for Windows Server 2003 machines, or in WAS for Windows Server 2008 machines. Both of these hosting environments can host services over named pipes, TCP and MSMQ and Windows NT Services can also support HTTP protocol if IIS hosting is not desirable.

WCF services hosted in a Windows NT Service HexaCorp

The relationship between client and services when TCP sockets are used for communication HexaCorp WCF services hosted over TCP behind the firewall have similar hosting implications for secure sessions and reliable sessions clients must be directed back to the same server machine where the TCP socket was created. Software load balancers and network load balancing devices can be configured for sticky IP to address this.

info@hexacorp.com ww w.he x acorp.com