Autor Thema: brauche tipps von euch profis ;)  (Gelesen 2283 mal)

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
brauche tipps von euch profis ;)
« 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
WinXP, Lotus Notes R 5

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:brauche tipps von euch profis ;)
« Antwort #1 am: 30.06.03 - 19:58:45 »
es gibt offenbar schon eine ähnliche Diplomarbeit.
link zu einer anderen Diplomarbeit
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
« Letzte Änderung: 30.06.03 - 20:05:13 von Axel_Janssen »
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Re:brauche tipps von euch profis ;)
« Antwort #2 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 :)
WinXP, Lotus Notes R 5

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:brauche tipps von euch profis ;)
« Antwort #3 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.



... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Re:brauche tipps von euch profis ;)
« Antwort #4 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.
WinXP, Lotus Notes R 5

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Re:brauche tipps von euch profis ;)
« Antwort #5 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...
WinXP, Lotus Notes R 5

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:brauche tipps von euch profis ;)
« Antwort #6 am: 30.06.03 - 21:40:23 »
nett. aber streckenweise schon etwas gequält.  ;D
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:brauche tipps von euch profis ;)
« Antwort #7 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

... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Re:brauche tipps von euch profis ;)
« Antwort #8 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  ;)
WinXP, Lotus Notes R 5

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:brauche tipps von euch profis ;)
« Antwort #9 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
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:brauche tipps von euch profis ;)
« Antwort #10 am: 10.07.03 - 09:18:41 »
Hier noch etwas.
http://www.eview.com/eview/viewr5.nsf/$search?SearchView&Query=RUP

Leider wieder nicht kostenlos... :-)
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz