Web.Config Transformation im Windows Azure Compute Emulator
29.06.2012 13:35:00
|
Sascha Dittmann
Die Standardvorlagen für ASP.NET WebForms Projekte, sowie ASP.NET Web Rollen, werden mit einer Web.config Datei plus 2 Transformationsdateien ausgeliefert.
Wenn man diese allerdings im Windows Azure Compute Emulator betreibt, wird die Transformation offensichtlich nicht angewendet.
Die Ergebnisse von XML-Transformationen werden beim Kompiliervorgang im Ausgabeverzeichnis abgelegt.
Da der Windows Azure Compute Emulator allerdings direkt auf das Quellverzeichnis der Webapplikation zugreift, wird hierbei nur die original Web.config verwendet.
Um dies zu Ändern, geht man wie folgt vor:
Web.Config Dateien anpassen
Zu aller erst benötigt man eine Kopie der Web.config Datei.
Diese benennt man in Web.Original.config um.

Anschließend muss das Web Projekt "abgekoppelt" werden
(Solution Explorer -> Context Menü des Projektes -> Unload Project), ...

... um die Projektdatei editieren zu können
(Solution Explorer -> Context Menü des Projektes -> Open *.csproj).

In der geöffneten Projektdatei, muss jetzt der Eintrag für die Web.Original.config gefunden ...
<Content Include="Web.Original.config"/>
... und wie folgt abgeändert werden:
<None Include="Web.Original.config">
<DependentUpon>Web.config</DependentUpon>
</None>
Diese Änderung entfernt die Datei aus dem eigentlichen Build-Prozess und setzt sie in Abhängigkeit zur Web.config.

MSBuild Prozess anpassen
Danach muss noch der MSBuild Prozess erweitert werden.
Dazu fügt man am Ende der weiterhin geöffneten Projektdatei, und noch vor dem schließenden </Project> Tag, folgende MSBuild Anweisungen hinzu:
<Target Name="BeforeBuild">
<MSBuild Condition=" '$(Configuration)' == 'Debug' "
Targets="TransformWebConfigTask"
Projects="$(MSBuildProjectFile)" />
<MSBuild Condition=" '$(Configuration)' != 'Debug' "
Targets="CopyWebConfigTask"
Projects="$(MSBuildProjectFile)" />
</Target>
<Target Name="CopyWebConfigTask">
<Copy SourceFiles="Web.Original.config"
DestinationFiles="Web.config" />
</Target>
<Target Name="TransformWebConfigTask">
<TransformXml Source="Web.Original.config"
Transform="Web.$(Configuration).config"
Destination="Web.config" />
</Target>
Diese klinken sich vor dem eigentlichen Build Vorgang ein und führt, je nach aktiver Konfiguration, einen der folgenden Schritte aus:
- Wenn die Debug Konfiguration aktiv ist, wird die Web.Original.config mit der aktiven (Debug) Transformationsdatei zu einer neuen Web.config transformiert.
- Wenn eine andere Konfiguration aktiv ist, wird die Web.config mit dem Inhalt der Web.Original.config ersetzt, da diese beim Veröffentlichen bereits transformiert wird.
Source Control anpassen
Falls ein Source Control System, wie z.B. die Team Foundation Services oder der Team Foundation Server, im Einsatz ist, sollte man die Web.config aus dem Source Control ausschließen, da dies sich bei jedem Build Vorgang verändert.
Dazu kann man beim TFS die *.csproj.vspscc Datei wie folgt anpassen:
""
{
"FILE_VERSION" = "9237"
"ENLISTMENT_CHOICE" = "NEVER"
"PROJECT_FILE_RELATIVE_PATH" = ""
"NUMBER_OF_EXCLUDED_FILES" = "1"
"EXCLUDED_FILE0" = "Web.config"
"ORIGINAL_PROJECT_FILE_PATH" = ""
"NUMBER_OF_NESTED_PROJECTS" = "0"
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
}
Beispielapplikation
Hierzu ein kleines Beispiel (Link zum Download befindet sich am Ende diese Blog Posts):
Dieses enthält in den Web.config Dateien einen <appSettings> Eintrag mit einem Test Wert der in der Default.aspx angezeigt wird.
Vor den o.g. Änderungen sieht die Webseite im Windows Azure Compute Emulator wie folgt aus:

Nach den Änderungen werden im Compute Emulator und auch in der Cloud die Richtigen Werte angezeigt:


