Autor Thema: Kerndatenbank als "API" für Erweiterungen? u.a.  (Gelesen 1036 mal)

Offline thielmann

  • Frischling
  • *
  • Beiträge: 33
  • Geschlecht: Männlich
  • There's a better way to do it! Find it!
    • Private Website
Kerndatenbank als "API" für Erweiterungen? u.a.
« am: 28.06.02 - 19:56:41 »
Hallo!

da wir für ein Frontend-Projekt ohnehin eine "Kerndatenbank" als Konfigurationsinstanz benötigen, würden wir auch gerne einige häufig genutze Routinen dort unterbringen, die aus den entsprechenden Anwendungen heraus aufgerufen werden können. Dies scheint wohl nicht möglich zu sein, oder? Habt ihr für euch eine Alternative entdeckt, häufig benötigten Quellcode "wiederzuverwenden", ohne auf Copy&Paste zurückzugreifen?

Desweiteren würden wir unsere Datenbanken, resp. das verwendete LotusScript vor Einsicht und Veränderungen schützen, um Support Probleme mit "aussenrumprogrammierung" oder Veränderung zu umgehen. Habt Ihr dazu Lösungen?

Letztlich wäre uns eine Verbindung aus dem ersten und zweiten Problem am liebsten, so daß wir Entwicklern, die auf unserer Arbeit aufbauen möchten eine vollständige und dokumentierte "API" zur Verfügung stellen können. (Es handelt sich um eine Sammlung von Anwendungen, resp. Datenbanken für den Einsatz in Banken).

Gibt es da einen Weg?

Viele Grüße,
Markus
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Kerndatenbank als "API" für Erweiterungen? u.a
« Antwort #1 am: 28.06.02 - 20:15:03 »
Hi,

man kann die Scriptbibliotheken ausserhalb der Datenbanken im File-System ablegen. Sie werden als reine Textdateien mit der Endung .LSS gespeichert. In die Datenbanken werden sie dann mit Include eingebunden.

So schlägst du zwei Fliegen mit einer Klappe.
1. du sparst die Copy-und Paste in die entsprechenden DBs
2. der Code ist nur für die sichtbar die Zugriff auf die Dateien im File-System haben.

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline thielmann

  • Frischling
  • *
  • Beiträge: 33
  • Geschlecht: Männlich
  • There's a better way to do it! Find it!
    • Private Website
Re: Kerndatenbank als "API" für Erweiterungen? u.a
« Antwort #2 am: 03.07.02 - 19:59:19 »
Hallo Axel,

eigentlich hatten wir ja gehofft, daß wir mit einem Update der Kerndatenbank auch gleich Methoden anderer Datenbanken updaten können (API halt),
aber das ist nicht möglich, soweit bin ich mittlerweile
schon ;-)

Die Idee mit dem Include ist gut, wir hatten damit
auch schon experimentiert. Wichtig für uns ist, daß
auch die jeweiligen Administratoren keinen Zugriff
auf die Programmierung bekommen, ist eine lange
Geschichte ;-). Die Firma, die "Konkurrenzprodukte"
(eigentlich sind wir die Konkurrenz für einen Quasi-
Monopolisten ;->) anbietet, verweigert uns
Informationen über den Aufbau Ihrer Datenbanken.
Trotzdem funktioniert die Anbindung mittlerweile ;-),
aber ich möchte vermeiden, daß wir uns jetzt alle
zwei Wochen damit beschäftigen müssen das ganze
wieder anzupassen.

Als Lösung haben wir jetzt die Includes im Einsatz und
interessanterweise "funktioniert" die Datenbanken
auch ohne diese beim Kunden. Lediglich bei einem
Versuch der Scriptänderung weigert sich Notes ohne
diese Datei zu arbeiten.

Kompiliert Notes evtl. die Scripte beim ersten Aufruf?

Damit wäre unser Problem (zum größten Teil) gelöst.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Kerndatenbank als "API" für Erweiterungen? u.a
« Antwort #3 am: 04.07.02 - 08:12:53 »
Zitat


Kompiliert Notes evtl. die Scripte beim ersten Aufruf?



Hi,

ich selbst habe mit dem Include noch nicht gearbeitet. Ich glaube irgendwo mal gelesen zu haben das Notes die Scripte in irgendeiner Form "kompiliert".

Sorry, aber genau kann ich dir die Frage nicht beantworten.

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz