Andreas Neuhauser's Blog | Blog on .NET

Jun/10

14

Chat-Nachlese zum Thema Office 2010

Ulrike Lanner, Peter Hössl und Gerhard Göschl von Microsoft Österreich stellten sich heute den Fragen der UserInnen zum Thema Office 2010 auf derstandard.at.

Nachzulesen unter:

http://derStandard.at/1276412988288/ExpertInnen-Chat-Office-2010-Wir-koennen-viel-mehr-als-OpenOfficeorg

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· ·

Jun/10

14

Windows Phone 7 Deep Dive

Am Freitag den 18. Juni findet ein MSDN Briefing Special statt um vertiefende Informationen und einen ersten Blick auf eines der Devices selbst zu ermöglichen!

Für Fragen steht Jamie Rodriguez (Senior Technical Evangelist in Microsoft’s Client Evangelism team) zur Verfügung!

Agenda

  • Windows Phone Programming with Silverlight.
    • Platform and the tools
    • Introduction to the Application Model
    • Input Modes and device features: touch, accelerometer, camera, and GPS.
    • Push Notifications
  • XNA programming for Windows Phone.
    • Introduction to XNA
    • Platform and the tools
    • Performance advise for game and application development on Windows Phone
    • Getting started with the platform.
  • Design and coding advice for your Windows Phone application.
  • Marketplace
  • Q & A

Die Teilnahme ist wie immer kostenlos!

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · ·

Jun/10

8

Expression Studio 4.0 verfügbar

Expression Studio 4.0 ist seit gestern verfügbar! Die neuen Produkte findet man auf der Microsoft Expression 4.0 Produktübersichtsseite.

Es werden zwei Editionen angeboten:

  • Expression Studio 4 Ultimate
    Umfasst die Anwendungen Blend 4, Encoder Professional 4, Web 4 und Design 4
  • Expression Studio 4 Web Professional
    Umfasst die Anwendungen Encoder Professional 4, Web 4 und Design 4

MSDN-Subscribers können diese im Downloadbereich herunterladen.

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · ·

Nach erfolgreicher Installation ist es nun an der Zeit die Systemarchitektur kurz zu beleuchten, um das Verständnis rundum die Funktionalität für die Anwendung zu erhöhen.

Systemarchitektur:

time cockpit ist eine völlig offlinefähige Softwarelösung und kann auch ohne aufrechter Internetverbindung arbeiten. Bei verfügbarer Internetverbindung werden die lokal gespeicherten Daten mit dem time cockpit Server (Stichwort Windows Azure Plattform) synchronisiert. Dies ist vor allem wichtig, damit time cockpit die Signaldaten von mehreren Benutzerdevices (PC, Netbook,…) zentralisieren kann und der Anwender beim Zeit buchen in alle Signaldaten seiner Devices Einsicht hat. Ein weiterer Grund ist die gleichzeitige Datensicherung.

Daten:

Die Stamm- und Zeiterfassungsdaten werden auf den PCs des Endanwenders und am time cockpit Server in einer relationalen Datenbank gespeichert. Aufgezeichnete Signaldaten (z.B. Computeraktivität, etc.) werden in Form sogenannter Blobs (“Binary Large Objects”) gespeichert. Signaldaten werden deshalb speziell behandelt, da sie von der Datenmenge her relativ groß werden können und es sich dabei um private, speziell schützenswerte Daten handelt. Aus diesem Grund werden die Signaldaten-Blobs mit dem Passwort des Benutzers verschlüsselt und komprimiert. Auf diese Weise ist sichergestellt, dass so wenig wie möglich Speicherplatz verbraucht wird und darüber hinaus selbst bei Verlust oder Diebstahl niemand ohne Kenntnis des Benutzerkennworts Zugriff auf die Signaldaten erhält.

Lokaler Datenspeicher:

Wie schon in Artikel 2 beschrieben, wird bei der Installation der Pfad zur lokalen Datenbankdatei definiert. Diese auf SQL Server Compact basierende Datenbankdatei liegt defaultmäßig unter Documents\time cockpit\time cockpit.tic.

Im gleichen Verzeichnis, in dem auch time cockpit.tic liegt, wird das Unterverzeichnis time cockpit blob store erzeugt. In diesem Verzeichnis werden die zuvor näher beschriebenen Blobs gespeichert.

Hinweis: Um die Fehlersuche zu ermöglichen werden in der Beta 2 die Signaldaten in den Blobs sowohl lokal als auch serverseitig noch nicht verschlüsselt gespeichert!

Zentraler Datenspeicher:

Als zentraler Datenspeicher fungiert die Microsoft Windows Azure Plattform. Als relationaler Speicher in der “Cloud” dient SQL Azure und zur Speicherung der Blobs, Blob Storage.

Synchronisierung:

Sobald time cockpit eine aufrechte Internetverbindung erkennt, wird versucht mit dem zentralen Datenspeicher (Azure) zu synchronisieren. Schlägt die Synchronisierung aus welchen Gründen auch immer, werden alle Änderungen rückgängig gemacht und es kann nie zu einem inkonsistenten Datenbestand kommen.

Folgende Schritte werden beim Synchronisieren ausgeführt:

  1. Synchronisierung von Schemaänderungen (neue Entitäten,…)
  2. Synchronisierung von neuen und geänderte Datensätzen
  3. Synchronisierung von gelöschten Datensätzen
  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · ·

Mai/10

18

Was ist Cloud Computing?

Microsoft Deutschland hat zur Erklärung der Frage “Was ist Cloud Computing?” ein anschauliches Video produziert:

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

·

Nach der kurzen theoretischen Einführung in Teil 1 geht es nun in Teil 2 über in den praktischen Teil, wobei gleich mit der Installation begonnen wird.

Installation:

Um time cockpit downloaden zu können, bedarf es einer kostenlosen Registrierung zum Betaprogramm unter www.timecockpit.com.

Nachdem die Registrierung abgeschlossen wurde, erhält man eine E-Mail mit den notwendigen Zugangsdaten für die Accountverwaltung auf der Website und für den time cockpit Server.

Hat man sich dann mit den Zugangsdaten auf der Website eingeloggt, gelangt man über Account verwalten->Download  zum Downloadbereich.

Dort stehen derzeit zwei Versionen zur Verfügung:

  • TimeCockpit2010Setup für .NET 4.0
  • TimeCockpit2010Setup für .NET 4.0 Release Candidate

Wenn noch keine Installation von time cockpit ausgeführt wurde, ist es empfehlenswert, die erstere Version zu installieren, da die finale Version von time cockpit auf Basis dieser Version des .NET Frameworks ausgeliefert wird.

Startet man nun den Installationsassistenen, zeigt dieser auf welche Komponenten vorausgesetzt werden und ob diese bereits installiert sind. Ist eine Komponenten nicht installiert, kann man mit einem Klick auf den darunterliegenden Hyperlink die Installation anstoßen.

Sind alle vorausgesetzten Komponenten installiert, wird der Button für die Installation von time cockpit aktiv.

Systemvoraussetzungen für time cockpit 2010 (Beta2):

  • Unterstützte Betriebssysteme: Microsoft Windows XP 32-Bit ab SP3, Microsoft Windows Vista ab SP 1 (32- oder 64-Bit), Microsoft Windows 7 (32- oder 64-Bit)
  • Microsoft .NET Framework 4.0, Release Candidate
  • Microsoft SQL Server Compact Edition 3.5 SP 2 Beta 2
  • Microsoft Sync Framework 2.0
  • Für die Integration mit Microsoft Team Foundation Server ist Microsoft Visual Studio 2010, Release Candidate notwendig. Ist diese Software am Computer nicht installiert, funktionert time cockpit 2010 (Beta2), das Programm kann jedoch keine Daten von Microsoft Team Foundation Server importieren
  • Für die initiale Installation muss eine aktive Internetverbindung vorhanden sein

Bei der Synchronisierung mit dem zentralen Datenspeicher nimmt time cockpit 2010 (Beta2) Kontakt mit der Windows Azure Plattform auf (mehr dazu in Teil 3.). Um dies zu ermöglichen, müssen auf jeglichen Firewalls die Ports 443 (für WebService-Aufrufe über HTTPS) und 1433 (für SQL Azure) ausgehend geöffnet sein.

Desweiteren wurde auch einer Installation/Verteilung der Software durch IT-Administratoren angedacht.

Konfigurationsassistent:

