17.12.2009
Abstract classes concrete
Category: OOP, Entwicklung, LotusScript
If you have some knowledge about other object-oriented programming languages, like Java, you probably like abstract classes. These are classes you cannot instanciate directly, i.e. create new objects from them. But you can derive other classes from them and create objects from these subclasses. In an abstract class you can have attributes and methods like in any other class.
Normally, abstract classes model some kind of concept or abstraction, for example Animal. There are dogs and cats, but no creature is merely an animal, its always of a concrete kind of animal.
In the abstract class Animal you put those attributes and members, which all animals have in common. Then you build subclasses like Dog or Cat, which add new or overwrite inherited members.
Other classes are abstract, because they have methods, which cannot be implemented at this level. Only concrete subclasses "know", how to implement them.
A typical example of this is a generic Sorter class with a Sort method. The concrete subclasses BubbleSorter, HeapSorter and QuickSorter overwrite the abstract Sort method with different implementations.
Unfortunately, in LotusScript there are no abstract classes. But there is a workaround, which can kind of simulate them:
Read More
16.12.2009
I am Legend ;-)
Category: Sonstiges
Ich fühle mich äußerst geehrt, dass Peter Presnell mich in die erlauchte Runde der Lotus Legends eingereiht hat:´Lotus Legends
http://www.dominoframework.com/DominoFramework.nsf/Lotus_Legends.xsp
Ich möchte aber betonen, dass das assono Framework 2 ein Ergebnis unseres gesamten Teams ist. Insbesondere Bernd Hort hat große Teile des Frameworks entwickelt und beeinflusst.
15.12.2009
Frühes Weihnachtsgeschenk: Lotus Sametime 8.5 kommt am 22. Dezember
Category: Lotus Sametime
Zwei Tage vor Weihnachten kommt endlich die auf der diesjährigen Lotusphere angekündigte Version 8.5 von IBM Lotus Sametime.
Benutzer werden sich über die noch einfachere Bedienung und noch bessere Integration freuen.
Administratoren dürften wohl die "download-freien" Online-Meeting begrüßen.
Und als Entwickler freue ich mich schon auf die neuen APIs, um Sametime-Funktionen viel einfacher in eigene Web-Anwendungen einzubinden.
Hier die Ankündigung von IBM:
IBM Lotus Sametime Entry and Standard 8.5 make unified communications simple and effective
http://www-01.ibm.com/cgi-bin/common/ssi/ssialias?infotype=an&subtype=ca&htmlfid=877/ENUSZP09-0447
Read More
07.12.2009
Domino 8.5.1 und BES 4.1.7 sind kompatibel
Category: BlackBerry, Lotus Domino, Administration
Als bei uns kürzlich die Frage nach der Kompatibilität von Lotus Domino 8.5.1 und BES 4.1.7 anlässlich eines möglichen Updates auf Domino 8.5.1 aufkam, mussten wir uns erst einmal auf die Suche machen und nach Erfahrungsberichten forschen.Die scheinen erwartungsgemäß durchweg gut zu sein, so dass die folgende Info eigentlich mehr ein netter Bonus ist.
Denn RIM hat am 2. Dezember die Kompatibilitätsmatrix (was für ein Fingerbrecher) aktualisiert und darin die Kompatibilität offiziell bestätigt.
Zu finden hier.
Dank geht an dieser Stelle an RIM (und vermutlich auch indirekt an IBM für die Kooperation mit RIM) für eine recht zügige Aktualisierung auch angesichts Minor Releases - ich hatte damit eigentlich nicht wirklich gerechnet.
04.12.2009
BlackBerry-Sicherheit und PDF-Anhänge
Category: BlackBerry, Administration, Sicherheit
Wie erst heise und jetzt auch Tecchannel schrieben, hat RIM wieder eine Sicherheitslücke des BES gefixt, bei der es um PDF-Anhänge geht.
Der PDF-Distiller "übersetzt" das PD-Format in eines, das das Endgerät lesen und anzeigen kann. Dabei ist es anscheinend möglich, Code durch das Dokument einzuschleuen.
Updates sind für die Server-Versionen 4.1.3 - 4.1.7 und 5 hier zu bekommen.
Das ist nunmehr das dritte Mal dieses Jahr, dass RIM einen solchen Fehler im Zusammenhang mit dem PDF-Distiller entdeckt und fixt.
Der Pessimist in mir sagt, dass das bestimmt auch nicht das letzte Mal war, so dass ich PDF-Anhäge auf dem BlackBerry auch nur mit der Kneifzange anfassen werde. Aber das ist eigentlich auch unabhängig von bekannten Sicherheitslücken eine gute Idee.
Wer sich selbst, seinen Nutzern oder seinen "Quellen" nicht traut und PDFs lieber komplett deaktivieren möchte, der folgt einer ausführlichen Anleitung für einen Workaround im Blackberry Technical Solution Center.
Außerdem lassen sich non-native Attachments deaktivieren. Das betrifft wahrscheinlich nicht PDFs, da die durch die Behandlung mit dem Distiller als native gelten werden, aber zum Beispiel Office-Dokumente.
Wünsche maximalen Wirkungsgrad.