Verwendete Bildquellen:
© Klicker / PIXELIO
Treffen der DNUG Braunschweig - UI/UX-Grundlagen für Entwickler
27.06.2012 14:17:00
|
Lars Keller
Die DNUG Braunschweig trifft sich am 04.07.2012 um 19:00 im Restaurant Zucker (Tagungsraum). Dieses Mal kommt uns Roland Weigelt mit einem Vortrag über den UI/UX Design besuchen.
Abstract:
Teil 1: UI/UX-Grundlagen für Entwickler Überall dort, wo entweder kein dedizierter UI/UX-Spezialist zur Verfügung steht oder aber dieser in Arbeit ertrinkt, ist es umso wichtiger dass auch Software-Entwickler ein gewisses Gespür für die Gestaltung von GUIs haben. Nun wird zwar niemand über Nacht zum Designer, aber der Schritt von "schlimm" nach "durchaus brauchbar" ist gar nicht so groß wie es vielleicht scheint.
Teil 2: UI Patterns - Kochrezepte für die Gestaltung von GUIs Bei "UI" und "Patterns" mag mancher an MVC (Model View Controller) oder MVVM (Model-View-ViewModel) denken, doch nicht nur in der technischen Umsetzung, sondern auch bei der Gestaltung von User Interfaces gibt es - im wahrsten Sinne des Wortes - Design Patterns. Quellen dafür gibt es einige, doch wie beim Kochen garantiert die bloße Kenntnis eines Rezepts nicht automatisch auch das Gelingen.
Kurz-Bio Roland Weigelt ist nach 15 Jahren als Software-Entwickler mit Schwerpunkt GUI nun Vollzeit konzeptionell als UI/UX-Spezialist tätig. In seiner Freizeit leitet er die Bonner .NET User Group "Bonn-to-Code.Net" und ist Co-Organisator der "dotnet Cologne", der größten deutschen .NET Community-Konferenz. Seit 2003 schreibt er ein Blog auf http://weblogs.asp.net/rweigelt.
Wie immer ist die Veranstaltung kostenlos! Weitere Informationen zur DNUG Braunschweig können hier gefunden werden: http://www.dotnet-braunschweig.de
„Houston, ready for Take-off!“ - Ein erster Blick auf Windows Phone 8
21.06.2012 09:34:00
|
Gordon Breuer
Gestern stellte Microsoft nach einer langen Funkstille endlich das im Herbst erscheinende Windows Phone 8 vor! Es haben sich in den vergangenen Wochen und Monaten zahllose Spekulationen um den Umfang der neuen Features, neues Aussehen und die Upgrade-Fähigkeit aktueller Geräte in allen möglichen Blogs gefunden. Doch anstatt sich jetzt erst mal über die wirklich großartigen Neuerungen zu freuen wird vielerorts wieder gemosert. Ganz ohne Kritik komme auch ich nicht aus, doch alles in allem bin ich mehr als nur zufrieden und blicke zuversichtlich in eine rosige Zukunft für das Redmonder Smartphone-OS. Hier nun ein nicht ganz zynismusfreier Rückblick auf die Windows Phone 8 Ankündigung des WP-Summit...
Lese den vollständigen Artikel von Gordon Breuer auf anheledir.NET…
Read the complete article by Gordon Breuer at anheledir.NET…
Windows 8 ik hör dir trapsen
20.06.2012 23:38:24
|
Hendrik Loesch
Nachdem am Montag der „Slate“ – *hüstel* ich meinte natürlich „Surface“ – vorgestellt wurde, habe ich einen Shitstorm sonders gleichen erwartet. Seht es euch doch nur mal an: es ist schwarz, quadratisch und hat einen Touchscreen. Demnach ist es eindeutig vom IPad kopiert, denn wie wir ja alle wissen hat Microsoft keine eigenen Ideen und [...]
CRM in der Cloud: Microsoft baut Fuehrung beim Datenschutz weiter aus!
15.06.2012 15:57:46
|
Kay Giza
Nach Office 365 ist nun Dynamics CRM Online der nächste Public Cloud Service, der allen Kunden ab dem 14.06.2012 die EU Standardvertragsklauseln (EU Model Clauses) anbietet. Damit baut Microsoft seine führende Rolle im Datenschutz weiter aus.
Künftig können Dynamics CRM Online-Kunden die EU Standardvertragsklauseln in Kombination mit einer ebenfalls standardisierten Vereinbarung zur Auftragsdatenverarbeitung (ADV) zu ihrem Online-Services-Vertrag hinzufügen.
Der Vorteil für Kunden liegt... [... mehr in diesem Beitrag auf Giza-Blog.de]

This post is powered by
www.Giza-Blog.de |
©
Copyright 2006-2013 Kay Giza. All rights reserved.
Legal
Gartner: Microsoft im “Magischen Quadranten für ALM” als “Leader” positioniert
15.06.2012 12:57:12
|
Christian Binder
Hier mal ein Post, warum es sich lohnt einen Blick auf Visual Studio ALM zu werfen. Ich arbeite seit 2006 an dem Thema und es freut mich umso mehr, dass die Evolution der Platform in dieser Weise wahrgenommen wird. Wer die älteren Versionen der Studie kennt, dem ist bekannt, dass dieses Ergebnis ein Resultat von kontinuierlicher Weiterentwicklung und durch das kontinuierliche Kunden Feedback nur zu erreichen war. Die Studie basiert auf VS ALM 2010 und reflektiert noch nicht die Neuerungen von VS ALM 2012 und da ist ja noch einiges dazu gekommen,wie z.B. eine kostenfreie TFS Express Version für kleinste Teams und Team Foundation Service, als SAS Lösung. Für VS ALM 2012 ist der RC jetzt verfügbar und hier gibt’s auch schon einige kurz Videos zu einigen Neuerungen.

Link zu vollständigen Studie und zusätzliche Infos hier.
* This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft.
*Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
Noch letzte Plätze zum SCRUMit sichern
13.06.2012 23:42:52
|
Thomas Schissler
Nächste Woche, am 19.06.2012 findet der zweite SCRUMit bei der .Net Developer Group
Ulm statt. Gegen einen Unkostenbeitrag von nur 20,—€ bekommt man geballte Informationen
rund um das Thema agile Software-Entwicklung in Form von Vorträgen und auch durch
einen Fish-Bowl in dem die Teilnehmer aktiv miteinander diskutieren. Also ab besten
gleich das detaillierte Programm unter www.dotnet-ulm.de anschauen
und sich dann gleich anmelden.
asp.net 4.0 Themes Skin Problem - innerText / innerHtml will not be overridden
13.06.2012 15:24:00
|
Andreas Mehl
There is a problem with the new Framework 4.0 in using Themes and Skin files.
The innerText / innerhtml will not be replaced by the one in the Skinfile.
The new effect is that the skinfile innertext will be added to the one in the markup file.
With the old framework 3.5 it works without any problems.
The Solution is to set the text in the skinfile as a property.
For example from:
<asp:Label runat="server" SkinID="skinid">newText</asp:Label>
to
<asp:Label runat="server" SkinID="skinid" Text="newText"></asp:Label>
but that is only a workarround until microsoft fixes the problem.
Flagged Enums und XAML-Syntax
13.06.2012 13:16:00
|
Martin Hey
In meinem letzten Post habe ich mich mit den Besonderheiten der XAML-Syntax bei Nested Types auseinandergesetzt. Ähnlich gewöhnungsbedürftig ist die Syntax bei Flagged Enums.
Standard-Enum-Werte können mit Hilfe der Textrepräsentation recht einfach zugewiesen werden. Ein Beispiel dafür ist die Eigenschaft Visibility.
<TextBlock Text="Sampletext" Visibility="Collapsed" />
Hier sorgt der TypeConverter für Enums dafür, dass aus dem String "Collapsed" der Wert System.Windows.Visibility.Collapsed generiert wird.
Etwas anders sieht das Ganze bei Flagged Enums aus. Als Beispiel soll ein UserControl dienen, an dem per DependencyProperty eingestellt werden kann, welche Eingabemethoden gültig sind. Da hier mehrere Werte möglich sind, wird das Ganze über ein Flagged Enum gelöst.
[Flags]
public enum InputDevices
{
Mouse = 1,
Keyboard = 2,
Touch = 4
}
Nun stellt sich aber die Frage, wie man diesen Wert in der Eigenschaft des UserControls setzt. Hat man nur einen Wert, so ist das Setzen genau so wie auch bei Standard-Enums recht simpel.
<Window x:Class="FlaggedEnumSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:FlaggedEnumSample="clr-namespace:FlaggedEnumSample"
Title="MainWindow" Height="350" Width="525">
<Grid>
<FlaggedEnumSample:SampleControl AcceptedInputDevices="Keyboard" />
</Grid>
</Window>
Hat man mehrere Werte, so wird es etwas komplizierter, da hier dann auch die Intellisense-Unterstützung nicht hilfreich ist.
Mein erster Ansatz war es, den Standard-XML-Serializer anzuschauen und die gleiche Syntax auch zu verwenden. Dieser trennt die Enumwerte mit einem Leerzeichen.
<BusinessObject AcceptedInputDevice="Keyboard Mouse" />
Aber der XAML-Serializer ist eben nicht der normale XML-Serializer. Daher kommt man mit dieser Syntax auch nicht weiter.
Lange Rede, kurzer Sinn: Die korrekte Syntax für Flagged Enums ist kommagetrennt.
<Window x:Class="FlaggedEnumSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:FlaggedEnumSample="clr-namespace:FlaggedEnumSample"
Title="MainWindow" Height="350" Width="525">
<Grid>
<FlaggedEnumSample:SampleControl AcceptedInputDevices="Keyboard,Mouse,Touch" />
</Grid>
</Window>
Der TypeConverter funktioniert eben anders als der XML-Serializer.
Englische Version
Vergleich von IoC-Containern
11.06.2012 19:25:49
|
Hendrik Loesch
Wie man recht deutlich an meinem Blog sieht ist bei mir arbeitstechnisch zur Zeit mal wieder Landunter. Einer der größten Brocken stellt dabei ein Silverlight-Projekt dar welches ich neben der regulären Arbeit übernommen habe. Dafür brauchte ich nun einen möglichst leistungsfähigen IoC-Container, was mich zu allerhand verschiedenen Seiten geführt hat, die hier nun einmal kurz [...]
Wave 2 des C++ Days
10.06.2012 07:02:19
|
Thomas Schissler
Das Thema C++ scheint tatsächlich doch (wieder) auch bei Microsoft eine große Aufmerksamkeit
zu erhalten. Jedenfalls bietet mein Kollege Thomas Trotzki nun eine zweite Runde der
erfolgreichen Roadshow C++ Day mit neuen Inhalten und Themen in Zusammenarbeit mit
Microsoft an. Also, wer mit C++ entwickelt sollte sich diese kostenlkose Info-Veranstaltung
nicht engehen lassen.
Nach einem sehr erfolgreichen ersten C++Day dieses Jahr und einer sehr gut besuchten
ADC C++ möchten wir weiter kontinuierlich Themen für C++ Entwickler anbieten. Daher
laden wir zu einem weiteren kostenfreien C++ Day 2012 mit dem folgenden Schwerpunkten
ein:
“Windows 8 für C++ Entwickler”, um die neuen sehr guten Möglichkeiten für
C++ Entwickler mit Windows 8 zu beleuchten. “ALM für C++ Entwickler”, für
alle C++ Entwickler, die Ihre Entwicklungs Infrastruktur optimieren möchten.
Teilnahme: Kostenlos
Wann? Wo?
14.06.2012 14:00 - 19:00 Berlin: DETAILS
u. ANMELDUNG
18.06.2012 14:00 - 19:00 München: DETAILS
u. ANMELDUNG
25.06.2012 14:00 - 19:00 Köln: DETAILS
u. ANMELDUNG
26.06.2012 14:00 - 19:00 Bad Homburg: DETAILS
u. ANMELDUNG
03.07.2012 14:00 - 19:00 Ulm/Blaustein: DETAILS
u. ANMELDUNG
Folgende Themen erwarten Sie:
14:00 - 15:15 | Windows 8 Metro Style Apps mit C++ und XAML
Unter Windows 8 erhält nun auch der C++ Programmierer die Möglichkeit optisch modernste
Benutzerschnittstellen mit XAML zu „deklarieren“ und auf die Windows Runtime (WinRT)
zurückzugreifen. Somit steht für Windows 8 Metro Style Apps erstmals ein neues UI
Framework zur Verfügung. Dieser Vortrag vermittelt Ihnen die wesentlichen Grundlagen
zu Windows 8 Metro Style Apps mit dem dazugehörigen Interaktionsmodell und zeigt,
wie Sie mit Visual C++ und XAML eigene Metro Apps erstellen können. Das Konzept des
App Stores rundet den Vortrag ab.
15:15 – 15:30 Pause
15:30 - 16:45 | WinRT für C++ Entwickler
Die Windows Runtime (WinRT) ist die neue Library für Metro Style Apps. Mit native
C++ lassen sich Komponenten und Treiber für WinRT und damit für Metro Style Apps erstellen.
Hierfür hat Microsoft die C++ Syntax wie bereits für C++ /CLI erweitert, es steht
nun C++ /CX zur Verfügung. Erfahren Sie in diesem Vortrag, wie Sie mit Visual C++
WinRT Komponenten erstellen und in Metro Apps verwenden können. Ein besonderer Fokus
wird dabei auch auf die C++ /CX Spracherweiterungen gesetzt. Eine Abgrenzung von C++
/CX zu C++ /CLI und C# rundet diesen Vortrag ab.
16:45 – 17:15 Pause
17:15 - 18:30 | ALM in C++ Projekten
Im C++ Umfeld werden bislang häufig bis auf Version Control nur vereinzelt weitere
Bausteine des ALM verwendet, obwohl es hierfür aus technischer Sicht keine Gründe
gibt. Dieser Vortrag richtet sich daher an alle Entwickler, die bislang auf die Vorzüge
der Integration der unterschiedlichen ALM Aspekte in Team Foundation Server verzichtet
haben. Anhand eines überschaubaren Beispiels wird die Arbeit mit Visual Studio 11
und Team Foundation Server 11 von der Definition eines Requirements, über die Implementierung
und die Integration von automatisierten Tests in den zentralen Build Prozess bis hin
zum Management von Bugs veranschaulicht. Abschließend gibt der Vortag einen kompakten
Ausblick auf die für C++ Entwickler relevanten Neuerungen mit TFS 11.
18:30 - 19:00 Q&A
Git Publishing für Windows Azure Web Sites einrichten
08.06.2012 16:34:00
|
Sascha Dittmann
Die Windows Azure Web Sites Preview bietet derzeit verschiedene Möglichkeiten für Continuous Integration an.
Dieses automatische Veröffentlichen der Anwendung, kann z.B. mit den Team Foundation Services oder auch mit Git erfolgen.
In diesem Blog Post stelle ich die Einrichtung des Git Publishings für die Windows Azure Web Sites vor.
Ähnlich wie es bereits AppHarbor und Heroku anbieten, ist es nun auch mit Windows Azure möglich, die Anwendung direkt aus dem Git Repository veröffentlichen zu können.
Für den Entwicklungsrechner wird hierbei der aktuelle Git Client, oder der seit kurzen erhältliche GitHub for Windows Cient, benötigt.
Anschließend kann mit wenigen Klicks die Web Site für das Git Publishing aktiviert werden.
Git Publishing aktivieren
Um das Git Publishing für eine Windows Azure Web Site zu aktivieren, klickt man innerhalb des Web Site Dashboards auf den Link "Set up Git publishing":