Nach erfolgreicher Installation kann nun das Programm gestartet werden. Für diesen initialen Programmstart ist eine aktive Internetverbindung erforderlich!

  1. Als Erstes verlangt time cockpit Benutzername und Passwort für den time cockpit Server, welcher als zentraler Datenspeicher für die Synchronisation dient.
  2. Da time cockpit auch offlinefähig ist, muss zunächst der Speicherort für die lokale Datenbankdatei definiert werden. Sobald das Programm eine aktive Internetverbindung erkennt, wird standardmäßig alle 15 Minuten synchronisiert.
  3. Als Benutzer habe ich weiters die Möglichkeit, time cockpit auf mehreren Devices (PC und Notebook/Netbook) zu installieren und die aufgezeichneten Signale von den verschiedenen Devices für Zeitbuchungen zu verwenden. Daher muss ein Devicename vergeben werden. Automatisch vorgeschlagen wird der Computername.
  4. Zuletzt wird die initiale Synchronisation durchgeführt und fertig ist die Installation :-)

Einschränkungen der Beta 2:

  • Die gesammelten Signaldaten werden in der Betaversion unverschlüsselt gespeichert, um die Fehlersuche bzw. Tests an der Software zu erleichtern. In der finalen Version ist es nur mehr dem aufzeichnenden Benutzer möglich seine Daten einzusehen.
  • An der Beta 2 wurden nur eingeschränkte Optimierungen hinsichtlich Peformance und Speicherbedarf vorgenommen.
  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · ·

Dieser Artikel soll eine Reihe von Blogeinträgen zum Produkt time cockpit 2010 von software architects einleiten. In den folgenden Wochen werde ich hier eine Einführung in diese technisch neuartige Lösung zur Zeiterfassung geben.

Wer ist software architects?

software architects ist ein von Rainer Stropek und Karin Huber, im Jahr 2008, gegründetes IT-Startup Unternehmen, welches seit dem folgende Vision mit time cockpit umsetzt:

Den Aufwand für die Zeitaufzeichnung beträchtlich zu reduzieren!

Was ist nun time cockpit?

Die Erfassung von Arbeitszeit und -inhalt findet seit Jahrzehnten auf mehr oder weniger die gleiche Weise statt. Die Person, die über ihre Arbeit aus vielfältigen Gründen Protokoll zu führen hat, unterbricht diese regelmäßig, um Aufzeichnungen zu machen. Obwohl in der heutigen Zeit die Aufzeichnung in der Dienstleistungsbranche in der überwiegenden Anzahl der Fälle elektronisch geschieht, blieb das Grundprinzip das Selbe. Vor dem Hintergrund, dass die Dienstleistungsbranche auf der ganzen Welt in den letzten Jahren enorm an Wichtigkeit gewonnen hat und sich kein Ende dieses Trends abzeichnet, erscheint dies verwunderlich.

time cockpit 2010 (Beta2) setzt genau an dieser Stelle an. Inhaltlich ist die langfristige Vision, die hinter dem Produkt steckt, dass Personen im Dienstleistungsgewerbe ihrer eigentlichen Tätigkeit ohne Rücksicht auf die Erfassung von Zeit und Inhalt nachgehen können. time cockpit „beobachtet“ sie dabei. Das Werkzeug bietet schlussendlich den Personen die Möglichkeit, die notwendigen Zeitaufzeichnungen im Nachhinein sehr exakt durchzuführen, diesen Prozess sogar zu einem großen Anteil zu automatisieren.

Kurz gesagt: Das System reduziert die Anzahl der geleisteten aber nicht verrechneten Arbeitsstunden von Dienstleistern und steigert dadurch ihren Umsatz spürbar.

Welche Anwender werden von time cockpit überzeugt sein?

Wie schon erwähnt, wurde time cockpit für den Dienstleistungsmarkt entwickelt. Es spricht also alle Personen/Unternehmen (Berater, Entwickler, Designer, Anwälte…) an die Geld durch den Verkauf von Zeit verdienen.

Wie sieht der derzeitige Entwicklungsstand aus?

time cockpit liegt im Moment in der zweiten Betaversion vor und steht in dieser Variante bereits der breiten Öffentlichkeit zur Verfügung.

