using java™ technology in the windows azure cloud via the ... · solution: azure .net services...
TRANSCRIPT
![Page 1: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/1.jpg)
Using Java™ Technology in the Windows Azure Cloud via the Metro Web Services Stack
Harold Carr Sun Microsystems Clemens Vasters Microsoft Corporation
![Page 2: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/2.jpg)
“.NET” Services? With Java? Explain!
> Intro Metro web services
Problem: Getting past firewalls, NAT Problem: Separating Authentication from Authorization Solution: Azure .NET Services
What are Azure Services and why would you care? > Demo
Metro Web Services with the .NET Service Bus > Demo
Load-balancing and auditing Metro Services using .NET Queues and Routers
2
![Page 3: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/3.jpg)
Glassfish Server
Metro Framework
Metro Web Services
3
Client (Metro-based)
Service
Identity Provider (e.g., Geneva,
OpenSSO)
End-to-end Security Reliable Messaging Atomic Transactions
Trust
![Page 4: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/4.jpg)
Glassfish Server
Metro Framework
Problem: getting thru all of the net
4
Client (Metro-based)
Service
Identity Provider
Firewalls NAT
Identity Provider (e.g., Geneva,
OpenSSO)
![Page 5: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/5.jpg)
Glassfish Server
Metro Framework
Problem: separating authorization from authentication
5
Client (Metro-based)
Service
Identity Provider (e.g., Geneva,
OpenSSO)
.NET Authorization
Service
Firewalls NAT
![Page 6: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/6.jpg)
Microsoft’s Azure Services Platform
6
A complete platform in the cloud. Run software ‘in’ the cloud, augment software with cloud-based services, or bridge between
software running anywhere.
![Page 7: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/7.jpg)
The Web
7
![Page 8: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/8.jpg)
8
Most People and Businesses aren’t on the Web, they’re just looking in
![Page 9: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/9.jpg)
9
How to talk?
VoIP
Instant Messaging
Push Notifications
Multiplayer Gaming
Media Place-Shifting?
Video Conferencing
Local Device Access
The Web Needs Some Help…
Or just … anything you run, own and don’t want to mess with.
![Page 10: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/10.jpg)
In Reality, “Cloud” Means “And”
10
Corporate IM and VoIP
Communication Server
Corporate CRM System
Marketing Campaign Site
In the Cloud
On-Premises
Social Network App
? ?
“Fan of our products?
Got a wish or an idea?
Want to tell us? Tell a
real person now! Click
here.”
“Thank you for signing up! Our service
technician will be at your door
tomorrow at 11:00am as requested!”
![Page 11: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/11.jpg)
.NET Service Bus – It’s The Glue
11
In the Cloud
On-Premises
.NET Service Bus
![Page 12: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/12.jpg)
.NET Service Bus – It’s The Glue
12
In the Cloud
On-Premises
.NET Service Bus
![Page 13: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/13.jpg)
Service Bus Bridge
Glassfish Server
Metro Framework
.NET Service Bus
Demo: Metro with .NET Services
13
http://myapp.servicebus.windows.net/ Client (Metro-based)
Service
Firewalls NAT
Access Control
Identity Provider
(OpenSSO)
![Page 14: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/14.jpg)
Service Bus Bridge
Glassfish Server
Metro Framework
.NET Service Bus
Futures:
14
http://myapp.servicebus.windows.net/ Client
Service
Firewalls NAT
We’re looking to make that
thing go away
![Page 15: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/15.jpg)
Demo: Adding Load-Balancing & Auditing
15
Router ‘All’
Queue
Router ‘One’
Client (Metro-based)
Service Replica
(Metro-based)
Service Replica
(Metro-based)
Service Replica
(Metro-based)
Audit Store (Metro-based)
Reply Queue
![Page 16: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/16.jpg)
16
Digging Deeper: The Registry
http://myapp.servicebus.windows.net/
Atom Publishing Protocol for Managing Policy & Metadata
POST: Set PUT: Update/Renew DELETE: Remove
Discovery using Atom 1.0 and GET
![Page 17: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/17.jpg)
17
Digging Deeper: Queues
Policy Producer
Consumer
Consumer
Consumer
Peek-Lock or Destructive Read
“Pull”
![Page 18: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/18.jpg)
18
Digging Deeper: Routers
Policy Publisher
Listener Subscriber
Router or Queue
HTTP Subscriber
Push to HTTP(S) or Solicit/Push to Listeners
![Page 19: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/19.jpg)
Summary > Sun and Microsoft are committed to Web Service
interoperability http://metro.dev.java.net,
http://opensso.dev.java.net, http://glassfish.dev.java.net, http://weblogs.java.net/blog/haroldcarr/
> Microsoft is very serious about making Azure Services work with Java http://azure.com http://blogs.msdn.com/clemensv
(The demo code will show up here)
19
![Page 20: Using Java™ Technology in the Windows Azure Cloud via the ... · Solution: Azure .NET Services What are Azure Services and why would you care? > Demo Metro Web Services with the](https://reader036.vdocuments.net/reader036/viewer/2022071219/6054115c680e307ba66ba4d5/html5/thumbnails/20.jpg)
20
Harold Carr Sun Microsystems Clemens Vasters Microsoft Corporation