Falls bislang noch kein Benutzerkonto angelegt wurde, muss erst folgender Dialog ausgefüllt werden:

Das war’s dann auch schon.
Das Git Publishing wurde aktiviert, und man wird auf den "Deployments" Bereich der Web Site weitergeleitet:

Lokales Git Repository
Um ein lokales Verzeichnis an das Git Repository zu binden, startet man die Git Shell (PowerShell):

Anschießend wechselt man in das gewünschte Verzeichnis und initialisiert dieses mit git init.
Danach kann man alle Dateien mit git add . dem Repository hinzufügen, sowie die Änderungen mit git commit –m "<Commit Message>" einchecken.
git init
git add .
git commit -m "initial commit"

Remote Git Repository
Um die Verzeichnisse und Dateien der Web Site nach Windows Azure übertragen zu können, muss man zuerst die Verbindung zwischen dem Lokalen Git Repository und dem Remote Git Repository herstellen.
Dies geschieht mit dem git remote add azure <Git URL> Befehl.
Die Git URL findet man im Deployments Bereich der Windows Azure Web Site.
Danach können die lokalen Änderungen mittels git push azure master in den Master-Branch des Remote Repositories übertragen werden.
git remote add azure https://.../sitename.git
git push azure master

Historie der Veröffentlichungen
Im Windows Azure Management Portal können, nach erfolgreicher Übertragung, die einzelnen Veröffentlichungen eingesehen werden:

Detailansicht einer Veröffentlichung:

GitHub GUI
Wem das Kommandozeilentool nicht zusagt, der kann nach dem initialisieren oder klonen des Remote Repositories, die grafische Oberfläche des GitHub for Windows Cients nutzen.
Das gewünschte Lokale Repository kann einfach per Drag & Drop aus dem Windows Explorer in den GitHub Client gezogen werden:

Über den blauen Pfeil gelangt man dann in die Detailansicht ...

... und kann dort Änderungen bestätigen und anschließend veröffentlichen.

 |
