RabbitMQ in Action

Distributed Messaging for Everyone
Author: Alvaro Videla,Jason J. W. Williams
Publisher: Manning Publications
ISBN: 9781935182979
Category: Computers
Page: 288
View: 4618

Continue Reading →

"RabbitMQ in Action" is a fast-paced, run-through building and managing scalable applications using the RabbitMQ messaging server. It starts by explaining how message queuing works, its history, and how RabbitMQ fits in. Then it shows real-world examples developers can apply to their own scalability and interoperability challenges.

Management digitaler Plattformen

Konzeption und Realisierung eines offenen Ökosystems für intelligente Mobilitätsdienste in der Smart City
Author: Manuel Wiesche,Petra Sauer,Jürgen Krimmling,Helmut Krcmar
Publisher: Springer-Verlag
ISBN: 3658212144
Category: Computers
Page: 432
View: 4388

Continue Reading →

Dieser Sammelband zum Projekt „ExCELL – Echtzeitanalyse und Crowdsourcing für intelligente City-Logistik“ zeigt das Potential von Smart Data für die Entwicklung intelligenter Mobilitätsdienste. Die Autoren beschreiben, wie datengetriebene Plattformen innovative Geschäftsmodelle ermöglichen und damit intelligente Mobilität und Logistik in Städten fördern.

Exploring Services Science

7th International Conference, IESS 2016, Bucharest, Romania, May 25-27, 2016, Proceedings
Author: Theodor Borangiu,Monica Drăgoicea,Henriqueta Nóvoa
Publisher: Springer
ISBN: 3319326899
Category: Computers
Page: 762
View: 6684

Continue Reading →

This book contains the refereed proceedings of the 7th International Conference on Exploring Service Science (IESS), held in Bucharest, Romania, in May 2016.Service science constitutes an interdisciplinary approach to systematic innovation in service systems, integrating managerial, social, legal, and engineering aspects to address the theoretical and practical challenges of the service industry and its economy. The 45 full papers and 13 short papers accepted for IESS were selected from 119 submissions. The papers consider the topics service exploration theories and processes; modeling service requirements and management of business processes; value co-creation through knowledge management and user-centric services; service design methodologies and patterns; service innovation and strategy; IT-based service engineering; servitization in sustainable manufacturing; product-service systems; business software services and data-driven service design; web service design and service-oriented agents; IoT and mobile apps for public transport service management; e-health services and medical data interoperability; and service and IT-oriented learning and education systems.

Lift Cookbook


Author: Richard Dallaway
Publisher: "O'Reilly Media, Inc."
ISBN: 1449365078
Category: Computers
Page: 256
View: 8722

Continue Reading →

If you need help building web applications with the Lift framework, this cookbook provides scores of concise, ready-to-use code solutions. You’ll find recipes for everything from setting up a coding environment to creating REST web services and deploying your application to production. Built on top of the Scala JVM programming language, Lift takes a different—yet ultimately easier—approach to development than MVC frameworks such as Rails. Each recipe in this book includes a discussion of how and why each solution works, not only to help you complete the task at hand, but also to illustrate how Lift works. Set up an environment and run your first Lift application Generate HTML, using Lift’s View First approach Submit forms and work with form elements Build REST web services with the framework’s RestHelper trait Take advantage of Lift’s support for Ajax and Comet Get examples for modifying Lift’s request pipeline Convert Scala classes into tables, rows, and columns in a relational database Send email, call URLs, and schedule tasks from your application Package and deploy your application to various hosted services

Information Sciences and Systems 2014

Proceedings of the 29th International Symposium on Computer and Information Sciences
Author: Tadeusz Czachórski,Erol Gelenbe,Ricardo Lent
Publisher: Springer
ISBN: 3319094653
Category: Computers
Page: 423
View: 4611

Continue Reading →

