Konzepte und Terminologie
Überprüfen Sie IBM® Mono2Micro™ konzepte und Terminologie.
- Eine Java®-Klasse in der monolithischen Anwendung.
- Eine Klasse, die nicht als in den Laufzeittraceprotokollen ausgeführt beobachtet wurde.
- Eine Klasse, die eine Gruppe von Methoden definiert, die allgemeine Tasks ausführen. Dienstprogrammklassen verfügen meist über eingehende Methodenaufrufe von anderen Klassen in der Anwendung. Sie können auch hauptsächlich statische Memberfelder und -methoden sowie verschiedene andere Merkmale haben. Mono2Micro empfiehlt, wo jede Dienstprogrammklasse in einer regulären Partition platziert wird, wenn es sich nicht um eine Dienstprogrammklasse handelt. Potenzielle Dienstprogrammklassen im Monolith sind diamantförmig. Wenn Sie die Partitionsempfehlungen in der Workbench-Benutzerschnittstelle anzeigen, können Sie entscheiden, ob es sich bei den empfohlenen Klassen in dieser speziellen Gruppe tatsächlich um Dienstprogrammklassen handelt, und diese nach Bedarf verschieben.
- Eine Gruppe zusammengehöriger Klassen. Eine Partition ist ein abstraktes Konzept und kann potentiell als Microservice realisiert werden. Eine Partition kann sich auch auf eine bestimmte Geschäftsfunktionalität beziehen. Im Kontext von Mono2Microwerden die Partitionen nicht miteinander verbunden-sie enthalten keine allgemeinen Klassen.
- Ähnlichkeit der Klassennutzung während der Anwendungsfallausführung.
- Die Anzahl unterschiedlicher Methodenaufrufe und das Volumen der Aufrufe zwischen Klassen, die während der Anwendungsfallausführung beobachtet wurden.
- Ein Objekt der Klasse A enthält ein Objekt der Klasse B als Elementattribut, wobei B eine benutzerdefinierte Java -Klasse ist.
Klasse A Klasse B { { .... B b;... ... } } - Eine Klasseneinschlussbeziehung, bei der sich die beiden Klassen in zwei separaten Partitionen befinden.
- Eine Klasseneinschlussbeziehung, bei der sich beide Klassen in derselben Partition befinden.
- Die Anzahl der Aufrufe oder Methodenaufrufe zwischen Klassen.
- Ein Laufzeitaufruf zwischen zwei Klassen, die sich in zwei separaten Partitionen befinden.
- Ein Laufzeitaufruf zwischen zwei Klassen, wobei sich beide Klassen in derselben Partition befinden.
- Eine Empfehlung, die Anwendungsklassen auf der Basis von Laufzeitaufrufen aus Geschäftsanwendungsfällen in Partitionen gruppiert.
- Eine Empfehlung, die Klassen auf der Basis derselben Faktoren wie die Empfehlung für Geschäftslogik gruppiert und Klassenabhängigkeiten berücksichtigt.
- Eine Funktionalität oder eine Gruppe von Funktionen, die die Anwendung für einen Endbenutzer bereitstellt. In einer Börsenhandelsanwendung ist ein Anwendungsfall beispielsweise der Kauf von Aktien. Geschäftsanwendungsfälle entsprechen häufig Testfällen.
- Der vollständige Dateipfad der Java-Quellendatei in der Monolithen-Anwendung.