دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Hansruedi Tremp
سری: erfolgreich studieren
ISBN (شابک) : 365833178X, 9783658331788
ناشر: Springer Fachmedien Wiesbaden
سال نشر: 2021
تعداد صفحات: 193
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 11 مگابایت
در صورت تبدیل فایل کتاب Architekturen Verteilter Softwaresysteme: SOA & Microservices - Mehrschichtenarchitekturen - Anwendungsintegration به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب معماری سیستم های نرم افزاری توزیع شده: SOA و میکروسرویس ها - معماری های چند لایه - یکپارچه سازی برنامه ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
کتاب درسی مقدمه ای گام به گام با دنیای شگفت انگیز سیستم های نرم افزاری توزیع شده مدرن ارائه می دهد.
سفر با ملاحظاتی در مورد فعالیت های معمار نرم افزار آغاز می شود. با مدلسازی معماریهای چند لایه سرویسگرا و پیادهسازی فنی آنها در لایههای جداگانه ادامه مییابد. این کتاب به فناوری های روز مانند ب. Microservices، SPA، PWA، node.js، .NET، JEE و موارد دیگر. بیانیههای مربوط به یکپارچهسازی سازمانی و بین برنامهای در سطح ارائه، برنامه و دادهها سفر را پایان میدهند.
یک مثال گویا پیوسته برای نشان دادن توضیحات نظری و همچنین
کارهای مربوط به مطالعه موردی، امکان استفاده فوری از آنچه
آموخته شده است را ارائه می دهد.
Das Lehrbuch führt schrittweise in die faszinierende Welt der modernen verteilten Softwaresysteme ein.
Dabei beginnt die Reise mit Überlegungen zu den Tätigkeiten des Softwarearchitekten. Weiter geht es zur Modellierung von serviceorientierten Mehrschichtenarchitekturen sowie deren technischer Umsetzung in den einzelnen Schichten. Dabei beschäftigt sich das Buch mit aktuellen Technologien wie z. B. Microservices, SPA, PWA, node.js, .NET, JEE und vieles mehr. Ausführungen zur organisationsinternen sowie -übergreifenden Anwendungsintegration auf der Präsentations-, Applikations- und Datenebene runden die Reise ab.
Ein durchgehendes anschauliches Beispiel zur Illustration der
theoretischen Ausführungen sowie fallstudienbezogene Aufgaben
bieten die Möglichkeit der unmittelbaren Anwendung des
Gelernten.
Vorwort Danksagungen Inhaltsverzeichnis Über den Autor Abkürzungsverzeichnis 1 Einführung in die Softwarearchitektur 1.1 Was ist Softwarearchitektur? Aus welchen Bausteinen besteht die Softwarearchitektur Wie ist die Softwarearchitektur hierarchisch eingebettet? 1.2 Welche Rolle nimmt der Softwarearchitekt ein? 1.3 Welche Ziele verfolgt die Softwarearchitektur? 1.4 Wie dokumentiert der Softwarearchitekt? Vorlagen 1.5 Welche Diagrammtypen kommen für die Modellierung zum Einsatz Kontextsicht – Kontextdiagramm Bausteinsicht – UML Paketdiagramm Bausteinsicht – UML Komponentendiagramm Laufzeitsicht Verteilungssicht – UML Verteilungsdiagramm 1.6 Welche Werkzeuge setzt der Softwarearchitekt ein? Dokumentenbezogenes Wiki als zentrale Informationsquelle Modellierungstool Analysetool 1.7 In aller Kürze 1.8 Prüfungsfragen Literatur 2 Serviceorientierte Architektur (SOA) 2.1 Was ist Serviceorientierung? IT-Service Service-Lifecycle Service-Level-Agreement (SLA) 2.2 Woraus besteht das fundamentale SOA-Dreieck? 2.3 Wie lassen sich Services modellieren? 2.4 Wie erfolgt die technische Realisierung? Middleware HTTP als Transportprotokoll Synchrone Web-Services Asynchrone Kommunikation E-Mail-bezogene Protokolle 2.5 Wie ist eine elektronische Nachricht aufgebaut? Semantik Format Codierung 2.6 Welche Sicherheitsaspekte sind zu berücksichtigen? Zugriffssicherheit (engl. Access Security) Transportsicherheit (engl. Transport Security) Nachrichtensicherheit (engl. Message Security) 2.7 Wie lassen sich APIs entwickeln und betreiben? Prozessschritte der API-Entwicklung Standards Tooleinsatz API Management – API-Gateway 2.8 In aller Kürze 2.9 Prüfungsfragen Literatur 3 Mehrschichtige Architektur 3.1 Wie ist das Client–Server Modell aufgebaut? 3.2 Wie lässt sich der Server Tier aufteilen? 3.3 Wann ist eine Mehrschichtenarchitektur SOA-enabled? API-Gateway als Unternehmens API-Drehscheibe Service Tier als Eingangstor zum Middle Tier Service Access Tier als Gateway zu den Service Providern 3.4 Welche Liefermodelle erbringen die Leistungen? 3.5 In aller Kürze 3.6 Prüfungsfragen Literatur 4 Flexible Architektur 4.1 Welches sind die Herausforderungen der monolithischen Mehrschichtenarchitektur? 4.2 Wie sieht der Lösungsansatz für eine flexible Softwarearchitektur aus? Vorteile von Microservices Herausforderungen von Microservices 4.3 Wie lassen sich Microservices ermitteln? 4.4 Wie lässt sich die Makroarchitektur modellieren? Varianten des User-Interface (UI) 1) Jeder Microservice hat sein eigenes UI 2) Jeder Microservice gibt seinen spezifischen Anteil zu einem übergeordneten UI Rahmen 3) Die Microservices haben kein UI, dies realisiert ein UI Full Client Varianten der Persistenz Varianten der Kommunikation zwischen den Services 4.5 Wie sehen Referenz-Makroarchitekturen aus? Makroarchitektur mit Full Server-Stack Microservices Makroarchitektur mit eigenem Client mit Microservices mit eigener Persistenz Makroarchitektur mit eigenem Client und separater Persistenz 4.6 Wie ist die Mikroarchitektur modelliert? Schnittstellen Fachlogik Data Tier 4.7 Wie sieht der Betrieb der Microservices aus? Docker Betriebsumgebung Container-Orchestrierung 4.8 In aller Kürze 4.9 Prüfungsfragen Literatur 5 Clientseitige Architektur 5.1 Wie sieht die Schnittstelle zwischen Menschen und Computer aus? 5.2 Welche Arten von Client Devices werden eingesetzt? Desktop Device Mobile Device IoT Device Virtueller Device 5.3 Welche Client Plattformen sind zu berücksichtigen? Windows Apple Betriebssysteme Linux-Varianten Android 5.4 Welche Client App Technologien kommen zum Einsatz? UI Design Thin und Rich/Fat Client Location Based Services (LBS) Augmented Reality (AR) Kommunikationsaspekte 5.5 Welche Architekturmuster finden Anwendung? Model View Controller (MVC) Model View Presenter (MVP) Model View View-Model (MVVM) 5.6 Welchen Einfluss hat das AJAX Entwurfsmuster 5.7 Wie werden Web Apps entwickelt? HTML5, CSS3 und JavaScript Single-Page Web App (SPA) Progressive Web App (PWA) ASP.NET Web Apps Jakarta Server (JavaServer) Faces (JSF) 5.8 Mit welchen Frameworks werden installierbare Apps entwickelt? Distribution Hybrid-App Native Apps Java Desktop App .NET Desktop App 5.9 In aller Kürze 5.10 Prüfungsfragen Literatur 6 Serverseitige Architektur 6.1 Welche Funktionen übernimmt der Server? Middle Tier Web Tier Presentation Tier Service Tier Business Tier Business Facade Business Workflow Tier Business Logic Tier Data Access Tier Service Access Tier 6.2 Wie sieht die Realisierung der Persistenz aus? CQRS und ES 6.3 Welche serverseitigen Skriptsprachen gibt es? PHP Node.js Andere serverseitige Skriptsprachen 6.4 Wie sieht die.NET-Architektur aus? IDE (Integrated Development Environment) Referenzarchitektur der mehrschichtigen.NET Anwendung Azure Cloud-Dienste 6.5 Welches sind die Eigenheiten von Jakarta EE? Mehrschichtenarchitektur von Jakarta EE Web- und Applikationsserver IDE – Integrated Development Environments Spring 6.6 Welche Schichten kommen im IoT-Umfeld zum Tragen? 6.7 In aller Kürze 6.8 Prüfungsfragen Literatur 7 Anwendungsintegrations‑architektur 7.1 Auf welchen Ebenen kann die IT-Integration erfolgen? Integration auf Präsentationsebene Integration auf Applikationsebene Integration auf Datenebene 7.2 Welche Bedeutung hat die B2x Integration für das digitale Ökosystem? 7.3 Wie geschieht die Integration auf der Präsentationsebene? Client-App-orientierte Integration Portalorientierte Integration Geschäftsprozessorientierte Integration 7.4 Wie gestaltet sich die Integrationsarchitektur auf der Applikationsebene? Integration Middleware Modellierung der applikationsorientierten Integrationsarchitektur 7.5 Welche Varianten ergeben sich in der datenorientierten Integration? Gemeinsame aktuelle Datenbank Zentrale, historisch orientierte Datenhaltung 7.6 In aller Kürze 7.7 Prüfungsfragen Literatur Fallstudie „Timesoft“ Literatur Stichwortverzeichnis