Das Notes Forum

Sonstiges => Offtopic => Thema gestartet von: pipsxx am 30.06.03 - 19:19:33

Titel: brauche tipps von euch profis ;)
Beitrag von: pipsxx am 30.06.03 - 19:19:33
hallo!!

keine ahnung, ob das jetzt die richtige kategorie ist, aber ich probier´s trotzdem mal...

ich schreib grad an meiner diplomarbeit. aufgabe: konzept und entwurf fuer ne wissensmanagement-anwendung auf basis lotus notes. (ob notes die beste grundlage ist - darueber streiten sich vermutlich die geister...)
jetzt stellt sich mir die frage, ob ich den entwurf ueberhaupt objektorientiert, also mit UML machen soll / kann. da die ablage in der datenbank objektorientiert ist. weiss nicht, ob das irgendwie zusammenpasst?!

darum meine frage an die profis: wie macht ihr das? welche werkzeuge verwendet ihr fuer nen entwurf fuer ne notes-applikation?

bin fuer zahlreiche konstruktive ideen und hinweise dankbar  :)

und bevor die frage kommt: standard-sw wollen die nicht kaufen. vielleicht, damit ihr studis was zu tun haben ;)

besten dank und gruessle
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: Axel_Janssen am 30.06.03 - 19:58:45
es gibt offenbar schon eine ähnliche Diplomarbeit.
link zu einer anderen Diplomarbeit (http://gcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/L3KEY/42C686B6B7C5FAF2C1256BD900429318?OpenDocument)
Wenn du da irgendwie rankommst, kannst Du mir das bitte mitteilen, ja  :)

Ablage in der Datenbank objekt-orientiert?
Hmm. Mit dem Typen, der das Gerücht aufgebracht hat LoNo wäre eine Objekt-orientierte Datenbank wollte ich schon immer ein Gespräch führen. Das stimmt meiner Meinung nach nicht.

Ehrlichgesagt weiss ich nicht wie das gehen soll. Lotus Notes Entwicklung basiert erstmal sehr stark auf dem proprietären Modell von Lotus-Notes (was so nicht OO ist --> z.B. Programmieren in callBack Events wie querySave).

Notes-Anwendungen werden meist als MischMasch aus Formelsprache (gar nicht objektorientiert) und Lotus-Script (ein Visual Basic Dialiekt) programmiert.
Wobei man in Lotus Script im Gegensatz zu VB6 die Möglichkeit hat, Klassen zu schreiben. In Vergleich zu wirklich OO-Sprachen wie z.B. Java ist das aber nicht so toll. Die meisten Leute benutzen auch dieses Klassen-Feature nicht. Einige aber schon.
Ausserdem gibt es eine C/C++-Api. Das ist aber in den letzten Jahren deutlich aus der Mode gekommen, weil man die meisten Sachen in LotusScript machen kann.
Ausserdem kann man Java benutzen, aber auch nicht überall.
Hauptsprache ist LotusScript.
Es gibt im Internet sicherlich zahlreiche Diskussionen zum Thema VB und UML. Vielleicht lässt du dich da ein bischen inspirieren.

Ansonsten wird in der praktischen LoNo Entwicklung UML so gut wie nicht eingesetzt.

Ich weiss auch nicht wie das gehen soll.
Versuch am besten irgendwie an die oben verlinkte Diplomarbeit zu kommen.
Wäre nett, wenn du mir dann eine mail schicken würdest.  ;D

Gruss Axel
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: pipsxx am 30.06.03 - 20:42:38
hi axel!

das war auch nicht so ganz korrekt, was ich geschrieben hab. meinte eigentlich: die ablage ist dokumentenorientiert ;)

jau, gerade weil das sonen mischding ist, macht es das ja so kompliziert. werd wohl nochmal nen bissle surfen oder auf weitere ideen hoffen. dir aber erstmal vielen lieben dank fuer die schnelle antwort.

vielleicht ist das ganze aber auch nur ne interpretationssache. ein objekt kann ja angeblich alles moegliche sein. was aus der realen welt oder sonstwas. wenn man ein notes-doc also als objekt betrachten wuerde!?  ;D

toll, das thema der arbeit klingt super. aber wie da rankommen? hacken oder paar hundert euros zahlen? ;) muss doch auch nen anderen weg geben :)
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: Axel_Janssen am 30.06.03 - 21:07:58

vielleicht ist das ganze aber auch nur ne interpretationssache. ein objekt kann ja angeblich alles moegliche sein. was aus der realen welt oder sonstwas. wenn man ein notes-doc also als objekt betrachten wuerde!?  ;D

ja so denkt vermutlich der Typ, der die sich die Aufgabenstellung ausgedacht hat. Ich denke eher nicht.

Was studierst du eigentlich? Hast Du Erfahrung mit Objekt-Orientierung?

IBM als Inhaber von Lotus hat dieses Jahr die UML-Denk- und Toolfabrik Rational gekauft. Für Websphere Application Develloper gab es schon vor dem Kauf ein plug-in. Aber für Lotus-Designer? Ich glaube, dass IBM die Rational Tools für Notes-Entwicklung zugänglich macht, nachdem es LotusNotes völlig mit J2EE unterlegt hat.

@all: ich nehme Wetten bis zu 100 Euro zum Kurs 1 zu 10 zu meinen Ungunsten an.

Ich blättere gerade in einem Buch, das UML in J2EE behandelt. Auch da benötigt man eine Menge von UML-Extension-Mechanismen wie besonders Stereotypes. Aber mit LoNo. Hell No.



