NET Services Azure Services Platform Amit Rohilla Senior
- Slides: 29
. NET Services Azure Services Platform Amit Rohilla Senior Developer | Accenture http: //amit-rohilla. spaces. live. com
Agenda Scenario Introduction to Windows Azure The Azure Services Platform. NET Services – Services for Cloud Service Bus Service Naming and Namespace The Service Registry Demo – Service Registry Service Bus Connectivity Demo – Creating and Exposing Services Workflow Service Workflow Management Workflow Activities and Rules Demo – Creating and managing Cloud Workflows Access Control Service How it works Access Control Rules Demo –Access Control Rules and Scopes Demo – Oltiva Media Distribution Catalog Q&A
Scenario About Oltiva Media New to Media Distribution Media release tends to be cyclic, so do not want to invest millions on infrastructure Oltiva wants to start the business as soon as possible Solution should be On Demand Scalable Reliable & Distributed Infrastructure High Volume of Storage High Processing Power Large scale Event Distribution - Notifications Access to customers machine which are behind firewalls, NAT and with dynamic IP Highly scalable Workflows Secure – No Un-Authorized access Support latest technologies like Live Mesh
Introduction to Windows Azure is a Cloud Operating System from Microsoft running in Microsoft Data Centers, where we as clients can deploy our application and services. Azure Services Platform ™
The Azure Services Platform Your Applications
. NET Services
. NET Services constitutes an Internet Service Bus that provides applications with a common infrastructure to name, discover, expose, secure, and orchestrate Web services. Three Services are provided Service Bus Access Control Workflow Service Access Control Service Azure Service Platform ESB Naming Service Registry Messaging Fabric Service Bus Client Application Web Application
Service Bus
Service Bus is a cloud Hosted service which provides highly scalable and secure means of communication, event distribution and service publishing What challenges do you face to expose you service to external Service Bus - Scenarios Clients? q Service Bus is here to Solve your problems q Service Bus Your services can be behind. Service NAT, Bus firewalls No worry of change in dynamic IP Addresses Highly scalable Event Distribution Integrated tightly with Access Control Service Lot of Bindings provided out of Box Peer to Peer Connectivity Bidirectional Connectivity Easy migration path from existing WCF Service to Service Bus Sender of WS-Security and WS-Reliable scenarios supported Most REST SOAP Service are also supported.
Service Name & Namespace Service Naming http: //servicebus. windows. net/service/[solution]/[user-namespace] Organize your Service Namespace Organize using. [Module]/[Services]/[End. Points]. [Location]/[Group]/Service/[End. Points] Messages are routed to services using a longest-prefix-match algorithm.
Service Registry Publish End. Points Discover End. Points Support for Atom 1. 0 Svc 1 Media Svc 2 Solution A Image User Root servicebus. windows. net Service Solution B Solution C
DEMO Service Registry Organizing your Services
Service Bus Connectivity Service Bus is a scalable, general-purpose Relay service Uni cast Multicast Message Distribution Peer to Peer Connectivity Request Response Ports : TCP ports 808, 819, and 828 for outbound traffic Bindings Service Bus Bindings Basic. Http. Relay. Binding Net. Oneway. Relay. Binding Net. Tcp. Relay. Binding WS 2007 Http. Relay. Binding Net. Event. Relay. Binding WSHttp. Relay. Binding Web. Http. Relay. Binding
DEMO Creating & Exposing Services on Service Bus §A Simple Service Bus Example §Anonymous access through Service §Multicast – Event Publishing Bus
Workflow Service
Workflow Service • . NET Workflow Service A hosted service that executes user-defined declarative Windows Workflow Foundation (WF) workflows built using the. NET Service SDK in a reliable and scalable manner • On Demand scalable, reliable, secure, available • Access any where • Workflow can be managed from – – – Azure Workflow Portal Workflow API SOAP Service
Workflow Activities and Rules Activities for Cloud Workflow Activities – – – Cloud. Http. Receive Cloud. Http. Send Cloud. Service. Bus. Send Cloud. XPath. Read Cloud. XPath. Update • Workflow Rules • Workflow Deployment • Visual Studio • API • Portal WF Activties – – – If. Else Sequence Suspend Terminate While
DEMO Creating and Managing Cloud Workflows • Workflow Activities • Managing Cloud Workflow • Running the Workflow
Demo - Scenario Download Url Mssg Create Workflow Instance Start Workflow Instance Download Url Mssg Media Downloaded
Access Control Service
Access Control Service A hosted, secure, standards-based infrastructure for multiparty, federated authentication and rules-driven, claims-based authorization. The Access Control Service's capabilities range from simple, One-step, user name/password WS-Federation scenarios Access Control Service can be thought of as a Security Token Service in Map Input claim to Output claims the Cloud Used by Workflow Service Bus RSTR Exchange Cert | Secret Key SDS Establish Trust Check Claims RST Mssg + Token
Access Control Service WS-Trust 1. 3 -compliant SOAP Based WS-Trust Types of credentials Username / Password Windows Card. Space, Certificate Third-party STS-issued SAML Token HTTP-based mechanisms Types of Credential Username/ Password A passive requestor mode with Windows Card. Space, User name/Password, or Windows Live. ID credentials
DEMO Access Control Rules and Scope • Access Control with Service Bus Control with Workflow Service
DEMO • Windows Azure • . NET Service Bus • SDS • Live Mesh • Live Authentication
Architecture SDS Oltiva Video, Images, Tags, Administrator ……@oltiva. com Web Role User Library Worker Role Windows Azure . NET Services Live Authentication Live Mesh Oltiva Download Client Customers Customer Mesh ……@live. com 25
References Microsoft. NET Services (Nov 2008 CTP) SDK PDC 2008
Feedback / Qn. A Your Feedback is Important! Please take a few moments to fill out our online feedback form Use the Question Manager on Live. Meeting to ask your questions now!
Contact Blog Address http: //amit-rohilla. spaces. live. com
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U. S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
- New commerce experience
- Azure data platform
- Azure platform overview
- Daniel deutch
- Amit somech
- Ippa 06009
- Amit dio egizio
- Amit garg irse
- Amit shah 1800flowers
- Dr amit bhan
- Amit idg780
- Amit gupta microsoft
- Sarang mangalmurti
- Dr gary vitale louisville ky
- Dr amit shah cardiologist
- Amit bhandutia
- Nadav amit
- Dr amit vatkar
- Amit chopra md
- Amit bhatt wri
- üax
- Amit idg500
- Amit sahai
- Microsoft dua
- Col 106
- Col 106 amit kumar
- Amit tamrakar
- Kevin wayne princeton
- Col 106 amit kumar
- Col 106 amit kumar