php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.08.2010, 09:20  
Neuer Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
boehlke befindet sich auf einem aufstrebenden Ast
boehlke eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Wozu soll das ganze denn dienen?
Es soll zur Datensynchronisation von zwei unabhängigen System dienen. Und für eine Single-Sign-On-Umsetzung.
Anforderung ist, dass
- die Systeme möglichst wenig verändert werden und
- möglichst unabhängig bleiben.

Dadurch, dass in den Systemen an relevanten Stellen nur ein Ereignis erzeugt und abgesetzt wird, sind nur punktuelle Änderungen nötig. Das Feuern der Ereignisse geht schnell, weil der Event Bus dazwischen hängt. Deshalb bleiben die Systeme unabhängig.

Ergibt das Sinn?
boehlke ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.08.2010, 20:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Warum gibts nicht einfach eine gemeinsame Ressource, bspw. eine gemeinsame Userdatenbank?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.08.2010, 01:10  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 379
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Warum gibts nicht einfach eine gemeinsame Ressource, bspw. eine gemeinsame Userdatenbank?
SPOF, der alles lahm legt?
Wenn "nur" der Eventmanager lahm liegt können die anderen Systeme weitestgehend weiterlaufen, macht also durchaus Sinn.
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 06.08.2010, 02:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Naja, das kann man sehen wie man will. Zumindest wäre hier die Datenkonsistenz gewährleistet. Was vielleicht wichtiger für den skizzierten Anwendungsfall ist, als die Verfügbarkeit, die man im Zweifel vielleicht technisch untermauern könnte (Spiegelung).
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.08.2010, 06:32  
Neuer Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
boehlke befindet sich auf einem aufstrebenden Ast
boehlke eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, das kann man sehen wie man will. Zumindest wäre hier die Datenkonsistenz gewährleistet. Was vielleicht wichtiger für den skizzierten Anwendungsfall ist, als die Verfügbarkeit, die man im Zweifel vielleicht technisch untermauern könnte (Spiegelung).
Die beiden Anwendungen sind unabhängig voneinander gewachsen und werden weiterhin unabhängig voneinander entwickelt (verschiedene Unternehmen arbeiten daran, wir und ein anderes Unternehmen).
Es sind sehr Datenbank-lastige Anwendungen. Die Benutzer/Mitarbeiter-Daten z.B. werden an vielen Stellen benutzt. Diese ganzen Zugriffe zu vereinheitlichen, wäre aufwendig und fehleranfällig.
Am wichtigsten jedoch ist -denke ich-, dass durch die klare, gute dokumentierbare Schnittstelle die beiden entwickelnden Unternehmen weitgehend unabhängig bleiben. Wir müssen wenig kommunizieren und können unser eigenes Süppchen kochen! Denn eins ist aufwendiger als alles andere: Verschiedene Ideen über große Distanz hinweg zu vereinheitlichen, wiederum meine Erfahrung.
Schließlich sind es die Ideen in einem Softwaresystem, die es ausmachen, oder? Wesentlich ist das, was zwischen den Codezeilen steht, die Denkweise. Und eine Denkweise zu ändern, ist sogar anatomischer Aufwand (Gehirn neu organisieren). Davor scheuen sich die meisten, meiner Erfahrung nach! Sie gehen lieber unter, siehe Microsoft-Anhänger
boehlke ist offline   Mit Zitat antworten
Alt 06.08.2010, 16:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
siehe Microsoft-Anhänger
Also bisher sehe ich noch kein Windows untergehen, eher eine gesunde Marktnormalisierung. Ist ja nicht so, dass sich Linux die letzten Jahre zum leuchtenden Star im Anwenderbereich entwickelt hat.

Zurück zum Thema.
Vielleicht mal drüber nachdenken, wie akut die Aktualisierung des Datenbestands ist. Oder ob vielleicht täglich ein oder zwei Abgleiche des gesamten Bestandes bzw. aller gesammelten Events nich auch ausreichend wären. Inklusive Backup und eventuelles Rollback beim Auftreten von Inkonsistenzen. Das ein Event natürlich höhere Flexibilität bietet ist mir schon klar.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.08.2010, 10:28  
Neuer Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
boehlke befindet sich auf einem aufstrebenden Ast
boehlke eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Vielleicht mal drüber nachdenken, wie akut die Aktualisierung des Datenbestands ist. Oder ob vielleicht täglich ein oder zwei Abgleiche des gesamten Bestandes bzw. aller gesammelten Events nich auch ausreichend wären. Inklusive Backup und eventuelles Rollback beim Auftreten von Inkonsistenzen. Das ein Event natürlich höhere Flexibilität bietet ist mir schon klar.
Der Datenabgleich muss sofort geschehen, da die Anwendungen miteinander verwoben werden. Es geht um gemeinsame Stammdaten.

Ich bin schon weit fortgeschritten. Die ganze System ist bereits fast ausmodelliert und sieht vielversprechend aus. Wenn jemand Interesse hat, kann ich den allgemeinen Teil des Codes gerne veröffentlichen.

Grüße,
André
boehlke ist offline   Mit Zitat antworten
Alt 10.08.2010, 10:40  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Ja, ich denke, die meisten sind daran interessiert.
xm22 ist offline   Mit Zitat antworten
Alt 11.08.2010, 15:28  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von boehlke Beitrag anzeigen
Der Datenabgleich muss sofort geschehen, da die Anwendungen miteinander verwoben werden. Es geht um gemeinsame Stammdaten.
Zitat:
Zitat von boehlke Beitrag anzeigen
Es soll zur Datensynchronisation von zwei unabhängigen System dienen. Und für eine Single-Sign-On-Umsetzung.
Anforderung ist, dass
- die Systeme möglichst wenig verändert werden und
- möglichst unabhängig bleiben.

[..]

Ergibt das Sinn?
IMHO: Nein, das ergibt keinen Sinn. Leg einfach mal fest, was du eigentlich willst: Anwendungen miteinander "verweben" oder voneinander trennen und "möglichst unabhängig bleiben". Beides gemeinsam dürfte schwierig werden.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 11.08.2010, 16:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Das stört mich auch an den Ausführungen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] SQL UPDATE bei onclick Event! Livastyle JavaScript, Ajax und mehr 9 14.01.2010 22:28
[Erledigt] Im <option> ein onClick Event für Vorauswahl Felix JavaScript, Ajax und mehr 2 08.09.2009 14:53
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
[Erledigt] OnClick event abbrechen Frank JavaScript, Ajax und mehr 4 25.08.2009 12:15
addEventListener mit Parameter aus Event drsoong JavaScript, Ajax und mehr 4 13.04.2009 23:02
Event: User Regestrierung in die Datenbank??? Dunkelelf9 Datenbanken 2 22.12.2008 15:49
jQuery: Parameter an onclick Event ecomeback HTML, Usability und Barrierefreiheit 1 08.04.2008 11:23
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
für jedes Event immer neuen Ordner anlegen, sinnvoll? Matthiasnet PHP Tipps 2007 3 19.05.2007 11:57
Event in Kalender ausgeben zoro PHP Tipps 2007 3 02.05.2007 13:40
Mauszeiger Position (ohne Event) cowabunga1984 HTML, Usability und Barrierefreiheit 4 04.04.2007 12:01
JS - node, onClick Event hinzufügen, MSIE Zergling-new HTML, Usability und Barrierefreiheit 3 21.07.2006 19:46
Suche PHP Event Kalender PHP Tipps 2005-2 2 28.09.2005 19:57
[Erledigt] Animiertes Gif auf Event starten HTML, Usability und Barrierefreiheit 3 12.02.2005 19:54
[Erledigt] probleme mit event datenbank Datenbanken 1 04.09.2004 00:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php event bus, php event, php eventbus, zend eventbus, eventbus, php bus

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum