October 2009 - Posts
Direttamente da Microsoft:
- At PDC 2009, on November 17th, 2009, a number of new features in Windows Azure will be made available for the first time. The CTP will remain open through December 31st, allowing you to experiment with the full feature platform and to give us any final feedback.
- Beginning January, 2010, new customers will have to sign up for an offer to access services on the Windows Azure platform. You’ll receive your first bill with a $0 balance, so you can see your exact usage while still enjoying free service.
- On February 1, 2010, we will begin charging customers for using the Windows Azure platform.
Al summit europeo su Eclipse in germania, Microsoft ha annunciato due progetti open source creati in collaborazione con Soyatec:
1) Windows Azure Tools for Eclipse semplifica lo sviluppo di progetti Windows Azure per gli sviluppatori PHP che usano Eclipse. Nel tool è stato incluso anche il Windows Azure SDK per PHP già esistente da vari mesi: si vedano i miei post precedenti.
2) Windows Azure SDK for Java è invece una libreria client che semplifica l’accesso al Windows Azure Storage da Java. Nell’SDK è presente anche una estensione per Eclipse che aggiunge lo Storage Explorer, strumento per navigare e gestire lo storage
Non relazionato a Azure, ma sempre in tema di interoperabilità è stata rilasciata anche la versione 1.0 di Eclipse Tools for Silverlight.
Utilizzando ASP.NET su IIS 7 in modalità integrata l’evento (che poi in realtà non è propriamente un evento) Application_Start non consente di accedere al contesto della richiesta. Questo comportamento è diverso da IIS 6 in cui era possibile accedere tranquillamente al contesto. Fin quì, niente di nuovo.
Visto che Windows Azure gira su IIS 7 è bene tenere presente questo comportamento.
Anche i membri della classe RoleManager non sono accessibili all’interno dell’Application_Start.
Prima di pensare che non funziona “una mazza” nella CTP attuale…leggere le istruzioni :-)
Come spesso accade, prima del rilascio di un prodotto, vengono tagliate alcune feature. E’ accaduta la stessa coda sia a Access Control Service che al Service Bus.
Per quanto riguarda Access Control Service
- Integrazione con WS-*
- Il Focus viene tenuto sull’atuorizzazione di servizi REST per adesso
- Verrà reintrodotta l’integrazione in un secondo momemnto
- Il Service Bus resta invece sotto Access Control Service per l’autorizzazione
- Single Sign-on
- Verranno aggiunti in seguito Windows Live ID, Google, Yahoo, Open ID, Facebook, Tivoli, Oracle Identity Manager
- Integrazione con Geneva e ADFS
- Verranno rilasciati come Community Sample
- Windows Identity Foundation
- ADFS v2
- WLID integration
Per quanto riguarda il Service Bus
- wsRelayHttpBinding viene abbandonato in favore di WS2007RelayHttpBinding
- Queue e Router sono stati abbandonati per essere reintrodotti successivamente
- Nasce però un Message Buffer che consente di avere servizi offline: i messaggi in transito vengono accolti nel buffer e inviati con metodologia FIFO
- Non è più possibile (anche nella CTP di ottobre) registrare External Endpoint nel Service Registry
Da oggi SQL Azure si è spostato in produzione. I primi cluster di server sono pronti e accessibili.
Prima novità della versione appena uscita, la possibilità di gestire un “firewall” per proteggere gli accessi via TDS al server virtuale di SQL Azure.
Questa la maschera che consente di indicare quali range di IP possono accedere.
I vecchi account non hanno bisogno di ricevere nuovi codici di attivazione e sono già stati migrati. E’ necessario però migrare i dati dalla vecchia CTP alla versione finale: per eseguire questo spostamento si può usare SSIS configurando ADO.NET come provider (OLE-DB non è supportato dalla CTP).
Altre info sulle modifiche a Service Bus e Access control in previsione del lancio a brevissimo.
Seguire la segnalazione di Gabriele e Giuseppe per provare la piattaforma Windows Azure e ricevere (fino a esaurimento) la maglietta Windows Azure.
Tutte le info a partire da questo link http://blogs.msdn.com/italy/archive/2009/10/01/pubblica-un-applicazione-con-la-nuova-ctp-di-windows-azure-e-indossa-la-maglietta.aspx
In vista del rilascio fra un mese del sistema operativo Windows Azure e della piattaforma Azure Services Platform, dopo l’esperienza di quasi un anno di sviluppo sulla piattoforma, abbiamo deciso di creare anche la versione Advanced del nostro corso.
Oltre alla creazione del nuovo corso, sono stati rivisti alcuni argomenti del corso attuale per creare un’offerta formativa completa e non sovrapposta fra i due corsi.
Il corso introduttivo prende il nome di Windows Azure & Services Platform Essentials e introduce le funzionalità, le tecnologie e i prodotti che ruotano attorno a Windows Azure e Azure Services Platform.
E’ destinato sia a coloro che desiderano capire "cosa vuol dire sviluppare in the cloud", sia a coloro che vogliono capire cosa occorre modificare in un'applicazione esistente per adattarla alle API esposte dalla piattaforma.
Gli argomenti coprono a livello introduttivo tutte le tecnologie e le librerie che ruotano attorno al sistema operativo e alla piattaforma. Gli argomenti vengono trattati a livello introduttivo.
Il corso Windows Azure & Services Platform Advanced, invece, è progettato per coloro che vogliono approfondire le problematiche di sviluppo in the cloud sulla piattaforma Windows Azure.
Dopo un breve recall sulle funzionalità, le tecnologie e i prodotti che ruotano attorno a Windows Azure e Azure Services Platform, si scende nei dettagli di ogni singolo argomento con l'obiettivo di comprendere il funzionamento interno della piattaforma fino ai livelli utili per migliorare la scalabilità, il partizionamento delle risorse e l'efficienza dell'intera soluzione.
Gli argomenti coprono a livello avanzato le tecnologie e le librerie che ruotano attorno al sistema operativo e alla piattaforma.
Probabilmente, ci saranno alcune importanti iniziative sulla piattaforma Azure: chi fosse interessato può scrivermi via mail.
Questo l’elenco degli statement TSQL non supportati dalla prima versione di SQL Azure.
| $PARTITION |
| ADD SIGNATURE |
| ALTER DATABASE |
| ALTER RESOURCE GOVERNOR |
| ALTER SERVICE MASTER KEY |
| ASSEMBLYPROPERTY |
| ASYMKEY_ID |
| ASYMKEYPROPERTY |
| BACKUP |
| BACKUP CERTIFICATE |
| BACKUP MASTER KEY |
| BACKUP SERVICE MASTER KEY |
| BEGIN CONVERSATION TIMER |
| BEGIN DIALOG CONVERSATION |
| BEGIN DISTRIBUTED TRANSACTION |
| BULK INSERT |
| cdc.fn_cdc_get_all_changes_<capture_instance> |
| cdc.fn_cdc_get_net_changes_<capture_instance> |
| CERT_ID |
| CERTPROPERTY |
| CHANGE_TRACKING_CURRENT_VERSION |
| CHANGE_TRACKING_IS_COLUMN_IN_MASK |
| CHANGE_TRACKING_MIN_VALID_VERSION |
| CHANGETABLE |
| CHECKPOINT |
| CLOSE MASTER KEY |
| CLOSE SYMMETRIC KEY |
| CONNECTIONPROPERTY |
| CONTAINS |
| CONTAINSTABLE |
| CREATE/ALTER/DROP APPLICATION ROLE |
| CREATE/ALTER/DROP ASSEMBLY |
| CREATE/ALTER/DROP ASYMMETRIC KEY |
| CREATE/ALTER/DROP BROKER PRIORITY |
| CREATE/ALTER/DROP CERTIFICATE |
| CREATE/ALTER/DROP CONTRACT |
| CREATE/ALTER/DROP CREDENTIAL |
| CREATE/ALTER/DROP CRYPTOGRAPHIC PROVIDER |
| CREATE/ALTER/DROP DATABASE AUDIT SPECIFICATION |
| CREATE/ALTER/DROP DATABASE ENCRYPTION KEY |
| CREATE/ALTER/DROP DEFAULT |
| CREATE/ALTER/DROP ENDPOINT |
| CREATE/ALTER/DROP EVENT NOTIFICATION |
| CREATE/ALTER/DROP EVENT SESSION |
| CREATE/ALTER/DROP FULLTEXT CATALOG |
| CREATE/ALTER/DROP FULLTEXT INDEX |
| CREATE/ALTER/DROP FULLTEXT STOPLIST |
| CREATE/ALTER/DROP LOGIN |
| CREATE/ALTER/DROP MASTER KEY |
| CREATE/ALTER/DROP MESSAGE TYPE |
| CREATE/ALTER/DROP PARTITION FUNCTION |
| CREATE/ALTER/DROP PARTITION SCHEME |
| CREATE/ALTER/DROP QUEUE |
| CREATE/ALTER/DROP REMOTE SERVICE BINDING |
| CREATE/ALTER/DROP RESOURCE POOL |
| CREATE/ALTER/DROP ROUTE |
| CREATE/ALTER/DROP SERVER AUDIT |
| CREATE/ALTER/DROP SERVER AUDIT SPECIFICATION |
| CREATE/ALTER/DROP SERVICE |
| CREATE/ALTER/DROP SPATIAL INDEX |
| CREATE/ALTER/DROP SYMMETRIC KEY |
| CREATE/ALTER/DROP WORKLOAD GROUP |
| CREATE/ALTER/DROP XML SCHEMA COLLECTION |
| CREATE/DROP RULE |
| CREATE/DROP TYPE |
| CREATE/DROP XML INDEX |
| DATABASEPROPERTY |
| DBCC CHECKALLOC |
| DBCC CHECKCATALOG |
| DBCC CHECKCONSTRAINTS |
| DBCC CHECKDB |
| DBCC CHECKFILEGROUP |
| DBCC CHECKIDENT |
| DBCC CHECKTABLE |
| DBCC CLEANTABLE |
| DBCC DBREINDEX |
| DBCC dllname |
| DBCC DROPCLEANBUFFERS |
| DBCC FREEPROCCACHE |
| DBCC FREESESSIONCACHE |
| DBCC FREESYSTEMCACHE |
| DBCC HELP |
| DBCC INDEXDEFRAG |
| DBCC INPUTBUFFER |
| DBCC OPENTRAN |
| DBCC OUTPUTBUFFER |
| DBCC PROCCACHE |
| DBCC SHOWCONTIG |
| DBCC SHRINKDATABASE |
| DBCC SHRINKFILE |
| DBCC SQLPERF |
| DBCC TRACEOFF |
| DBCC TRACEON |
| DBCC TRACESTATUS |
| DBCC UPDATEUSAGE |
| DBCC USEROPTIONS |
| DECRYPTBYASYMKEY |
| DECRYPTBYCERT |
| DECRYPTBYKEY |
| DECRYPTBYKEYAUTOASYMKEY |
| DECRYPTBYKEYAUTOCERT |
| DECRYPTBYPASSPHRASE |
| ENCRYPTBYASYMKEY |
| ENCRYPTBYCERT |
| ENCRYPTBYKEY |
| ENCRYPTBYPASSPHRASE |
| END CONVERSATION |
| EVENTDATA |
| fn_get_audit_file |
| fn_get_sql | | fn_syscollector_get_execution_details | | fn_syscollector_get_execution_stats | | fn_trace_geteventinfo | | fn_trace_getinfo | | fn_trace_gettable | | fn_virtualfilestats | | fn_virtualservernodes | | FREETEXT | | FREETEXTTABLE | | FULLTEXTCATALOGPROPERTY | | FULLTEXTSERVICEPROPERTY | | GET CONVERSATION GROUP | | GET_FILESTREAM_TRANSACTION_CONTEXT | | GET_TRANSMISSION_STATUS | | GRANT/REVOKE/DENY ALL | | GRANT/REVOKE/DENY ALL PRIVILEGES | | GRANT/REVOKE/DENY Assembly Permissions | | GRANT/REVOKE/DENY Asymmetric Key Permissions | | GRANT/REVOKE/DENY Certificate Permissions | | GRANT/REVOKE/DENY Endpoint Permissions | | GRANT/REVOKE/DENY Full-text Catalog Permissions | | GRANT/REVOKE/DENY Server Permissions | | GRANT/REVOKE/DENY Server Principal Permissions | | GRANT/REVOKE/DENY Service Broker Permissions | | GRANT/REVOKE/DENY Symmetric Key Permissions | | GRANT/REVOKE/DENY System Object Permissions | | GRANT/REVOKE/DENY Type Permissions | | GRANT/REVOKE/DENY XML Schema Collection Permissions | | HAS_DBACCESS | | INDEXKEY_PROPERTY | | IS_OBJECTSIGNED | | KEY_GUID | | KEY_ID | | KEY_NAME | | KILL | | KILL QUERY NOTIFICATION SUBSCRIPTION | | KILL STATS JOB | | LOGINPROPERTY | | MOVE CONVERSATION | | NEWSEQUENTIALID | | OBJECT_DEFINITION | | OPEN MASTER KEY | | OPEN SYMMETRIC KEY | | OPENDATASOURCE | | OPENQUERY | | OPENROWSET | | OPENXML | | ORIGINAL_DB_NAME | | ORIGINAL_LOGIN | | PathName | | PUBLISHINGSERVERNAME | | READTEXT | | RECEIVE | | RECONFIGURE | | RESTORE | | RESTORE FILELISTONLY | | RESTORE HEADERONLY | | RESTORE LABELONLY | | RESTORE MASTER KEY | | RESTORE REWINDONLY | | RESTORE SERVICE MASTER KEY | | RESTORE VERIFYONLY | | SELECT INTO Clause | | SEND | | SET ANSI_DEFAULTS | | SET ANSI_NULLS | | SET ANSI_PADDING | | SET CONCAT_NULL_YIELDS_NULL | | SET DISABLE_DEF_CNST_CHK | | SET OFFSETS | | SET QUERY_GOVERNOR_COST_LIMIT | | SET REMOTE_PROC_TRANSACTIONS | | SETUSER | | SHUTDOWN | | SIGNBYASYMKEY | | SIGNBYCERT | | snapshots.fn_trace_getdata | | SYMKEYPROPERTY | | sys.fn_all_changes_<capture_instance> | | sys.fn_builtin_permissions | | sys.fn_cdc_decrement_lsn | | sys.fn_cdc_get_column_ordinal | | sys.fn_cdc_get_max_lsn | | sys.fn_cdc_get_min_lsn | | sys.fn_cdc_has_column_changed | | sys.fn_cdc_increment_lsn | | sys.fn_cdc_is_bit_set | | sys.fn_cdc_map_lsn_to_time | | sys.fn_cdc_map_time_to_lsn | | sys.fn_check_object_signatures | | sys.fn_net_changes_<capture_instance> | | sys.fn_translate_permissions | | sys.fn_validate_plan_guide | | sys.fn_xe_file_target_read_file | | sys.login_token | | sys.user_token | | sys.fn_validate_plan_guide | | sys.fn_xe_file_target_read_file | | sys.login_token | | sys.user_token | | UPDATETEXT | | VERIFYSIGNEDBYASYMKEY | | VERIFYSIGNEDBYCERT | | WITH CHANGE_TRACKING_CONTEXT | | WITH XMLNAMESPACES | | WRITETEXT | | XML_SCHEMA_NAMESPACE | | | |
Dopo ben 11 anni dal lancio di Visual Basic 6, ecco in arrivo il nuovo Service Pack.
Ricordo bene il 10 settembre 1998, in quanto, insieme a Giovanni Librando, Andrea Provaglio e Stefano Maruzzi abbiamo tenuto le sessioni del lancio ufficiale alla presenza di Bill Gates: c’erano oltre 1.700 persone su Milano al Fila Forum (Datch Forum adesso) con lo streaming in diretta della sessione di Bill Gates su Roma.
Per chi fosse interessato http://www.microsoft.com/downloads/details.aspx?FamilyID=9EF9BF70-DFE1-42A1-A4C8-39718C7E381D&displaylang=en