Verstehen der Qualität der Service-Anforderungen


  Share  
|

Sind hier etwas Hauptqualität der Service-Anforderungen, die Java EE NET Zu den interoperable Anwendungen spezifisch sind. Es ist entscheidend, daß Architekten und Entwickler diese Anforderungen in ihren Interoperabilität Designs enthalten oder ihren Auswertung Kriterien für ihre Java EE NET Interoperabilität Produkte hinzufügen. Sicherheit ist ein anderes wichtiges Attribut der Qualität der Service-Anforderungen.

Zuverlässigkeit

Zuverlässigkeit für Java EE NET Interoperable Anwendungen erfordert Service-Anträge oder Geschäft Daten von einem Absender (Sagen, ein Service-Bittsteller) der Zielempfänger (Sagen, ein Diensterbringer) erfolgreich und genau übertragen zu werden. Die Zielempfänger sollte in der LageSEIN, den Empfang wenn notwendig zu bestätigen. Die Geschäft Daten müssen Störungen genau und ohne sein. Erfolgreiches Getriebe kann erzielt werden, indem man die Service-Anträge und die Geschäft Daten zurücksendet, bis es eine Empfang Bestätigung von der Empfänger gibt oder indem man sie auf einem zuverlässigen Datenspeicher fortbesteht, damit die Zielempfänger sie abholen kann.

Zuverlässigkeit kann Produzent-producer-centric oder Verbraucher-consumer-centric sein. Im Produzent-producer-centric Drehbuch die Notwendigkeiten des Absenders (Produzent), sicherzugehen, daß die Zielempfänger (Verbraucher) die Geschäft Daten empfängt. Andernfalls sendet der Absender die Geschäft Daten zurück, bis die Zielempfänger eine Bestätigung sendet. Wenn die Zielempfänger indirekt oder nicht erreichbar ist, ist der Absender für das Zurücksenden der Geschäft Daten verantwortlich, wann immer der aufnahmefähige Service des Ziels vorhanden wird. Im Verbraucher-consumer-centric Drehbuch ist die Zielempfänger (Verbraucher) für das Zurückholen der Geschäft Daten vom Absender (Produzent) verantwortlich. Dieses erfordert den Absender ist in hohem Grade vorhanden für Information Retrieval.

Die Zuverlässigkeit Fähigkeit kann abhängig von der verwendeten Interoperabilität Technologie schwanken. Z.B. wenn eine IIOP Brücke benutzt wird, muß die Brücke den Anschluß vom Java EE sicherstellen, oder NET Anwendung muß zuverlässig sein. Es sollte in der LageSEIN, fortzubestehen alle Service-Anträge, oder Geschäft Daten für senden zurück und loggen auch alle Tätigkeiten für Bilanzbericht. Wenn ein Seife-gegründeter Netzservice verwendet wird, kann zuverlässige Nachrichtenübermittlung durch das Wirksam einsetzen der auftauchenden Technologien, wie Unternehmen-Service-Bus oder Implementierung mit W-Zuverlässigkeit erzielt werden, weil jeder möglicher Anlieferung Ausfall durch die Nachrichtenübermittlung Infrastruktur zurückgesendet wird.