Titel: Re:brauche tipps von euch profis ;)
Beitrag von: pipsxx am 30.06.03 - 21:16:14
der typ, der sich das ausgedacht hat? den frag ich lieber erst gar nicht. der weiss wahrscheinlich gar nicht, dass das so umstaendlich ist, sondern sagt nur: "machen sie mal..."

ich studiere wirtschaftsinformatik. und habe nur grundlegende erfahrungen mit oo. eigentlich hauptsaechlich aus der programmierung mit java und aus paar seminaren an der fh.

hab dem schreiberling der dipl.arbeit jetzt mal ne mail geschrieben. aber ob was bei rauskommt? we´ll c.
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: pipsxx am 30.06.03 - 21:22:04
hab grad folgenden link gefunden:

http://www.sts.tu-harburg.de/slides/1999/01-99-Carl-OS-DA-Lotus.pdf

die haben da u.a. den punkt uml-modellierung fuer lotus notes. mal durchsehen... aber fuer heute ist feierabend...
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: Axel_Janssen am 30.06.03 - 21:40:23
nett. aber streckenweise schon etwas gequält.  ;D
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: Axel_Janssen am 30.06.03 - 22:39:50
muss wie so oft meine "starke Meinung" teilweise revidieren.

Natürlich kannst du jedes System irgendwie mit UML modellieren. Nur eben Class-Diagramme eignen sich meiner Ansicht nach nicht so gut. Ausserdem gibt es keine Tools die dir zwischen Diagramm und code Roundtrip- Engineering machen (aber diese Tools sind sowieso umstritten: http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-ootools.html
Als tool finde ich Poseidon von http://www.gentleware.de ganz nett. Setze es aber nur für Java ein und da hmm relativ inkonsequent. Zum nur-malen-von UML Diagrammen gibt es vielleicht etwas einfacheres.
Wirklich interessant werden diese Tools meiner Meinung nach dadurch, dass sich dort sehr einfach Design Patterns abrufen lassen (z.B. in dem Rational XDE (oder so ähnlich), das Rational-Plugin für Websphere Application Dev). Das geht natürlich mit LoNo nicht.

Use Cases --> völlig in Ordnung, benutze ich auch
Sequence/Collaboration Diagrams --> geht auch, wenn man sich einmal überwunden hat Notes-Designelemente wie Agenten oder Dokumente als Objekte zu bezeichnen.
Class Diagramme --> find ich nicht so gut, kann hier aber möglicherweise mit Stereotypes erweitern
Package Diagrams --> seh ich auch als eher gequirlt an
State Diagram --> geht bestimmt
Activity Diagram --> ziemlich gut, werde ich demnächst mal für LoNo ausprobieren
Deployment und Component Diagrams --> geht ziemlich gut

 gruss Axel

Titel: Re:brauche tipps von euch profis ;)
Beitrag von: pipsxx am 01.07.03 - 21:07:37
ja, ich denke die klassendiagramme sind das etwas kompliziertere. muss man sich vermutlich was einfallen lassen. oder einen anderen weg zur modellierung waehlen. muss ich mal sehen.

das tool werd ich mir auch nochmal ansehen. danke fuer den hinweis. hab ne testversion von objektiF. ist ganz nett. aber man kann sich ja auch mal nach anderen anwendungen umsehen...

Uebrigens, hier ein Zitat von einem Fachmann, welcher sich ebenfalls in einer DA mit dieser Problematik baeschaeftigt hat:
"Ich bin schon der Meinung, dass eine objekt-orientierte Modellierung von Lotus Notes-Anwendungen durchaus möglich ist. Gerade das Argument mit der Datenhaltung greift in keinster Weise, weil in einem Großteil der OO-Projekte die Datenhaltung mittels eines relationalen Datenbank-Systems erfolgt, das auch in keinster Weise OO ist."

man muss wahrscheinlich nur den richtigen ansatz haben  ;)
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: Axel_Janssen am 01.07.03 - 22:05:58
das RDBMS Argument ist natürlich richtig.

Trotzdem. Eine LoNo Maske hat eine wesentlich weniger eingegrenzte Responsability als beispielsweise eine Swing-Gui-Klasse (im Sinne von eben nicht "high cohesion").
Es gibt eben keine klare Trennung von Presentation Logic, Business Logic und Persistence Logic.

Das lässt sich vermutlich alles auch alles als Class/Object Diagram designen. (QuerySave etwa als  operation).
Aber wie lassen sich Formelsprache in Feldern designen, vielleicht als tagged values? (keine Sorge ich habe ein uml Buch aufgeschlagen vor mir).

Idee: Du kannst Funktionen von Scriptlibraries, die etwa in einem QuerySave angesprochen werden, als statische operation der ScriptLibrary Klasse, die per Association mit der Maske verbunden ist und zwar unidirektional.  8)
Das sieht sicher gut in so Diagrammen aus.

Eine andere Idee ist, einfach mal in einem Rational-Forum zu posten, ob es bald Rational for LoNo gibt (unter falschen Namen ::) ). Vielleicht kommt ja was verwertbares zurück.

Gruss Axel
Titel: Re:brauche tipps von euch profis ;)
Beitrag von: wflamme am 10.07.03 - 09:18:41
Hier noch etwas.
http://www.eview.com/eview/viewr5.nsf/$search?SearchView&Query=RUP (http://www.eview.com/eview/viewr5.nsf/$search?SearchView&Query=RUP)

Leider wieder nicht kostenlos... :-)