Based on a rigorous selection of submissions to The 29th International Symposium on Computer and Information Sciences (ISCIS 2014), this books includes some of the most recent ideas and technical results in computer systems, computer science, and computer-communication networks. It offers the reader a timely access to innovative research and advances in computing and communications from many different areas of the world. The topics covered include (but are not limited to) computer architectures and digital systems, algorithms, theory, software engineering, data engineering, computational intelligence, system security, computer systems and networks, performance modeling and analysis, distributed and parallel systems, bioinformatics, computer vision and significant applications such as medical informatics and imaging. The 29th International Symposium on Computer and Information Sciences (ISCIS 2014) took place in Krakow Old City, Poland on October, 27–8, 2014.

Web Scalability for Startup Engineers


Author: Artur Ejsmont
Publisher: McGraw Hill Professional
ISBN: 0071843663
Category: Computers
Page: 432
View: 7540

Continue Reading →

This invaluable roadmap for startup engineers reveals how to successfully handle web application scalability challenges to meet increasing product and traffic demands. Web Scalability for Startup Engineers shows engineers working at startups and small companies how to plan and implement a comprehensive scalability strategy. It presents broad and holistic view of infrastructure and architecture of a scalable web application. Successful startups often face the challenge of scalability, and the core concepts driving a scalable architecture are language and platform agnostic. The book covers scalability of HTTP-based systems (websites, REST APIs, SaaS, and mobile application backends), starting with a high-level perspective before taking a deep dive into common challenges and issues. This approach builds a holistic view of the problem, helping you see the big picture, and then introduces different technologies and best practices for solving the problem at hand. The book is enriched with the author's real-world experience and expert advice, saving you precious time and effort by learning from others' mistakes and successes. Language-agnostic approach addresses universally challenging concepts in Web development/scalability—does not require knowledge of a particular language Fills the gap for engineers in startups and smaller companies who have limited means for getting to the next level in terms of accomplishing scalability Strategies presented help to decrease time to market and increase the efficiency of web applications

Microservices

Konzeption und Design
Author: Sam Newman
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958450830
Category: Computers
Page: 312
View: 6259

Continue Reading →

Feingranulare Systeme mit Microservices aufbauen Design, Entwicklung, Deployment, Testen und Monitoring Sicherheitsaspekte, Authentifizierung und Autorisierung Verteilte Systeme haben sich in den letzten Jahren stark verändert: Große monolithische Architekturen werden zunehmend in viele kleine, eigenständige Microservices aufgespalten. Aber die Entwicklung solcher Systeme bringt Herausforderungen ganz eigener Art mit sich. Dieses Buch richtet sich an Softwareentwickler, die sich über die zielführenden Aspekte von Microservice-Systemen wie Design, Entwicklung, Testen, Deployment und Monitoring informieren möchten. Sam Newman veranschaulicht und konkretisiert seine ganzheitliche Betrachtung der grundlegenden Konzepte von Microservice-Architekturen anhand zahlreicher praktischer Beispiele und Ratschläge. Er geht auf die Themen ein, mit denen sich Systemarchitekten und Administratoren bei der Einrichtung, Verwaltung und Entwicklung dieser Architekturen in jedem Fall auseinandersetzen müssen. Aus dem Inhalt: Vorteile von Microservices Gestaltung von Services Ausrichtung der Systemarchitektur an der Organisationsstruktur Möglichkeiten zur Integration von Services Schrittweise Aufspaltung einer monolithischen Codebasis Deployment einzelner Microservices mittels Continuous Integration Testen und Monitoring verteilter Systeme Sicherheitsaspekte Authentifizierung und Autorisierung zwischen Benutzer und Service bzw. zwischen Services untereinander Skalierung von Microservice-Architekturen »Microservice-Architekturen besitzen viele interessante Eigenschaften, allerdings sind bei der Umstellung so einige Fallstricke zu beachten. Dieses Buch wird Ihnen helfen herauszufinden, ob Microservices für Ihre Zwecke geeignet sind und zeigt Ihnen, wie Sie die Fallstricke umgehen können.« Martin Fowler, Chief Scientist, ThoughtWorks