Im wesentlichen wird Zuverlässigkeit für Java EE NET Interoperable Anwendungen in den unterschiedlichen Schichten oder in den Reihen in der Anwendung Architektur erwartet, die das folgende miteinschließt:

  • Die zugrundeliegende Kommunikation Einheit oder Datentransportschicht für Java und NET Anwendungen muß zuverlässig sein.

  • Wenn ein Absender etwas Geschäft Daten mit einer Empfänger austauscht, sollte der Inhalt der Geschäft Daten zuverlässig gebracht werden. Z.B. wenn die Geschäft Daten eine Datenart große wissenschaftliche Quantität (zum Beispiel, 23.1234567891 x 10-49) oder eine komplizierte Datenart (zum Beispiel, ein kundenspezifischer Kundenkonto-Datengegenstand) enthalten, sollte die Empfänger sie ohne irgendeine Datenart Umwandlung oder XML kodierenstörungen zwischen Java und NET Anwendungen wortwörtlich empfangen.

  • Es sollte eine Empfang Bestätigung Fähigkeit für das Java EE oder DIE NET Anwendungen geben. Eins der allgemeinen Designkriterien soll der Abschaltung auf der Anzeige oder der Bestätigung der Anlieferung ermöglichen, die Anwendungen zu vermeiden, die einen ausgedehnten Zeitabschnitt warten.

  • Jede mögliche, die Störung oder Ausnahme geworfen werden, sollten am anderen Ende zuverlässig reflektiert werden. Z.B. wenn die aufnahmefähige Anwendung eine Laufzeitausnahme (zum Beispiel, die SOAPFault Ausnahme) wirft, sollte der Absender in der LageSEIN, sich die Ausnahme für die passende Fehlerbehandlung zuverlässig zu verfangen, anstatt, die Störungen wegzuwerfen oder zu ignorieren.

  • Es sollte eine loggeneinheit an beiden Enden des Java und DER NET Anwendungen für Prüfliste und für die Befolgung geben, die über Zweck berichtet.

  • Garantierte Anlieferung ist nicht die einzige Eigenschaft der Zuverlässigkeit. Sobald-und-nur-sobald (alias idempotence) Anforderung auf die QoS Anforderungen auch zutreffen kann und bedeuten, daß die Anzeige einmal an seinen Bestimmungsort nur geliefert werden kann.

  • Wenn eine Anzeige aus Multiteilen besteht, können einzelne Teile der Anzeige in den korrekten Auftrag geliefert werden müssen. Wechselweise sollte es die Anhäufung Logik geben, die am empfangenden Ende vorhanden ist.

  • Meldungslenkung über heterogenem Java EE, NET Und Vermächtnisanwendungen muß häufig von der Geschäft Flußorchestrierung begleitet werden. Eine Unternehmen-Service-Buslösung kann entfaltet werden, um komplizierte B2B Drehbücher zu adressieren.

  • Zuverlässige Nachrichtenübermittlung, in den Fällen wie finanzieller Datenübertragung, erfordert auch ein hohes Niveau der Sicherheit. Folglich ist es wichtig, eine komplette QoS Überprüfung durchzuführen, um sicherzugehen, daß Ihre Architektur ausreichend einzelne QoS Anforderungen adressiert.

Verwendbarkeit

Verwendbarkeit für Java EE NET Interoperable Anwendungen erfordert, daß die zugrundeliegende Anwendung Infrastruktur (wie das Betriebssystem und der Anwendung Bedienerbehälter) für Dienstleistungen (das heißt, vorhanden) die ganze Zeit online sein. Die Verwendbarkeit der Geschäft Anwendungen oder der Dienstleistungen kann im Prozentsatz über eine Zeitdauer von Zeit gemessen werden (zum Beispiel, 99.99 Prozent vorhanden während 365 Tage des Betriebes) oder in den Stillstandszeitstatistiken (zum Beispiel, 53-Minute-Stillstandszeit während des Jahres 365-day). Geschäft Anwendungen und Dienstleistungen können hohe Verwendbarkeit normalerweise erzielen, indem sie das Java EE oder die NET Anwendung Bedienerbehälter sich sammeln und Lernabschnitt failover von einer ausfallenden Anwendung ermöglichen.

Hohe Verwendbarkeit für Java EE zu erzielen NET Interoperable Anwendungen ist kompliziert. Es erfordert

  • Abfragung von Verwendbarkeit Status dort ist eine ob oben zu ermitteln oder zu schauen Einheit,, die Zielempfänger (Java EE oder NET Anwendung) online oder nicht ist.

  • Ausdauer die Service-Antrag- oder -geschäftsdaten kann für fortbestanden werden zurücksendet später, nachdem die Zielempfänger Betriebe vom Service-Ausfall wieder aufnimmt.

  • Aufeinanderfolgende Verwendbarkeit für verteilte Java und NET Interoperable Anwendungen, Verwendbarkeit bedeutet, daß die Java und NET Anwendungen für Service on-line-- und vorhanden gleichzeitig sein sollten. Wenn jede Seite indirekt oder nicht erreichbar ist, muß das andere seitliche Ausnahmebehandlung Programme wie fortbestehen nehmen der Service-Antrag für später zurücksenden.

  • Uptime Verwendbarkeit für Java EE NET Interoperable Anwendungen zählt uptime für beide Enden der Anwendungen. Es ist nicht der durchschnittliche Verwendbarkeit Prozentsatz der Java und NET Anwendung Bediener. Z.B. wenn der Absender, der Java EE Anwendungen laufen läßt, 99.99 Prozent vorhanden ist, und die aufnahmefähige laufende NET Anwendung ist 99.91 Prozent vorhanden, kann es nicht einfach angenommen werden, daß die Verwendbarkeit für Java EE NET Interoperable Anwendungen 99.99 Prozent oder das durchschnittliche 99.95 Prozent ist.

  • Middleware die Verwendbarkeit für Java und NET Interoperable Anwendungen mit einem IIOP Brücke oder Unternehmen-Service-Bus ist von der Verwendbarkeit der Middlewaretechnologie in hohem Grade abhängig. So ist er kritisch, sicherzugehen, daß die Brücke in hohem Grade vorhanden ist und Wiederaufnahme oder die self-healing Eigenschaften, zum der hohen Verwendbarkeit zu stützen hat. Etwas Brücke oder Bus Middlewaretechnologien benutzen die sammelnde, Fehlertoleranz oder Anwendung Wiederaufnahme Software, um Verwendbarkeit sicherzustellen.

