SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
11/3/2010
1
Otwarta chmura Microsoft
Microsoft Cloud Services dla projektów
Open Source
Ryszard Dałkowski
Open SourceStrategyLead |Microsoft
Web Platform Installer
11/3/2010
2
Agenda
 Zmiana jaka następuje
Inicjatywa „Openness”
Konsekwencje nowego podejścia
 Nasze stanowisko wobec Open Source
Współpraca i konkurencja
Otwarta platforma własnościowa
 Chmura otwarta na Open Source
Dla użytkownika końcowego
• Otwarty Live
Dla przedsiębiorstwa
• Platforma heterogeniczna
 Przykłady
Inicjatywa „Openness”
 Połączenie wcześniejszych działao
 Interop
 OpenSource
 OpenUp
 MoreInterop
 Openness - oficjalnie
 „Okna szerzej otwarte”
11/3/2010
3
Wsparcie standardów
11/3/2010
4
ISOC (Internet Society)
ITU-T (International Telecommunications Union)
MDTVA (Mobile DTV Alliance)
NABA (North American Broadcasters Association)
NFC (Near Field Communication Forum)
OASIS (Organization for the Advancement of Structured Information Standards)
OMA (Open Mobile Alliance)
OSTA (Optical Storage Technology Association)
PS/SC Workgroup
PCI-SIG (PCI Special Interest Group)
PCMCIA (Personal Computer Memory Card International Association)
Project Inkwell
PTSC (Packet Technologies and Systems Committee)
PWG (The Printer Working Group)
RosettaNet
SDA (SD Card Association)
SMPTE (Society of Motion Picture and Television Engineers)
SNIA (Storage Networking Industry Association)
TCG (Trusted Computing Group)
TIA (Telecommunications Industry Association)
UEFI (Unified Extensible Firmware Interface Forum)
UPnP (Universal Plug and Play Forum)
USB-IF (USB Implementers Forum)
W3C (World Wide Web Consortium)
Wi-Fi Alliance
WiMAX Forum
WiMedia Alliance
WS-I (Web Services Interoperability Organization)
Windows 7
CSS
ECMAScript
HTML
MIME
WSDL
XML
ATAPI
CIFS
iSCSI
SATA
SCSI
ACPI
CIM
PCI
PCMCIA
SNMP
USB
WS - Mgmt
GIF
JPEG
JPEG XR
MP3
MPEG4
OpenFont
OpenType
TrueType
Unicode
802.1x
Bluetooth
BOOTP
DHCP
DLNA
DNS
Ethernet
FTP
HTTP
IEEE 1394
IKE
IPP
IPSEC
IPv4
IPv6
IPX/SPX
IRDA
Kerberos
L2TP
LDAP
NETBEUI
Postscript
PPP
PPTP
Radius
RTP
SOAP
SSL/TLS
TCP
Teredo
UPnP
WiFi
WS-
Security
11/3/2010
5
Office 2010
Interoperacyjnośd
Standardowe formaty plików
Wymiana danych - XML i web services
Federacja usług wyszukiwania OpenSearch
Współpraca z aplikacjami LOB
DoD 5015
DOM 1.0
HTML, HTTP, HTTPS
MathML
ODBC
OpenDocument 1.1
Open XML (IS29500)
OpenSearch
OpenType
PDF (IS32000)
PDF/A
RTF
RSS, ATOM
SOAP
SVG
UDDI
Unicode
URI/URN
W3C XML Schema
WCAG
WebDAV
WSDL
WSRP
XHTML
XML
XML Web Services
XMLDsig
XPATH
XPS
XSLT
Dokumentacja
Open API, Open Protocols
Implementacje standardów formatu
plików
Zaangażowanie w
komitety standaryzacyjne
Ewolucja Open XML, ODF i PDF
Grupa robocza dostępności W3C
Internet Explorer 9
http://www.theregister.co.uk/2010/06/09/mozilla_man_on_apple_google_and_html5/
11/3/2010
6
Windows Live
OAuth WRAP (OAuth 2.0)
Portable Contacts
ActivityStrea.ms
OExchange
OData
OData
11/3/2010
7
Microsoft Open Government Data Initiative
adresujewyzwaniadyrektywy Open Government
WspółpracaInformacjazwrotna
Publikacja istotnych
danych
Śledzeniedanych
Deduplikacjaiużycie
Łatwiejszeużycie
• Nowe dane
• Wspierana chmura
• Dynamiczne dane, np.
FOIA
• Raporty, data użycia
• Kontrola
zainteresowania i
użycia
• Interfejs udostępniania
obywatelom
• Wyszukiwanie,
agregacja, raporty
• Co jest odpowiednie?
• Czego jeszcze
potrzeba?
• Komentarze
• Użycie danych
pomiędzy agendami
• Użycie przez inne
podmioty publiczne
• OGDI to projekt open
source
• Modułowy/rozszerzane
• Ponowne użycie
Obsługa Open Government Data Services została przygotowana dla wszystkich
klientów – z różnymi platformami, lokalnie i w chmurze
Dane stają się Informacją … Istotną, dostępną i wielokrotnego użytku…
Usługi Windows Live
11/3/2010
8
11/3/2010
9
11/3/2010
10
Agenda
 Zmiana jaka następuje