Spring im Einsatz


Author: Craig Walls
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 3446429468
Category: Computers
Page: 428
View: 5804

Continue Reading →

SPRING IM EINSATZ // - Spring 3.0 auf den Punkt gebracht: Die zentralen Konzepte anschaulich und unterhaltsam erklärt. - Praxis-Know-how für den Projekteinsatz: Lernen Sie Spring mit Hilfe der zahlreichen Codebeispiele aktiv kennen. - Im Internet: Der vollständige Quellcode für die Applikationen dieses Buches Das Spring-Framework gehört zum obligatorischen Grundwissen eines Java-Entwicklers. Spring 3 führt leistungsfähige neue Features wie die Spring Expression Language (SpEL), neue Annotationen für IoC-Container und den lang ersehnten Support für REST ein. Es gibt keinen besseren Weg, um sich Spring anzueignen, als dieses Buch - egal ob Sie Spring gerade erst entdecken oder sich mit den neuen 3.0-Features vertraut machen wollen. Craig Walls setzt in dieser gründlich überarbeiteten 2. Auflage den anschaulichen und praxisorientierten Stil der Vorauflage fort. Er bringt als Autor sein Geschick für treffende und unterhaltsame Beispiele ein, die das Augenmerk direkt auf die Features und Techniken richten, die Sie wirklich brauchen. Diese Auflage hebt die wichtigsten Aspekte von Spring 3.0 hervor: REST, Remote-Services, Messaging, Security, MVC, Web Flow und vieles mehr. Das finden Sie in diesem Buch: - Die Arbeit mit Annotationen, um die Konfiguration zu reduzieren - Die Arbeit mit REST-konformen Ressourcen - Spring Expression Language (SpEL) - Security, Web Flow usw. AUS DEM INHALT: Spring ins kalte Wasser, Verschalten von Beans, Die XML-Konfiguration in Spring minimalisieren, Aspektorientierung, Zugriff auf die Datenbank, Transaktionen verwalten, Webapplikationen mit Spring MVC erstellen, Die Arbeit mit Spring Web Flow, Spring absichern, Die Arbeit mit Remote-Diensten, Spring und REST, Messaging in Spring, Verwalten von Spring-Beans mit JMX

Kommunikation in verteilten Anwendungen

Einführung in Sockets, Java RMI, CORBA und Jini
Author: Oliver Haase
Publisher: Oldenbourg Verlag
ISBN: 3486595318
Category: Computers
Page: 244
View: 7377

Continue Reading →

Das Buch gibt einen praktisch orientierten Überblick über die wichtigsten Prinzipien und Kommunikationsparadigmen für den Entwurf verteilter Anwendungen. Anhand einer durchgängigen Beispielanwendung wird die Programmierung von Socket-, Java-RMI-, CORBA- und Jini-Kommunikation erklärt und miteinander verglichen. Schließlich werden die Probleme besprochen, die sich aus der Verwendung von Firewalls vor allem für Peer-To-Peer-Architekturen ergeben, sowie moderne Lösungsansätze dazu vorgestellt.

Microservices

Grundlagen flexibler Softwarearchitekturen
Author: Eberhard Wolff
Publisher: N.A
ISBN: 9783864903137
Category:
Page: 376
View: 3938

Continue Reading →

Sieben Wochen, sieben Sprachen (Prags)


Author: Bruce A. Tate
Publisher: O'Reilly Germany
ISBN: 3897213230
Category: Computers
Page: 360
View: 6006

Continue Reading →