Scalability und Leistung

Einzelnes Java EE oder NET Anwendungen können für besseres scalability und Leistung normalerweise abgestimmt werden. Jedoch hängt eine Java EE NET Interoperable Anwendung vom scalability Design und von der Leistung von einem Java und von NET Anwendung ab. Das gleiche scalability Design und Leistung Verbesserung Strategie nicht notwendigerweise arbeiten für beide Plattformen.

Scalable Java EE NET Interoperable Anwendungen können ein großes Volumen Service-Anträge und Geschäfte anfassen oder können höheren Verhandlungdurchsatz erzeugen. Ein ideales scalability Drehbuch für eine Java EE NET Interoperable Anwendung ist, daß die Leistung in der LageSEIN sollte, linear einzustufen. Z.B. gibt es eine vorhandene Interoperabilität Lösung mit Netzservice-Annäherung. Wenn körperliches Extragedächtnis (Sagen, 2GB des Gedächtnisses) addiert wird, oder die Kleinteile werden (möglicherweise zum Prozessor 3GHz vom Prozessor 2GHz) zu den vorhandenen Java und NET Anwendung Bedienern verbessert, sollten sie in der LageSEIN, bis Handgriff zu den zusätzlichen SEIFE Anzeigen (Verhandlung-Verarbeitung Rate von möglicherweise 20 Prozent zusätzliche) gleichzeitig einzustufen.

In der Wirklichkeit gibt es unterschiedliche scalability und Leistung Faktoren für die Java EE NET Interoperabilität Lösung. Diese schließen ein:

  • Gedächtnis-Faktor die Java EE NET Interoperabilität Anwendung sollte in der LageSEIN, Leistung zu optimieren, indem er das vorhandene körperliche Gedächtnis wirksam einsetzt. NET Und viele Java Anwendung BedienerSIND heute in der Lage, vom körperlichen Gedächtnis mit korrekter Einstellung der Konfiguration Parameter zu profitieren. Architekten und Entwickler können sehen wünschen, ob die Interoperabilität Strategie irgendein Pufferspeicherdesign für bessere System Leistung hat.

  • CPU Faktor-Interoperabilität Anwendungen, die intensive rechnende Betriebsmittel erfordern, sollten sein, high-end CPU Energie für lineares scalability wirksam einzusetzen. Z.B. erfordern Anzeige Verschlüsselung und Dekodierung (wie XML Verschlüsselung) hohe CPU Verarbeitungsleistung. Wenn die Interoperabilität Anwendung einen IIOP Brücke oder Unternehmen-Service-Bus mit XML Verschlüsselung und Dekodierung benutzt, hilft ein high-end CPU Prozessor, System Leistung zu verbessern.

  • Schnittstelle (oder I/O) Faktor einige Interoperabilität Lösungen kann eine Verwandtschafts- oder Gegenstanddatenbank benutzen, um fortzubestehen alle Service-Bittsteller. In solch einem Fall sollte die Interoperabilität Anwendung in der LageSEIN, die zugrundeliegende Datenbanktechnologie wirksam einzusetzen, um herauf einzustufen oder Input/Output Leistung zu erhöhen, anstatt, seine eigene scalability Implementierung zu verursachen.

  • Faktor Multi-Verlegend entweder, das Java EE oder NET Die interoperable Anwendung sollten in der LageSEIN, den multi-Durchzug der Unterstützung in ihr Design zu enthalten, damit sie verwenden können multi-verlegen, um ein großes Volumen Service-Anträge zu verarbeiten. Nicht alles Anwendung Design stützt den multi-Durchzug durch Rückstellung, da das Anwendung Design Synchrounisierung Ausgaben anfassen muß. Ein Beispiel ist das, das asynchrone Nachrichtenübermittlung Strategie für Java EE NET Interoperabilität verwendet, läßt mehrfache Gewinde der Anwendung mehr Service-Anträge verarbeiten.

  • Verteilter Architektur-Faktor das Interoperabilität Anwendung Design muß mehrfache Fälle auf der gleichen Maschine oder über unterschiedlichen Maschinen stützen. Dieses verteilte Architekturdesign erlaubt mehrfache Fälle der Interoperabilität Anwendung zum Durchlauf gleichzeitig und kann oben horizontal einstufen, um ein großes Volumen Service-Anträge gleichzeitig anzufassen. Z.B. kann die asynchrone Anzeige Strategie, die Unternehmen-Service-Bus verwendet, mehrfache Fälle der Interoperabilität Anwendung zum Durchlauf erlauben, weil Service-Anträge in den Anzeigen eingekapselt werden und kann von den mehreren Teilnehmern (Diensterbringer) verarbeitet werden.