Inicjatywa „Openness”
Konsekwencje nowego podejścia
 Nasze stanowisko wobec Open Source
Współpraca i konkurencja
Otwarta platforma własnościowa
 Chmura otwarta na Open Source
Dla użytkownika końcowego
Dla przedsiębiorstwa
• Platforma heterogeniczna
 Przykłady
11/3/2010
11
Open Source a Microsoft
Microsoft w Open Source
The All-In-One Code Framework
Moonlight
Windows 7 USB/DVD Download Tool
Windows Cache Extension 1.0 for PHP
Silverlight
OData SDK for PHP
Microsoft Live Services Plug-in for Moodle
Hyper-V Linux Integration Components
Device Driver Code for Linux
WinBioinfTools
.Net Micro Framework Development
Zentity
Article Authoring Add-in for Word 2007
Creative Commons Add-in for Word 2007
Live Search Add-in for Mozilla Firefox
Web Sandbox
PHP 5.3 on Windows
Bing 404 for Wordpress
PST File Format SDK
WordPress Plugin for Azure Storage
Service
SQL Server Driver for PHP 2.0
CoApp
jQuery
11/3/2010
12
„Mosty interoperacyjności”
Centrum Technologiczne
Open Source
11/3/2010
13
Microsoft.com/web
www.microsoft.com/web/webmatrix
codeplex.com
11/3/2010
14
Microsoft Interop
Codeplex
Agenda
 Zmiana jaka następuje
Inicjatywa „Openness”
Konsekwencje nowego podejścia
 Nasze stanowisko wobec Open Source
Współpraca i konkurencja
Otwarta platforma własnościowa
 Chmura otwarta na Open Source
Dla użytkownika końcowego
Dla przedsiębiorstwa
• Platforma heterogeniczna
 Przykłady
11/3/2010
15
Usługi chmury konsumenckiej
Ponad 600 mln użytkowników
Ponad 6 mln utworów w
katalogu
23 mln subskrybentów
14 mld reklam miesięcznie
10 mld wiadomości
dziennie
500 mln aktywnych kont Windows Live IDs
Ponad 3 mld zapytań
miesięcznie
370 mln aktywnych
użytkowników
2 mld unikalnych zapytań rocznie
Petabajty danych
dostarczanych
miesięcznie do milionów
PCtów
Usługi dla klienta biznesowego
APLIKACJE
BIZNESOWE
WSPÓŁPRACA
MAGAZYNOWANIE
INFORMACJI
PLATFORMAZARZĄDZANIEWYDAJNOŚĆ KOMUNIKACJA
11/3/2010
16
Windows
Open
Protocols
Strategia biznesowa Microsoft Online Services
Visual Studio
Eclipse
ZendStudio
vim/emacs
OSS Dev
ISV Dev
JAVA
PHP
PythonActive
Directory
System
Center
admin
DBA
admin
Applications
SQL
OSS
Internet
Information
Services
admin
Architektura Software + Services
“When you combine the ever-growing power of devices and the increasing ubiquity
of the Web, you come up with a sum that is greater than its parts.” —RAY OZZIE
11/3/2010
17
Platforma Windows AzureUsługii
środowiskowykonawcze
http:// REST Web ServicesXMLoData AtomPub RSS
Narzędzia w
Windows Azure
Doświadczenie
programistów
Wykorzystanie wiedzy i znanych narzędzi.
WindowsAzure
SDK
Narzędzia linii komend dla
PHP w Windows Azure
AppFabricSDK
Co za różnica co jest pod spodem…
http://www.microsoft.com/WindowsAzure/interop/
11/3/2010
18
AppFabric Service Bus Connectivity
Aplikacja #1 Aplikacja #2
Bezpośrednie połączenie
zestawione przez Service Bus.
Text
XML
Graphics
Binary Data
Streaming
Firewall
Send
Receive
Wymiana informacji pomiędzy luźno
związanymi aplikacjami dopełniającymi.
Send
Receive
Przykład aplikacji BlogEngine.NET (platforma
blogowa ASP.NET i C# ) w której rozszerzono
możliwości autentykacji (z dostawcy ASP.NET)
na dodatkowe
- Dołączona autentykacja OpenID z użyciem
biblioteki open source
(http://code.google.com/p/dotnetopenid/).
- Dołączona autentykacja Live ID, współpracująca z
Microsoft Live
Autentykacja aplikacji .NET w chmurze
11/3/2010
19
1. Użytkownik wymaga autentykacji poprzez OpenID lub LiveID
2. BlogEngine sprawdza witrynę użytkownika, identyfikuje dostawcę
uwierzytelnienia i przekierowuje go do odpowiedniego dostawcy lub
odpytuje dostawcę bezpośrednio.
3. Użytkownik uwierzytelnia się u swojego dostawcy.
4. Dostawca sprawdza użytkownika i przekazuje żeton potwierdzający
tożsamośd wobec usługi.
1
2
4
3
1
Autentykacja w chmurze
Wspomaganie programowania chmury
 Ciągły rozwój platformy i narzędzi
wspomagających
 Wersja 2.0 CTP ogłoszona we wrześniu (Azure
Companion, Command line tools, SDK, PHP
Tools for Eclipse)
 http://phpazurecontrib.codeplex.com
 http://phpazure.codeplex.com/
 Bezpłatne szkolenia i przykłady
 http://www.windowsazure4e.org/
 Silne wsparcie programistów Microsoft
 http://blogs.msdn.com/b/dachou/archive/2010/03/21/run-java-
with-jetty-in-windows-azure.aspx
11/3/2010
20
Tworząc aplikacje PHP w
środowisku Azure
możemy natknąd się na
problem różnicy wersji
(środowisko używa wersji
wątkowo-bezpiecznej).
Problem rozwiązujemy przez
posiadanie obu wersji
języka lokalnie (rózne
katalogi, pełna kopia) lub
przekierowując PHP-
CGI.exe na dysk lokalny
(kod web.config obok).
filesphpphp-cgi.exe"
resourceType="Unspecified" />
<!--add name="PHP via FastCGI"
path="*.php"
verb="*"
modules="FastCgiModule"
scriptProcessor="%RoleRoot%approotphpph
p-cgi.exe"
resourceType="Unspecified" /-->
<add name="StaticFile" path="*" verb="*"
modules="StaticFileModule,DefaultDocument
Module,DirectoryListingModule"
resourceType="Either" requireAccess="Read"
/>
</handlers>
<!-- Example WebRole IIS 7 Configation -->
<defaultDocument>
<files>
<clear />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
Rozwiązanie problemu wersji PHP
http://www.joshholmes.com/blog/
Agenda
 Zmiana jaka następuje
Inicjatywa „Openness”
Konsekwencje nowego podejścia
 Nasze stanowisko wobec Open Source
Współpraca i konkurencja
Otwarta platforma własnościowa
 Chmura otwarta na Open Source
Dla użytkownika końcowego
Dla przedsiębiorstwa
• Platforma heterogeniczna
 Przykłady
11/3/2010
21
Open Government Data Initiative
”Zrób to sam” – dane i wizualizacja
Usługi sieciowe
i magazynowe
Dane i
wizualizacja na
mapach
Interfejsy danych,
obsługa zapytao
http://ogdi.codeplex.com
http://www.odata.org
http://ogdisdk.cloudapp.net
1. Interaktywny przewodnik po mieście i okolicy Vancouver –
katalog Open Data w chmurze przez OGDI
2. Technologie Windows Azure,
Silverlight, mapy BING i
twitter
3. Plus klient mobilny
tworzą socjalną
mapę Vancouver
4. Dostępny na CodePlex
jako projekt Open Source
Miasto Vancouver “VanGuide”
http://vanguide.cloudapp.net/
11/3/2010
22
Pierwszy klient
Vancouver guide i City of Edmonton
11/3/2010
23
Okna szerzej otwarte
Zmieniliśmy się
jako firma i
stajemy się
bardziej otwarci
Oceń moją sesję
Ankieta dostępna na stronie
www.mtskonferencja.pl
11/3/2010
24
ryszardd@microsoft.com
© 2010 Microsoft Corporation. Wszelkie prawa zastrzeżone.
Microsoft, Windows oraz inne nazwy produktów są lub mogą byd znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft w Stanach
Zjednoczonychi innych krajach. Zamieszczoneinformacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCHGWARANCJI
(WYRAŻONYCHWPROSTLUB DOMYŚLNIE),W TYM TAKŻE USTAWOWEJRĘKOJMI ZA WADY FIZYCZNEI PRAWNE,CO DO INFORMACJI ZAWARTYCHW TEJ
PREZENTACJI.

Weitere ähnliche Inhalte

Ähnlich wie Otwarta chmura Microsoft

PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowe
PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowePLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowe
PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowePROIDEA
 
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPROIDEA
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
Oprogramowanie Open Source w instytucjach publicznych
Oprogramowanie Open Source w instytucjach publicznychOprogramowanie Open Source w instytucjach publicznych
Oprogramowanie Open Source w instytucjach publicznychAleksander Korzyński
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaJakub Hajek
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)Jaroslaw Sobel
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PROIDEA
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPROIDEA
 
Open Source i nowe technologie, czyli trochę o systemach o dużej niezawodności
Open Source i nowe technologie, czyli trochę o systemach  o dużej niezawodnościOpen Source i nowe technologie, czyli trochę o systemach  o dużej niezawodności
Open Source i nowe technologie, czyli trochę o systemach o dużej niezawodnościAdam Przybyła
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...Laravel Poland MeetUp
 
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013Marek Maciaszek
 

Ähnlich wie Otwarta chmura Microsoft (20)

PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowe
PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowePLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowe
PLNOG 9: Tomasz Kuźniar, Piotr Nowak - FileMedic - rozwiązania antywirusowe
 
Azure na Joomla Day2014
Azure na Joomla Day2014Azure na Joomla Day2014
Azure na Joomla Day2014
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Oss w software house
Oss w software houseOss w software house
Oss w software house
 
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
Oprogramowanie Open Source w instytucjach publicznych
Oprogramowanie Open Source w instytucjach publicznychOprogramowanie Open Source w instytucjach publicznych
Oprogramowanie Open Source w instytucjach publicznych
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
 
Jeden commit
Jeden commitJeden commit
Jeden commit
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
 
Open Source i nowe technologie, czyli trochę o systemach o dużej niezawodności
Open Source i nowe technologie, czyli trochę o systemach  o dużej niezawodnościOpen Source i nowe technologie, czyli trochę o systemach  o dużej niezawodności
Open Source i nowe technologie, czyli trochę o systemach o dużej niezawodności
 
I Fusion My Box
I Fusion My BoxI Fusion My Box
I Fusion My Box
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Netcamp #11 - Mobilna codziennosc - MobiLife
Netcamp #11 - Mobilna codziennosc - MobiLifeNetcamp #11 - Mobilna codziennosc - MobiLife
Netcamp #11 - Mobilna codziennosc - MobiLife
 
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...
WebRTC+Websockety - Jak stworzyłem aplikację do kamerek internetowych w Larav...
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
WebCenter Suite 11g
WebCenter Suite 11gWebCenter Suite 11g
WebCenter Suite 11g
 
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013
Funkcje systemu eakceptacje - projekt unijny PO IG 2007 - 2013
 

Mehr von Ryszard Dałkowski

Bezpłatna chmura obliczeniowa dla organizacji pozarządowych
Bezpłatna chmura obliczeniowa dla organizacji pozarządowychBezpłatna chmura obliczeniowa dla organizacji pozarządowych
Bezpłatna chmura obliczeniowa dla organizacji pozarządowychRyszard Dałkowski
 
Infomeet - pieniadze na technologie
Infomeet - pieniadze na technologieInfomeet - pieniadze na technologie
Infomeet - pieniadze na technologieRyszard Dałkowski
 
Azure day - skarby open source na Microsoft Azure
Azure day  - skarby open source na Microsoft AzureAzure day  - skarby open source na Microsoft Azure
Azure day - skarby open source na Microsoft AzureRyszard Dałkowski
 
Od technologicznego trzęsienia ziemi do zwinnego biznesu
Od technologicznego trzęsienia ziemi do zwinnego biznesuOd technologicznego trzęsienia ziemi do zwinnego biznesu
Od technologicznego trzęsienia ziemi do zwinnego biznesuRyszard Dałkowski
 
Praktyczne użycie chmury 3 kroki
Praktyczne użycie chmury 3 krokiPraktyczne użycie chmury 3 kroki
Praktyczne użycie chmury 3 krokiRyszard Dałkowski
 
Zarzadzanie portfelem projektow
Zarzadzanie portfelem projektowZarzadzanie portfelem projektow
Zarzadzanie portfelem projektowRyszard Dałkowski
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudRyszard Dałkowski
 
Windows Azure na WordUp Szczecin
Windows Azure na WordUp SzczecinWindows Azure na WordUp Szczecin
Windows Azure na WordUp SzczecinRyszard Dałkowski
 
Microsoft @ Drupal Camp Wrocław 2013
Microsoft @ Drupal Camp Wrocław 2013Microsoft @ Drupal Camp Wrocław 2013
Microsoft @ Drupal Camp Wrocław 2013Ryszard Dałkowski
 
Wykorzystaj potencjał chmury w pisaniu aplikacji
Wykorzystaj potencjał chmury w pisaniu aplikacjiWykorzystaj potencjał chmury w pisaniu aplikacji
Wykorzystaj potencjał chmury w pisaniu aplikacjiRyszard Dałkowski
 
Microsoft session at Drupal Camp Baltics 2012
Microsoft session at Drupal Camp Baltics 2012Microsoft session at Drupal Camp Baltics 2012
Microsoft session at Drupal Camp Baltics 2012Ryszard Dałkowski
 
Twoja firma. Twoja szansa na sukces
Twoja firma. Twoja szansa na sukcesTwoja firma. Twoja szansa na sukces
Twoja firma. Twoja szansa na sukcesRyszard Dałkowski
 

Mehr von Ryszard Dałkowski (19)

Wystartuj startup
Wystartuj startupWystartuj startup
Wystartuj startup
 
Bezpłatna chmura obliczeniowa dla organizacji pozarządowych
Bezpłatna chmura obliczeniowa dla organizacji pozarządowychBezpłatna chmura obliczeniowa dla organizacji pozarządowych
Bezpłatna chmura obliczeniowa dla organizacji pozarządowych
 
Chmura dla ecommerce
Chmura dla ecommerceChmura dla ecommerce
Chmura dla ecommerce
 
Infomeet - pieniadze na technologie
Infomeet - pieniadze na technologieInfomeet - pieniadze na technologie
Infomeet - pieniadze na technologie
 
Azure day - skarby open source na Microsoft Azure
Azure day  - skarby open source na Microsoft AzureAzure day  - skarby open source na Microsoft Azure
Azure day - skarby open source na Microsoft Azure
 
Od technologicznego trzęsienia ziemi do zwinnego biznesu
Od technologicznego trzęsienia ziemi do zwinnego biznesuOd technologicznego trzęsienia ziemi do zwinnego biznesu
Od technologicznego trzęsienia ziemi do zwinnego biznesu
 
Drupal on azure dcb2015
Drupal on azure   dcb2015Drupal on azure   dcb2015
Drupal on azure dcb2015
 
Praktyczne użycie chmury 3 kroki
Praktyczne użycie chmury 3 krokiPraktyczne użycie chmury 3 kroki
Praktyczne użycie chmury 3 kroki
 
Zarzadzanie portfelem projektow
Zarzadzanie portfelem projektowZarzadzanie portfelem projektow
Zarzadzanie portfelem projektow
 
Word camp sztuka_wyboru
Word camp sztuka_wyboruWord camp sztuka_wyboru
Word camp sztuka_wyboru
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloud
 
Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1
 
Windows Azure na WordUp Szczecin
Windows Azure na WordUp SzczecinWindows Azure na WordUp Szczecin
Windows Azure na WordUp Szczecin
 
Big data szczecin
Big data szczecinBig data szczecin
Big data szczecin
 
Microsoft @ Drupal Camp Wrocław 2013
Microsoft @ Drupal Camp Wrocław 2013Microsoft @ Drupal Camp Wrocław 2013
Microsoft @ Drupal Camp Wrocław 2013
 
Wykorzystaj potencjał chmury w pisaniu aplikacji
Wykorzystaj potencjał chmury w pisaniu aplikacjiWykorzystaj potencjał chmury w pisaniu aplikacji
Wykorzystaj potencjał chmury w pisaniu aplikacji
 
Microsoft session at Drupal Camp Baltics 2012
Microsoft session at Drupal Camp Baltics 2012Microsoft session at Drupal Camp Baltics 2012
Microsoft session at Drupal Camp Baltics 2012
 
Twoja firma. Twoja szansa na sukces
Twoja firma. Twoja szansa na sukcesTwoja firma. Twoja szansa na sukces
Twoja firma. Twoja szansa na sukces
 
Docs for Facebook
Docs for FacebookDocs for Facebook
Docs for Facebook
 

Otwarta chmura Microsoft

  • 1. 11/3/2010 1 Otwarta chmura Microsoft Microsoft Cloud Services dla projektów Open Source Ryszard Dałkowski Open SourceStrategyLead |Microsoft Web Platform Installer
  • 2. 11/3/2010 2 Agenda  Zmiana jaka następuje Inicjatywa „Openness” Konsekwencje nowego podejścia  Nasze stanowisko wobec Open Source Współpraca i konkurencja Otwarta platforma własnościowa  Chmura otwarta na Open Source Dla użytkownika końcowego • Otwarty Live Dla przedsiębiorstwa • Platforma heterogeniczna  Przykłady Inicjatywa „Openness”  Połączenie wcześniejszych działao  Interop  OpenSource  OpenUp  MoreInterop  Openness - oficjalnie  „Okna szerzej otwarte”
  • 4. 11/3/2010 4 ISOC (Internet Society) ITU-T (International Telecommunications Union) MDTVA (Mobile DTV Alliance) NABA (North American Broadcasters Association) NFC (Near Field Communication Forum) OASIS (Organization for the Advancement of Structured Information Standards) OMA (Open Mobile Alliance) OSTA (Optical Storage Technology Association) PS/SC Workgroup PCI-SIG (PCI Special Interest Group) PCMCIA (Personal Computer Memory Card International Association) Project Inkwell PTSC (Packet Technologies and Systems Committee) PWG (The Printer Working Group) RosettaNet SDA (SD Card Association) SMPTE (Society of Motion Picture and Television Engineers) SNIA (Storage Networking Industry Association) TCG (Trusted Computing Group) TIA (Telecommunications Industry Association) UEFI (Unified Extensible Firmware Interface Forum) UPnP (Universal Plug and Play Forum) USB-IF (USB Implementers Forum) W3C (World Wide Web Consortium) Wi-Fi Alliance WiMAX Forum WiMedia Alliance WS-I (Web Services Interoperability Organization) Windows 7 CSS ECMAScript HTML MIME WSDL XML ATAPI CIFS iSCSI SATA SCSI ACPI CIM PCI PCMCIA SNMP USB WS - Mgmt GIF JPEG JPEG XR MP3 MPEG4 OpenFont OpenType TrueType Unicode 802.1x Bluetooth BOOTP DHCP DLNA DNS Ethernet FTP HTTP IEEE 1394 IKE IPP IPSEC IPv4 IPv6 IPX/SPX IRDA Kerberos L2TP LDAP NETBEUI Postscript PPP PPTP Radius RTP SOAP SSL/TLS TCP Teredo UPnP WiFi WS- Security
  • 5. 11/3/2010 5 Office 2010 Interoperacyjnośd Standardowe formaty plików Wymiana danych - XML i web services Federacja usług wyszukiwania OpenSearch Współpraca z aplikacjami LOB DoD 5015 DOM 1.0 HTML, HTTP, HTTPS MathML ODBC OpenDocument 1.1 Open XML (IS29500) OpenSearch OpenType PDF (IS32000) PDF/A RTF RSS, ATOM SOAP SVG UDDI Unicode URI/URN W3C XML Schema WCAG WebDAV WSDL WSRP XHTML XML XML Web Services XMLDsig XPATH XPS XSLT Dokumentacja Open API, Open Protocols Implementacje standardów formatu plików Zaangażowanie w komitety standaryzacyjne Ewolucja Open XML, ODF i PDF Grupa robocza dostępności W3C Internet Explorer 9 http://www.theregister.co.uk/2010/06/09/mozilla_man_on_apple_google_and_html5/
  • 6. 11/3/2010 6 Windows Live OAuth WRAP (OAuth 2.0) Portable Contacts ActivityStrea.ms OExchange OData OData
  • 7. 11/3/2010 7 Microsoft Open Government Data Initiative adresujewyzwaniadyrektywy Open Government WspółpracaInformacjazwrotna Publikacja istotnych danych Śledzeniedanych Deduplikacjaiużycie Łatwiejszeużycie • Nowe dane • Wspierana chmura • Dynamiczne dane, np. FOIA • Raporty, data użycia • Kontrola zainteresowania i użycia • Interfejs udostępniania obywatelom • Wyszukiwanie, agregacja, raporty • Co jest odpowiednie? • Czego jeszcze potrzeba? • Komentarze • Użycie danych pomiędzy agendami • Użycie przez inne podmioty publiczne • OGDI to projekt open source • Modułowy/rozszerzane • Ponowne użycie Obsługa Open Government Data Services została przygotowana dla wszystkich klientów – z różnymi platformami, lokalnie i w chmurze Dane stają się Informacją … Istotną, dostępną i wielokrotnego użytku… Usługi Windows Live
  • 10. 11/3/2010 10 Agenda  Zmiana jaka następuje Inicjatywa „Openness” Konsekwencje nowego podejścia  Nasze stanowisko wobec Open Source Współpraca i konkurencja Otwarta platforma własnościowa  Chmura otwarta na Open Source Dla użytkownika końcowego Dla przedsiębiorstwa • Platforma heterogeniczna  Przykłady
  • 11. 11/3/2010 11 Open Source a Microsoft Microsoft w Open Source The All-In-One Code Framework Moonlight Windows 7 USB/DVD Download Tool Windows Cache Extension 1.0 for PHP Silverlight OData SDK for PHP Microsoft Live Services Plug-in for Moodle Hyper-V Linux Integration Components Device Driver Code for Linux WinBioinfTools .Net Micro Framework Development Zentity Article Authoring Add-in for Word 2007 Creative Commons Add-in for Word 2007 Live Search Add-in for Mozilla Firefox Web Sandbox PHP 5.3 on Windows Bing 404 for Wordpress PST File Format SDK WordPress Plugin for Azure Storage Service SQL Server Driver for PHP 2.0 CoApp jQuery
  • 14. 11/3/2010 14 Microsoft Interop Codeplex Agenda  Zmiana jaka następuje Inicjatywa „Openness” Konsekwencje nowego podejścia  Nasze stanowisko wobec Open Source Współpraca i konkurencja Otwarta platforma własnościowa  Chmura otwarta na Open Source Dla użytkownika końcowego Dla przedsiębiorstwa • Platforma heterogeniczna  Przykłady
  • 15. 11/3/2010 15 Usługi chmury konsumenckiej Ponad 600 mln użytkowników Ponad 6 mln utworów w katalogu 23 mln subskrybentów 14 mld reklam miesięcznie 10 mld wiadomości dziennie 500 mln aktywnych kont Windows Live IDs Ponad 3 mld zapytań miesięcznie 370 mln aktywnych użytkowników 2 mld unikalnych zapytań rocznie Petabajty danych dostarczanych miesięcznie do milionów PCtów Usługi dla klienta biznesowego APLIKACJE BIZNESOWE WSPÓŁPRACA MAGAZYNOWANIE INFORMACJI PLATFORMAZARZĄDZANIEWYDAJNOŚĆ KOMUNIKACJA
  • 16. 11/3/2010 16 Windows Open Protocols Strategia biznesowa Microsoft Online Services Visual Studio Eclipse ZendStudio vim/emacs OSS Dev ISV Dev JAVA PHP PythonActive Directory System Center admin DBA admin Applications SQL OSS Internet Information Services admin Architektura Software + Services “When you combine the ever-growing power of devices and the increasing ubiquity of the Web, you come up with a sum that is greater than its parts.” —RAY OZZIE
  • 17. 11/3/2010 17 Platforma Windows AzureUsługii środowiskowykonawcze http:// REST Web ServicesXMLoData AtomPub RSS Narzędzia w Windows Azure Doświadczenie programistów Wykorzystanie wiedzy i znanych narzędzi. WindowsAzure SDK Narzędzia linii komend dla PHP w Windows Azure AppFabricSDK Co za różnica co jest pod spodem… http://www.microsoft.com/WindowsAzure/interop/
  • 18. 11/3/2010 18 AppFabric Service Bus Connectivity Aplikacja #1 Aplikacja #2 Bezpośrednie połączenie zestawione przez Service Bus. Text XML Graphics Binary Data Streaming Firewall Send Receive Wymiana informacji pomiędzy luźno związanymi aplikacjami dopełniającymi. Send Receive Przykład aplikacji BlogEngine.NET (platforma blogowa ASP.NET i C# ) w której rozszerzono możliwości autentykacji (z dostawcy ASP.NET) na dodatkowe - Dołączona autentykacja OpenID z użyciem biblioteki open source (http://code.google.com/p/dotnetopenid/). - Dołączona autentykacja Live ID, współpracująca z Microsoft Live Autentykacja aplikacji .NET w chmurze
  • 19. 11/3/2010 19 1. Użytkownik wymaga autentykacji poprzez OpenID lub LiveID 2. BlogEngine sprawdza witrynę użytkownika, identyfikuje dostawcę uwierzytelnienia i przekierowuje go do odpowiedniego dostawcy lub odpytuje dostawcę bezpośrednio. 3. Użytkownik uwierzytelnia się u swojego dostawcy. 4. Dostawca sprawdza użytkownika i przekazuje żeton potwierdzający tożsamośd wobec usługi. 1 2 4 3 1 Autentykacja w chmurze Wspomaganie programowania chmury  Ciągły rozwój platformy i narzędzi wspomagających  Wersja 2.0 CTP ogłoszona we wrześniu (Azure Companion, Command line tools, SDK, PHP Tools for Eclipse)  http://phpazurecontrib.codeplex.com  http://phpazure.codeplex.com/  Bezpłatne szkolenia i przykłady  http://www.windowsazure4e.org/  Silne wsparcie programistów Microsoft  http://blogs.msdn.com/b/dachou/archive/2010/03/21/run-java- with-jetty-in-windows-azure.aspx
  • 20. 11/3/2010 20 Tworząc aplikacje PHP w środowisku Azure możemy natknąd się na problem różnicy wersji (środowisko używa wersji wątkowo-bezpiecznej). Problem rozwiązujemy przez posiadanie obu wersji języka lokalnie (rózne katalogi, pełna kopia) lub przekierowując PHP- CGI.exe na dysk lokalny (kod web.config obok). filesphpphp-cgi.exe" resourceType="Unspecified" /> <!--add name="PHP via FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="%RoleRoot%approotphpph p-cgi.exe" resourceType="Unspecified" /--> <add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocument Module,DirectoryListingModule" resourceType="Either" requireAccess="Read" /> </handlers> <!-- Example WebRole IIS 7 Configation --> <defaultDocument> <files> <clear /> <add value="index.php" /> </files> </defaultDocument> </system.webServer> </configuration> Rozwiązanie problemu wersji PHP http://www.joshholmes.com/blog/ Agenda  Zmiana jaka następuje Inicjatywa „Openness” Konsekwencje nowego podejścia  Nasze stanowisko wobec Open Source Współpraca i konkurencja Otwarta platforma własnościowa  Chmura otwarta na Open Source Dla użytkownika końcowego Dla przedsiębiorstwa • Platforma heterogeniczna  Przykłady
  • 21. 11/3/2010 21 Open Government Data Initiative ”Zrób to sam” – dane i wizualizacja Usługi sieciowe i magazynowe Dane i wizualizacja na mapach Interfejsy danych, obsługa zapytao http://ogdi.codeplex.com http://www.odata.org http://ogdisdk.cloudapp.net 1. Interaktywny przewodnik po mieście i okolicy Vancouver – katalog Open Data w chmurze przez OGDI 2. Technologie Windows Azure, Silverlight, mapy BING i twitter 3. Plus klient mobilny tworzą socjalną mapę Vancouver 4. Dostępny na CodePlex jako projekt Open Source Miasto Vancouver “VanGuide” http://vanguide.cloudapp.net/
  • 23. 11/3/2010 23 Okna szerzej otwarte Zmieniliśmy się jako firma i stajemy się bardziej otwarci Oceń moją sesję Ankieta dostępna na stronie www.mtskonferencja.pl
  • 24. 11/3/2010 24 ryszardd@microsoft.com © 2010 Microsoft Corporation. Wszelkie prawa zastrzeżone. Microsoft, Windows oraz inne nazwy produktów są lub mogą byd znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft w Stanach Zjednoczonychi innych krajach. Zamieszczoneinformacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCHGWARANCJI (WYRAŻONYCHWPROSTLUB DOMYŚLNIE),W TYM TAKŻE USTAWOWEJRĘKOJMI ZA WADY FIZYCZNEI PRAWNE,CO DO INFORMACJI ZAWARTYCHW TEJ PREZENTACJI.