Mit diesen sieben Sprachen erkunden Sie die wichtigsten Programmiermodelle unserer Zeit. Lernen Sie die dynamische Typisierung kennen, die Ruby, Python und Perl so flexibel und verlockend macht. Lernen Sie das Prototyp-System verstehen, das das Herzstück von JavaScript bildet. Erfahren Sie, wie das Pattern Matching in Prolog die Entwicklung von Scala und Erlang beeinflusst hat. Entdecken Sie, wie sich die rein funktionale Programmierung in Haskell von der Lisp-Sprachfamilie, inklusive Clojure, unterscheidet. Erkunden Sie die parallelen Techniken, die das Rückgrat der nächsten Generation von Internet-Anwendungen bilden werden. Finden Sie heraus, wie man Erlangs "Lass es abstürzen"-Philosophie zum Aufbau fehlertoleranter Systeme nutzt. Lernen Sie das Aktor-Modell kennen, das das parallele Design bei Io und Scala bestimmt. Entdecken Sie, wie Clojure die Versionierung nutzt, um einige der schwierigsten Probleme der Nebenläufigkeit zu lösen. Hier finden Sie alles in einem Buch. Nutzen Sie die Konzepte einer Sprache, um kreative Lösungen in einer anderen Programmiersprache zu finden – oder entdecken Sie einfach eine Sprache, die Sie bisher nicht kannten. Man kann nie wissen – vielleicht wird sie sogar eines ihrer neuen Lieblingswerkzeuge.

Verteilte Systeme

Grundlagen und Basistechnologien
Author: Alexander Schill,Thomas Springer
Publisher: Springer-Verlag
ISBN: 3642257968
Category: Computers
Page: 433
View: 801

Continue Reading →

Viele industrielle Anwendungen basieren auf verteilten Systemen. Derzeit werden sie durch die Integration von Mobilfunknetzen und mobilen Endgeräten intensiv weiterentwickelt. In dem Band stellen die Autoren die Grundlagen verteilter Systeme anhand eines durchgehenden Beispiels dar, das sich an üblichen Standards orientiert. Der Schwerpunkt liegt auf einer kompakten Darstellung grundlegender Konzepte und Technologien, wobei auch aktuelle Entwicklungen diskutiert werden. Die aktualisierte Neuauflage enthält zusätzliche Übungsaufgaben.

Grundkurs Verteilte Systeme

Grundlagen und Praxis des Client-Server und Distributed Computing
Author: Günther Bengel
Publisher: Springer-Verlag
ISBN: 3834821500
Category: Computers
Page: 355
View: 2305

Continue Reading →

Das Buch greift die aktuellen Entwicklungen auf dem Gebiet der Verteilten Systeme auf und erläutert die Grundlagen und den Weg bis in die Anwendung. Dabei profitiert der Leser von der klaren Systematik und verständlichen Darstellung aller Themen. Mit dieser Kenntnis ist der Leser in der Lage, die neuesten Technologien abzuschätzen und sie erfolgreich in der Praxis einzuführen. In der 3. Auflage sind insbesondere Abschnitte über Web Services neu hinzugekommen.

Algorithmen - Eine Einführung


Author: Thomas H. Cormen,Charles E. Leiserson,Ronald Rivest,Clifford Stein
Publisher: Walter de Gruyter GmbH & Co KG
ISBN: 3110522012
Category: Computers
Page: 1339
View: 5267

Continue Reading →