Lenkbarkeit

Lenkbarkeit bezieht sich eine auf Qualität des Dienstmerkmals, daß eine Anwendung oder ein Service instrumented, überwacht werden und zurückgewonnen werden können, wenn er in eine Ausnahme läuft. Weil Java Anwendungen JMX (Java Management-Verlängerung APIs) stützen können, aber NET Anwendungen nicht, die Lenkbarkeit, damit Java EE NET Interoperable Anwendungen Notwendigkeiten auf ein allgemeines Maß und Lenkbarkeittechnologie bauen (zum Beispiel, Managementvollmacht) oder Standard (zum Beispiel, W-Management). Interoperabilität Strategie mit IIOP Brücke und Unternehmen-Service-Bus kann eine wichtige Rolle spielen, wenn sie Lenkbarkeit zur Verfügung stellt, weil sie Systemmanagementinformationen von der Anwendung zentral gefangennehmen können. Es gibt einige wichtige Lenkbarkeitanforderungen, die die Interoperabilität Lösung stützen sollte:

  • Sicht die Java EE NET Interoperable Anwendungen sollte in der LageSEIN, ihre Betrieb Zustände (zum Beispiel, aktiv oder Störung) oder Managementinformationen (zum Beispiel, CPU Anwendung) für Instrumentenausrüstung und die System Überwachung herauszustellen. Dort sollten Fähigkeit in der Interoperabilität Strategie für on-line-Status oder für den Service-Bericht überwachen.

  • Abfragung von Problemen die Interoperabilität Lösung sollte in der LageSEIN, zu ermitteln, wenn es irgendeinen Service-Problem- oder - systemfehler in den Java und NET Anwendungen gibt. Dieses kann die Interoperabilität Lösung erfordern, den Systemstatus oder die Anwendung selbst abzustimmen, um System Herzschlag regelmäßig zu senden. Z.B. stützen einige Unternehmen-Service-Businteroperabilität Lösungen JMX und können allen möglichen Service-Problemen entweder vom Java EE oder VON DER NET Anwendung den Managementbediener (laufenden MBean Bediener) berichten.

  • Remediation die Fähigkeit, zum des ausfallenden Systems zurückzugewinnen oder der korrektiven Managementtätigkeiten durchzuführen ist zum Handhaben Java EE NET Von von interoperable Anwendungen sehr entscheidend.

  • Anpassungsfähigkeit die Managementlösung sollte zu den zusätzlichen Unternehmenanwendungen unabhängig davon ihre Ursprung, Java EE, NET Oder Vermächtnis extendible leicht sein. Zusätzlich sollte Lenkbarkeit abhängig von dem Klima, der Entwicklung, der Qualitätssicherung, der Inszenierung und der Produktion kontrolliert sein. Ermöglichende oder sperrende bestimmte Anwendung oder die system-level Protokollierung sollten außerhalb der tatsächlichen Anwendung d.h. in den Konfiguration Akten oder zentralisierten in der Managementkonsole durchgeführt werden.

  • Wirksamkeit dort sollte eine Balance zwischen der Protokollierung und Anwendung Zustandverfolgung und die Gesamtsystemleistung sein.

  • Loggenloggeninformationen stellen grundlegenden Eingang zum Handhaben der Integration Punkte zwischen einer Java EE NET Interoperate Lösung zur Verfügung. Die Lösung sollte in der LageSEIN, loggeninformationen von einzelnem Java EE und von den NET Service-Bestandteilen, sowie von den Integration Punkten (wie Brücke) und vom Korrelat für Anwendungsmanagement der interoperable Lösung zu sammeln.

dieses ist ein Artikel, der von Blerick Tawman hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions