Freitag, Juni 30, 2006

DB-Modell oder Applikations-Modell

Gehört die Datendefinition in die Datenbank oder ist es Aufgabe der Applikation, die Datenintegrität sicherzustellen?

Sehr gute besprochen hier: http://www.loudthinking.com/arc/000516.html

OMC-Ks: Pragmatismus gehört manchmal dazu und sobald unsere Modelle aus dem Generator fallen werden (MDA/MDSD sei Dank) werden wir das Thema wohl wieder ein wenig vergessen und uns auf die einmalig Definition konzentrieren ... .

Freitag, Juni 23, 2006

CRUD (Create, Read, Update, Delete) vs VTS (Volltextsuche)

Eine einfache Frage: Was braucht es für eine gute Read-Write Applikation, basierend auf einem ERD-Modell?

Aktionen:
* Create
* Update
* Delete

Suchen:
* Formularsuche
* Volltextsuche (mit Feldhinweisen, und/oder Kritierien)
* Platzhalter (? / *) - Reguläre Ausdrücke - XPath

Darstellung:
* Formular
* Liste
* Combo (Formular mit angehängten Entitäten als Subformular oder Listen).

Eine Tabelle ist noch schnell mal definiert, dargestellt und abgefragt, ABER ...
* ... wie gehen wir mit Beziehungen um, die wir zusammen darstellen?
* ... welche Hinweise braucht es für ein automatisches GUI?

OMCs-K: Was es genau braucht ist sicher nicht immer trivial, aber wieviel ist nötig und wieviel ist "Overhead"? Da wird wohl noch manches kommen ... .

Dienstag, Juni 20, 2006

CMMI vs. SPiCE

Zwei ISO 15504 konforme Normen. Welche ist besser?



OMC-Ks: Das Rennen ist noch offen. Für's Schnuppern oder Verbessern ohne Zertifikat gibt es allerdings das CMMI gratis (http://www.sei.cmu.edu/publications/documents/02.reports/02tr011.html), während die ISO 12207 kostenpflichtig ist (ca. 1000.-). Für Firmen ein Papenstil, für mich nicht.

XML, YAML oder JSON

Wem XML zu kompliziert ist, der ist nicht alleine. Die unleserliche x-fach Verschachtelungen ohne direkte Sicht auf dem Fachinhalt stört auch andere. Mit YAML aus der "Ruby on Rails" Welt und JOIN aus der "AJAX (Asynchronous JavaScript over XMLhttp" sind zwei nette Konstrukte entstanden.



OMC-Ks: Die Stärken von XML; XSLT, XPath, sauberes Encoding, die Möglichkeiten formaler Vorgaben, XMI etc. werden der Sprache ihren Platz sichern. - "Einmal Norm, lange Norm". Trotzdem lohnt es sich für spezifische Fälle die Alternativen anzusehen (http://en.wikipedia.org/wiki/List_of_lightweight_markup_languages).

Montag, Juni 19, 2006

Infrastructure Patterns

Es gibt Patterns für alles. Architektur, Programmierung, Datenbanken, Schnittstellen usw.

Aber im Betrieb kommt dann die nette Frage nach der Infrastruktur:
  • Steuerung: Was ist best-practice für die Steuerung einer heterogene Verarbeitungsgruppe?
  • Controlling: Wie überwache das Ganze?
  • Migration: Wie installiere ich garantiert ohne Datenverlust?
  • Notfälle: Welche "Noteinsteigspunkte" + "Sicherheitsventile" müssen existieren?
Die Fragen stehen nach einem kurzen Mailverkehr mit M. Fowler steht die Frage im Raum:
OMCs-K: Platz für ein nächstes Pattern Buch?

Freitag, Juni 16, 2006

Joel about Bill Gates

Joel Spolsky's neuster Artikel über sein Treffen mit B. Gates (http://www.joelonsoftware.com/items/2006/06/16.html) macht den grossen Boss von Microsoft in meinen Augen sympatisch:

* Gut vorbereitet.
* Technisch versiert.
* Ausloten ob die Mitarbeiter bis an die Grenzen fit sind.

Einzig zur Frage der Menschlichkeit und Kommunikationsfähigkeit wird kein Wort verloren. - Schade.

Donnerstag, Juni 15, 2006

e-Learning

Unsere "denk|mal" Gruppe fehlt noch das geeignetes virtuelles Klassenzimmer. Vielversprechende sieht das "ILIAS" Paket (http://www.ilias.de) aus.

OpenGroup / TOGAF Zertifikate

Für alles mögliche gibt es Zertifikate. Entwickler, Projektleiter und nun auch Architekten. Das Programm sieht interessant aus; es ist aber noch abzusehen, wie es sich im Vergleich zu "IPMA" und anderen Punkten zu Überlappungen kommt.

* http://www.opengroup.org/architecture/togaf
* Das Buch zur Version 8.1: http://www.opengroup.org/bookstore/catalog/g051.htm

* Anforderungen für Level 2.0: http://www.opengroup.org/itac/cert/docs/ITAC_Level_2_template_2.0.doc

OMCs-K: Das Ding sieht nach einem guten Selbst-Assessment für Architekten aus. Mal sehen wo ich stehe.

Hermes Forum 1/2006

Gestern fand wieder das halbjährliche "Hermes Forum" auf dem Gurten, organisiert durch den Bund, statt. Die Highlights lassen sich sehen:

  • Hermes Poweruser: Eine Eclipse basierendes Werkzeug für Tailoring der Ergebnisse und Erstellung von Projektablagen.
  • Hermes + RUP: Hermes wird mit RUP abgestimmit. Die Modelle sind auch für das "EPF - Eclipse Process Framework" verfügbar (http://www.eclipse.org/epf). Darin enthalten in der "OpenUP" ein freigegebener Teil des "RUP".
  • eHermes: Alle Unterlagen zum Hermes sind im neuen Portal (http://www.ehermes.ch/aktuell) hoffentlich verfügbar. Das Portal befindet sich noch im Aufbau.

OMCs-K:
* Die Methodikarbeiten des Bundes sind definitiv solide und mit der Integration des RUPs wächst ein vollständiges Entwicklungsvorgehen heran.
* Mit der fortschreitende Integration in Eclipse/Office, der hinterlegte Metamodell und der Mehrsprachigkeit stehen die Chancen gut für eine integrale Lösung.