Weitere Informationen:
|
Erste Schritte mit der Windows Azure Web Sites Preview
07.06.2012 22:46:00
|
Sascha Dittmann
Im Rahmen des Meet Windows Azure Events in San Francisco, stellte Bill Staples, sowie Scott Guthrie, die neuen Windows Azure Web Sites vor.
Dieser Blog Post gibt einen kleinen Einblick in die Handhabung dieses neuen Dienstes.
Teilnahme an der Preview
Um die Windows Azure Web Sites Dienste nutzen zu können, muss man sich zuerst unter https://account.windowsazure.com/PreviewFeatures für die Preview angemeldet haben:


Anlegen einer Web Site
Sobald man für die Preview freigeschaltet ist, kann man den neuen Dienst über die Preview des neuen Windows Azure Management Portals (http://manage.windowsazure.com/) erreichen.
Zum Erstellen einer neuen Windows Azure Web Site muss im linken Navigationsbereich "All Items" oder "Web Sites" ausgewählt werden.
Anschließend kann eine neue Web Site mit einem Klick auf "New", in der unteren Application Bar, angelegt werden:

Für die Erstellung der neuen Web Site stehen dabei drei Optionen zur Auswahl:
Quick Create
Mit Quick Create wird eine leere Web Site erstellt.
Hierzu muss nur ein Subdomainname für die URL angegeben werden:

Create with Database
Mit der "Create with Database" Option, kann eine Web Site inklusive einer verlinkten Datenbank erstellt werden:

Hierzu öffnet sich ein Wizard der durch den Erstellungsprozess leitet.
In Schritt 1 muss der Subdomainname für die zukünftige URL angegeben werden.
Außerdem kann hier bestimmt werden, ob eine bestehende Windows Azure Datenbank verlinkt oder eine Neue erstellt werden soll.
Auch die Wahl des Rechenzentrums (Region) wird hier abgefragt.

In Schritt 2 wird der Name der Datenbank, die maximale Datenbankgröße, sowie die Datenbank Collation bestimmt.
Falls noch kein Windows Azure Datenbankserver erstellt wurde, kann die hier über die Option “New SQL Database Server” geschehen.

Falls ein neuer Datenbankserver erstellt werden soll, wird dies in Schritt 3, durch die Angabe des neuen Administratorkontos und Rechenzentrums (Region), erledigt:

Falls ein existierender Datenbankserver genutzt werden soll, kann dieser über das Dropdown Control ausgewählt werden. Außerdem wird ein Benutzerkonto (Benutzername und Passwort) benötigt.

From Gallery
Mit der “From Gallery” Option kann eine Web Site, inklusive Open Source Applikationen nach Wahl, erstellt werden:

Nach Abschluss des Wizards, wird die Windows Azure Web Site im Hintergrund erstellt und ist über die Web Sites Übersicht erreichbar:

Verwaltung der Web Site
Wenn man in der Web Sites Übersicht auf einer der existierenden Web Sites klickt, gelangt man in die Verwaltungsansicht dieser Web Site:

Skalierbarkeit
In der Scale Ansicht kann die Anzahl der Instanzen verändert werden.
Außerdem kann hier der Modus, in dem die Web Site betrieben wird, verändert werden.
- Shared
Die Web Site teilt sich die Ressourcen mit anderen Web Sites im Windows Azure Web Site Dienst
- Reserved
In diesem Modus wird die Web Site in eine dedizierte Virtuelle Maschine installiert.

Veröffentlichen der Web Site
Zum Veröffentlichen der Web Site stehen derzeit verschiedene Mechanismen zur Auswahl:

Man kann entweder die Team Foundation Services Preview für das automatische Veröffentlichen nutzen, ...

... oder auch Git, ...

... oder sich die Publish Profile Datei herunterladen, um es in Visual Studio zu importieren, ...

... oder direkt mit Microsoft WebMatrix verbinden.


Fazit
Die Windows Azure Web Sites stellen einen einfachen und dennoch kraftvollen Einstieg in die Windows Azure Plattform dar.
 |
Weitere Informationen:
|
Microsoft kündigt neue Windows Azure Dienste an
06.06.2012 23:10:00
|
Sascha Dittmann
Vor ca. 1 Stunde kündigte Microsoft bereits die ersten Neuerungen an, die während des Meet Windows Azure Events in San Francisco, vorgestellt werden sollen.
Neben den bisherigen Platform-as-a-Service (PaaS) Diensten, bietet Microsoft in Zukunft verbesserte Infrastructure-as-a-Service (IaaS) Dienste, sowie ein neues Einsteigerprodukt, die Windows Azure Web Sites, an.
Unter den Stichwort "Hybrid Cloud" werden ab Morgen weitere Windows Azure Dienste als Preview zur Verfügung gestellt, die die Entwicklung Rechenzentrumsübergreifender Applikationen vereinfachen soll.
Persistente Virtuelle Maschinen
Die neuen virtuellen Maschinen bieten eine erhöhte Applikationsmobilität an.
Genauer gesagt können virtuellen Festplatten (VHDs) zwischen virtuellen Maschinen des eigenen Rechenzentrums und virtuellen Maschinen in der Cloud hin und her bewegt werden.
Die Migration der eigenen SQL- oder SharePoint Servern in die Cloud wird einfacher.
Es können benutzerdefinierte Windows Server, oder auch Linux Server, aufgesetzt werden.
Des weiteren wird eine Galerie mit bereits vorinstallieren virtuellen Maschinen angeboten, wie z.B.:
- Windows Server
- Windows Server 2008 R2
- Windows Server 2008 R2 mit SQL Server 2012 Eval
- Windows Server 2012 RC
- Linux
- OpenSUSE 12.1
- CentOS-6.2
- Ubuntu 12.04
- SUSE Linux Enterprise Server 11 SP2
Windows Azure Virtual Network
Mit "Windows Azure Virtual Network" können eigene VPNs innerhalb von Windows Azure, aber auch als Erweiterung der eigenen Netzwerke, aufgesetzt werden.
Dabei kann die Netzwerktopologie, wie z.B. die IP-Adressräume, Routing Tabellen oder auch Sicherheitsrichtlinien, konfiguriert werden.
Zur Absicherung werden Industriestandards, wie das IPsec-Protokoll, eingesetzt.
Windows Azure Web Sites
Mit "Windows Azure Web Sites" können hochelastische Lösungen, auf Basis von .NET, Node.js oder auch PHP, gebaut werden.
Hierbei können Technologien, wie Visual Studio, Git, FTP, Visual Studio Team Foundation Services und Microsoft WebMatrix, für die Veröffentlichung genutzt werden.
Außerdem kann, mit wenigen Klicks, eine Open Source Applikationen, wie z.B. WordPress, Joomla!, DotNetNuke, Umbraco oder auch Drupal, bereitgestellt werden.
Hierbei können Daten in der Windows Azure SQL Database oder auch in MySQL gespeichert werden.
Windows Azure SDK Juni 2012
Das Windows Azure SDK Juni 2012 bietet neue Möglichkeiten um Code für die Windows Azure Dienste zu schreiben. Unterstützt werden dabei die Sprachen Java, PHP, .NET und Python.
Außerdem kommt das neue SDK mit 100% Kommandozeilenunterstützung für Windows und Mac.
Windows Azure Management Portal
Die Preview des neuen Windows Azure Management Portals beinhaltet u.a. eine neue, Szenario basierte Benutzeroberfläche, Echtzeit Überwachungsdiagramme und Diagnosedaten.
Verfügbarkeit in weiteren Ländern
Die Verfügbarkeit von Windows Azure wird auf 48 weitere Länder ausgedehnt, wie z.B. Russland, Süd Korea, Taiwan, Türkei, Ägypten, Süd Afrika und die Ukraine.
Somit steht in Zukunft Windows Azure in 89 Ländern mit 19 Währungen zur Verfügung.
 |
Weitere Informationen:
|
Ganztagesevent zu SCRUM und agiler Entwicklung bei der .Net Developergroup Ulm
05.06.2012 07:39:19
|
Thomas Schissler
SCRUMit Summit 2012
Nach der tollen Resonanz der Veranstaltung im vorigen Jahr gibt es nun eine Fortsetzung
der Reihe. Wir laden Sie herzlich ein zum SCRUMit Summit 2012!
Nutzen Sie diese Möglichkeit des Austausches zwischen Experten und Gleichgesinnten
über Best Practices und Erfahrungen mit agiler Software-Entwicklung. Wie können
wir die Potentiale des agilen Projektmanagements noch effizienter nutzen? Wie können
die Herausforderungen in der täglichen Anwendung von Scrum besser bewältigt werden?
Welche nützlichen Tipps und Tools gibt es zu dieser Thematik? Antworten auf diese
und weitere Fragen, Erfolgsrezepte und Praxistipps präsentieren hochkarätige Speaker auf
dem SCRUMit Summit 2012.
Veranstaltungsdaten
|
Datum: |
19.06.2012 |
|
Uhrzeit: |
9:00 – 17:00 Uhr |
|
Ort: |
89134 Blaustein, Oberer Wiesenweg 25 |
|
Kosten:
|
20,-- € zzgl. MwSt. (Pauschale für Snacks, Tagungsgetränke und Mittagessen) |
Vorträge und Referenten
Produktiver mit Scrum
Häufig verkaufen Berater Scrum als „Silberkugel“ und versprechen erhebliche Produktivitätszuwächse
bei einer Scrum-Einführung. Bis zu Faktor 52 wird propagiert. Schade ist nur, dass
Scrum an sich nicht besonders viel zur Produktivität beiträgt. Wie kommt es aber dann
zu den hohen Zuwachsraten? Woher kommen die Produktivitätsschübe? Dieser Vortrag zeigt
auf, was Scrum hinsichtlich der Produktivität beeinflusst und wie es zu Produktivitätsgewinnen
kommt. Typische Beispiele aus der Praxis illustrieren das Gesagte realitätsnah.
 |
Dominik Maximini
ist ein sehr erfahrener ScrumMaster und Coach, der Teams hilft, die Werte von Scrum
zu leben. Seine Vision ist, die Grundwerte von Scrum - wie Offenheit und Ehrlichkeit
- in Unternehmen hineinzutragen. Seine besonderen Stärken liegen dabei in ökonomischem
Denken, Effizienz und guten analytischen Fähigkeiten. Er legt großen Wert darauf,
dass nicht nur die Theorie sondern auch Praxiserfahrungen vermittelt werden.
"I have had the opportunity to work with Dominik. He is skilled in Scrum, and more
important - applying it to the challenges of software development. I hope others have
the same opportunity." Ken Schwaber, Erfinder von Scrum und Gründer der Scrum.org
|
Scrum-Teams mit Visual Studio ALM 11
Visual Studio ALM 11 bringt einige Neuerungen für SCRUM Teams. Neue Werkzeuge und
Dashboards unterstützen Teams vom Backlog über die Sprint Planung bis zum täglichen
Standup. Konzeptionell können nun auch größere Projekte Master und Team Backlogs verwenden
und nutzen. Leichtgewichtige Anforderungen mit dem Powerpoint StoryBoard Assistant
ermöglichen eine effiziente Kommunikation der User Stories zwischen Product Owner
und dem Development Team. Im Kontext der Qualitätssicherung wurde ein effizientes
Exploratives Testing als komplementäre Teststrategie eingeführt. Ein integriertes
Feedback Tool, gibt nun dem Team eine einfache Möglichkeit, strukturiert Feedback
einzuholen und schließt somit den Kreis zwischen Anforderung und Implementierung.
 |
Christian Binder
arbeitet als Technologieberater in der Developer Platform & Strategy Group bei
Microsoft Deutschland. Aus sieben Microsoft-Jahren im E-Biz-Support als Escalation
Engineer kann er auf umfangreiche Erfahrungen im Bereich Enterprise-Applikationen
zurückgreifen. Darüber hinaus konnte er während dieser Zeit interessante Erfahrungen
bei der Commerce-Server–Produktgruppe in der Microsoft Corporation in Redmond/USA
sammeln, was ihn unter anderem zu den Themen Lifecycle-Management und den neuesten
.NET-Trends geführt hat.
|
Scrum vs. Kanban
Kanban, ein Lean-Prozess, hält nun auch mehr und mehr Einzug in der Software-Entwicklung
und wird teilweise bereits als Agile 2.0 angepriesen. Und in der Tat gibt es Teams,
die mit SCRUM gescheitert sind und nun erfolgreich Kanban einsetzen. Bedeutet das
nun, dass SCRUM nicht mehr sinnvoll ist? Der Vortrag stellt zunächst die Grundlagen
von Kanban und ein paar Best Practices vor und widmet sich dann der Frage, wie sich
Scrum und Kanban unterscheiden, wo die jeweiligen Stärken und Schwächen liegen, in
welchen Szenarien welcher Ansatz besser geeignet ist und wie sich beide kombinieren
lassen.
 |
Thomas Schissler
entwickelt seit 1996 Software, seit dem Jahr 2001 ausschließlich mit .NET. Er arbeitet
als Coach und Berater in der Nähe von Ulm. Er ist MVP für Visual Studio ALM und Professional
Scrum Trainer. Seine Schwerpunkte sind Team Foundation Server, Entwicklungsprozesse,
insbesondere SCRUM und Softwarearchitektur. Als Sprecher ist er auf verschiedenen
Konferenzen und bei Usergroups unterwegs. Selbst leitet er die .Net Developer Group
Ulm (www.dotnet-ulm.de) und die EMEA-Sektion
der Visual Studio ALM User Group (www.vsalmug.com).
|
Agile Test-Strategien
Klassische Test-Strategien sind darauf ausgelegt, dass zwischen Entwicklung und Auslieferung
eine intensive Test-Phase erfolgt. Für agile Teams, die auf sehr kurze Auslieferungsintervalle
setzen, sind diese Strategien unbrauchbar. Der Vortrag zeigt deshalb auf, wie sich
eine effiziente Test-Strategie für agile Software-Projekte von klassischen Ansätzen
unterscheidet, welche neuen Methoden und Techniken agile Teams idealerweise benutzen
und welche Rolle dabei der Test-Automatisierung zukommt. Darüber hinaus werden aber
auch sog. weiche Faktoren wie Team-Organisation und Mindset betrachtet.
 |
Stephen Flaig
ist seit 2007 Softwareentwickler bei der artiso solutions GmbH. Er arbeitet hier in
einem SCRUM Team an der Entwicklung von kundenspezifischen Anwendungen in .Net. Als
Qualitäts-Coach beschäftigt er sich mit aktuellen Praktiken und Tools für die Qualitätssicherung
und unterstützt die artiso-Teams bei deren Einführung und Anwendung.
|
Scrum für alles und jeden?
Welche Voraussetzungen sollen Scrum-Teams erfüllen?
Welche Voraussetzungen muss das Umfeld bieten?
Und welche Voraussetzungen müssen die Themen mitbringen?
Sind Alternativen oder Ergänzungen zum bekannten Scrum-Prozess erforderlich? Den Antworten
auf diese spannenden Fragen nähern wir uns gemeinsam durch Interaktion mit dem Publikum.
 |
Rolf Beck
gründete zusammen mit Kollegen 1985 die Dr. Wolf & Beck GmbH, die er in 2002 an
die Carl Zeiss IMT veräußerte. Seit 2007 ist er Geschäftsführer der Carl Zeiss OIM
GmbH, einer 100%igen Tochter der Carl Zeiss AG. Dort stimmte er 2008 der Einführung
von SCRUM als SW-Entwicklungs-Prozess-Modell zu und errang mit seiner Mannschaft im
Jahre 2009 den Innovationspreis der Carl Zeiss AG im Bereich „Innovative Business
Model“. Aktuell sind bei der OIM vier SW-Entwicklungsteams an 3 Standorten (u.a. Indien)
aktiv, drei davon arbeiten nach SCRUM. „Meine Erfahrungen als Kleinunternehmer und
als Konzernmanager nutzen mir, sowohl die Basis als auch das Management besser verstehen
zu können.“
|
Anmeldung
Für die Planung und Organisation der Veranstaltung ist eine Anmeldung über unser
Online-Formular erforderlich.
Anmeldeschluss ist
Dienstag, der
12.06.2012.
Deutschland wird nicht Fussball-Europameister 2012!
04.06.2012 08:13:16
|
Kay Giza
Deutschland wird nicht Fußball-Europameister 2012, weil ich meinen 2.000 Blogpost seit dem 15. Januar 2006 vergessen habe zu feiern oder a... [... mehr in diesem Blogposting auf Giza-Blog.de]

This post is powered by
www.Giza-Blog.de |
©
Copyright 2006-2013 Kay Giza. All rights reserved.
Legal
Product Backlog im TFS 2012 Web Access aktivieren
03.06.2012 20:56:06
|
Thomas Schissler
Nach dem Upgrade der TFS 11 Beta auf TFS2012 RC war bei mir das Product Backlog im
Web Access nicht mehr verfügbar. Das liegt daran, dass dieses Feature erst mit der
Visual Studio Premium Edition verfügbar ist und die Lizenz erst freigeschaltet werden
muss.
Das kann man einfach im Administrations-Bereich vornehmen.
-
Im Navigationsbereich ganz oben auf “Control Panel” klicken
-
Den Tab Web Access auswählen
-
Die Option Full auf der linken Seite selektieren
-
Auf “Set as default web access” klicken wenn alle Benutzer über eine entsprechende
Lizenz verfügen, ansonsten die entsprechenden benutzer über den Add-Button hinzufügen
Nun steht das Product Backlog zur Verfügung.
Treffen der DNUG Braunschweig - SQL Server 2012 – News für Datenbankentwickler
03.06.2012 03:02:00
|
Lars Keller
Die DNUG Braunschweig trifft sich am 11.06.2012 um 19:00 im Restaurant Zucker (Tagungsraum). Dieses Mal kommt uns der Microsoft MVP Constantin Kostja Klein mit einem Vortrag über den SQL Server 2012 besuchen.
Abstract:
Mit dem Release des SQL Server 2012 steht nun die nächste Major Version des Microsoft Datenbankservers zur Verfügung. Doch was sind die wichtigsten Neuerungen? Wo ergeben sich neue Lösungsszenarien und was ist insbesondere für Entwickler von Interesse? Diese Session soll einen kompakten Überblick über viele Neuerungen geben und dabei die Highlights für Entwickler besonders hervorheben.
Speakerinfo:
Constantin arbeitet als Anwendungsarchitekt und Entwickler bei der Freudenberg Forschungsdienste KG. Dort beschäftigt er sich hauptsächlich mit dem Design und der Entwicklung von Web-Informationssystemen und Datenbanken. Seit seinem Studium der Wirtschaftsinformatik gilt sein besonderes Interesse darüber hinaus allen aktuellen Themen im Microsoft .NET Umfeld, insbesondere aber dem Thema Softwarearchitektur. Er ist MCSD, MCITP Database Developer und MCPD Web + Enterprise Application Developer. 2010, 2011 und 2012 wurde er von Microsoft zum Most Valuable Professional (MVP) für SQL Server ernannt. Er engagiert sich zusätzlich im Vorstand des Just Community e.V. (http://www.justcommunity.de) und als Leiter der .NET User Group Frankfurt (http://www.dotnet-ug-frankfurt.de). Sein Blog finden Sie unter: http://kostjaklein.wordpress.com
Wie immer ist die Veranstaltung kostenlos! Weitere Informationen zur DNUG Braunschweig können hier gefunden werden: http://www.dotnet-braunschweig.de
Die “User Experience Woche” vom 2. – 6. Juli 2012
02.06.2012 01:23:32
|
Roland Weigelt
Ich bin ja das ganze Jahr über immer wieder mal bei .NET User Groups mit dem Thema “User Interfaces / User Experience für Entwickler” zu Gast, aber in der ersten Juliwoche kommt es geballt – da bin ich von Montag bis Freitag jeden Abend in einer anderen Stadt:
- 2. Juli Dresden
- 3. Juli Leipzig
- 4. Juli Braunschweig
- 5. Juli Osnabrück
- 6. Juli Hamburg
Genauere Infos gibt es auf meiner neuen Website ux4devs.de, auf der ich ab sofort alles Wissenswertes zu meinen Vorträgen und Workshops sammle.
Wer sich als Entwickler bei User Interfaces nicht nur für die Technik interessiert (um die es in den Vorträgen kaum gehen wird), sondern auch mal in die Bereiche visuelle Gestaltung und User Experience hineinschnuppern möchte, sollte auf jeden Fall vorbeischauen.
Die Veranstaltungen sind kostenlos, was nicht zuletzt durch die freundliche Unterstützung der INETA Deutschland möglich wurde.
Für mich persönlich wird es eine tolle Tour, auf der ich viele alte Bekannte treffen und sicherlich einige neue Kontakte kennenlernen werde.
Google Product Search wird zu Google Shopping und wird kostenpflichtig
01.06.2012 10:02:00
|
Stephan Walcher
Normalerweise ist ein Namenswechsel eigentlich nichts Besonderes, aber im Fall der ehemaligen Google Product Search die in Zukunft Google Shopping heißen wird, hat die Namensänderung noch ganz andere schwere folgen. Google Shopping wird ein kostenpflichtiger Service. Google erklärt die Änderung mit einer Verbesserung im Service sowohl für Verkäufer wie auch Käufer: First, we are starting [...]
The post Google Product Search wird zu Google Shopping und wird kostenpflichtig appeared first on Prometeo.
Download: Windows 8 Release Preview | jetzt verfuegbar!
01.06.2012 09:12:44
|
Kay Giza
Seit gestern, 31.05.2012, steht Windows 8 Release Preview (RP) als kostenfreier Download zur Verfügung. Windows 8 RP folgt auf die im Februar veröffentlichte Windows 8 Consumer Preview und stellt den letzten Entwicklungsschritt vor dem Produktionsstart (RTM) dar.
Die Neuerungen und Verbesserungen im Überblick... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by
www.Giza-Blog.de |
©
Copyright 2006-2013 Kay Giza. All rights reserved.
Legal