Der "Cormen" bietet eine umfassende und vielseitige Einführung in das moderne Studium von Algorithmen. Es stellt viele Algorithmen Schritt für Schritt vor, behandelt sie detailliert und macht deren Entwurf und deren Analyse allen Leserschichten zugänglich. Sorgfältige Erklärungen zur notwendigen Mathematik helfen, die Analyse der Algorithmen zu verstehen. Den Autoren ist es dabei geglückt, Erklärungen elementar zu halten, ohne auf Tiefe oder mathematische Exaktheit zu verzichten. Jedes der weitgehend eigenständig gestalteten Kapitel stellt einen Algorithmus, eine Entwurfstechnik, ein Anwendungsgebiet oder ein verwandtes Thema vor. Algorithmen werden beschrieben und in Pseudocode entworfen, der für jeden lesbar sein sollte, der schon selbst ein wenig programmiert hat. Zahlreiche Abbildungen verdeutlichen, wie die Algorithmen arbeiten. Ebenfalls angesprochen werden Belange der Implementierung und andere technische Fragen, wobei, da Effizienz als Entwurfskriterium betont wird, die Ausführungen eine sorgfältige Analyse der Laufzeiten der Programme mit ein schließen. Über 1000 Übungen und Problemstellungen und ein umfangreiches Quellen- und Literaturverzeichnis komplettieren das Lehrbuch, dass durch das ganze Studium, aber auch noch danach als mathematisches Nachschlagewerk oder als technisches Handbuch nützlich ist. Für die dritte Auflage wurde das gesamte Buch aktualisiert. Die Änderungen sind vielfältig und umfassen insbesondere neue Kapitel, überarbeiteten Pseudocode, didaktische Verbesserungen und einen lebhafteren Schreibstil. So wurden etwa - neue Kapitel zu van-Emde-Boas-Bäume und mehrfädigen (engl.: multithreaded) Algorithmen aufgenommen, - das Kapitel zu Rekursionsgleichungen überarbeitet, sodass es nunmehr die Teile-und-Beherrsche-Methode besser abdeckt, - die Betrachtungen zu dynamischer Programmierung und Greedy-Algorithmen überarbeitet; Memoisation und der Begriff des Teilproblem-Graphen als eine Möglichkeit, die Laufzeit eines auf dynamischer Programmierung beruhender Algorithmus zu verstehen, werden eingeführt. - 100 neue Übungsaufgaben und 28 neue Problemstellungen ergänzt. Umfangreiches Dozentenmaterial (auf englisch) ist über die Website des US-Verlags verfügbar.

SQL- & NoSQL-Datenbanken


Author: Andreas Meier,Michael Kaufmann
Publisher: Springer-Verlag
ISBN: 3662476649
Category: Computers
Page: 258
View: 780

Continue Reading →

Die Autoren führen in das Gebiet der relationalen (SQL) und nicht-relationalen (NoSQL) Datenbanken ein. Themenschwerpunkte in der 8. Auflage bilden Datenmanagement, Datenmodellierung, Abfrage- und Manipulationssprachen, Konsistenzgewährung, Datenschutz und -Sicherheit, Systemarchitektur, Mehrbenutzerbetrieb. Das Buch bietet außerdem einen Überblick über postrelationale und nicht-relationale Datenbanksysteme. Neben klassischen Konzepten werden wichtige Aspekte für NoSQL-Datenbanken erläutert, wie das Verfahren Map/Reduce, Verteilungsoptionen (Fragmente, Replikation) oder das CAP-Theorem (Consistency, Availability, Partition Tolerance). Eine Webseite ergänzt den Inhalt des Buches durch Tutorien für Abfrage- und Manipulationssprachen (SQL, Cypher), Übungsumgebungen für Datenbanken (MySQL, Neo4j) sowie zwei Fallstudien zu travelblitz (OpenOffice Base, Neo4j). Das Buch richtet sich sowohl an Studierende, die eine Einführung in das Gebiet der SQL- und NoSQL-Datenbanken suchen, wie auch an Praktiker, denen es hilft, Stärken und Schwächen relationaler Ansätze sowie Entwicklungen für Big-Data-Anwendungen besser einschätzen zu können.

Maven 3

Konfigurationsmanagement mit Java
Author: Martin Spiller
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826691180
Category: Computers
Page: 356
View: 9713

Continue Reading →

Maven ist ein Build-Management-Tool der Apache Software Foundation und basiert auf Java. Der Autor erläutert die grundlegenden Konzepte und Module von Maven 3 und zeigt Ihnen, wie diese im Projektalltag eingesetzt werden können. Dieses Buch eignet sich sowohl als Einführung als auch als Referenz und Arbeitsbuch für die tägliche Praxis.