Jeder kann sich unter www.timecockpit.com zum Betaprogramm anmelden und erhält binnen 15 Minuten eine E-Mail mit einem Downloadlink und Zugangsdaten. Näheres dazu aber später.

Was sind die Hauptbestandteile der Software?

Um akkurate Zeitbuchungen durchführen zu können, bedarf es einer genauen Aufzeichnung von Tätigkeiten (Signalen). Diese Signale werden von integrierten Softwaresensoren (sog. Signal Tracker) aufgezeichnet, verarbeitet und verschlüsselt gespeichert.

time cockpit 2010 (Beta2) enthält folgende Signal Tracker:

Wie jede gute technische Entwicklung bleibt time cockpit solange wie möglich unsichtbar. Diesem Credo folgend will time cockpit die Arbeit des Benutzers weder beeinflussen noch unterbrechen. Erst wenn der Benutzer bereit ist, sich von seinem Arbeitsfluss her explizit dem Thema der Zeiterfassung zu widmen (z.B. am Tagesende, am Ende einer Woche, am Monatsende im Rahmen des Verrechnungsprozesses) tritt time cockpit in Erscheinung.

Hierfür gibt es einen Zeitbuchungskalender. Dieser stellt die zentrale Erfassungsmaske in time cockpit dar. Man kann dort manuell oder auf Grundlage der gesammelten Signaldaten Zeitbuchungen erstellen.

Dazu mehr in Teil 4.

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· ·

Apr/10

14

Neuerungen Visual Studio 2010 und .NET 4

Scott Guthrie veröffentlichte am Montag eine sehr lesenswerte Zusammenfassung zu den Neuerungen von Visual Studio und .NET 4.

http://weblogs.asp.net/scottgu/archive/2010/04/12/visual-studio-2010-and-net-4-released.aspx

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · · ·

Apr/10

11

Visual Studio 2010

Morgen ist es endlich soweit: Microsoft released Visual Studio 2010 und .NET 4

Dabei gibt es folgende Neuauflage der VS Editionen:

  • Visual Studio Professional verfügt über die Kernfunktionen zur Entwicklung für Windows, Web, SharePoint, Cloud und WP7 Plattformen.
  • Visual Studio Premium verfügt über alle Funktionen von Visual Studio Professional +  Funktionen zur Datenbankentwicklung und Qualitätssicherung.
  • Visual Studio Ultimate tritt an die Stelle von Visual Studio Team System und deckt das gesamte Application Lifecycle Management ab.
  • Visual Studio Test Professional ist eine Testlösung, die mit dem Team Foundation Server integriert ist.

Eine genauere Gegenüberstellung welches Feature in welcher Edition enthalten ist, erfährt man hier.

Desweiteren finden morgen weltweit Launch Events statt. Genauere Details zu Wo und Wann unter http://www.microsoft.com/visualstudio/en-us/visual-studio-events

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · ·

Mrz/10

24

Microsoft Big>Days 2010

Morgen trifft die größte österreichische Techroadshow von Microsoft auf ihre Endstation im Linzer Design Center.

Dabei gibt es folgende zielgruppenabhänige Vortragskategorien:

  • 2 für IT-Pros (Best Platform, Das neue Arbeiten)
  • 2 für Entwickler (Visual Studio 2010 und .NET 4.0, Web-Entwicklung)
  • 1 mit Schwerpunkt Microsoft Dynamics (Prozessoptimierung in einem dynamischen Geschäftsumfeld

Welche Sessions die jeweilige Kategorie beinhaltet, wird hier ersichtlich.

Weiters werden die Big>Days von Microsoft Partnern und Ausstellern begleitet, die ihre jeweiligen Softwareprodukte bzw. Lösungen vorstellen. Eine Liste der Partner gibt es hier.

Ganz gespannt bin ich auf Time Cockpit, eine von Rainer Stropek und seinem Team entwickelte neue Zeiterfassungslösung, die ebenfalls mit einem Stand vertreten sein werden.

Abschließend bleibt zu erwarten, was die einzelnen Tracks/Session bieten oder ob ich das Meiste schon weiß :)

  • Facebook
  • Twitter
  • MySpace
  • LinkedIn
  • Delicious
  • Technorati Favorites
  • Digg
  • StumbleUpon
  • Reddit
  • Share/Bookmark

· · · · · ·

Older posts >>

Theme Design by devolux.nh2.me