InfoQ Homepage Enterprise Architecture Content on InfoQ
-
8 Great Java 8 Features No One's Talking about
In this article Tal Weiss focuses on some lesser known API's in the new Java 8.
-
Exploring the ENTIRE DevOps Toolchain for (Cloud) Teams
When assessing technology that empowers a DevOps transformation, it’s easy to focus in on the headline capabilities (“configuration management!”) and miss out on the bigger picture. How can teams shipping cloud (or on-premises) applications use the full suite of DevOps technologies to simplify delivery and management at scale? This article classifies and explains key enabling technologies.
-
Microservices: Decomposing Applications for Deployability and Scalability
What are microservices? This article describes the increasingly popular Microservice architecture pattern, used to architect large, complex and long-lived applications as a set of cohesive services that evolve over time.
-
Data Modeling in Graph Databases: Interview with Jim Webber and Ian Robinson
Data modeling with Graph databases requires a different paradigm than modeling in Relational or other NoSQL databases like Document databases, Key Value data stores, or Column Family databases. InfoQ spoke with Jim Webber and Ian Robinson about data modeling efforts when using Graph databases.
-
Exchanging Industry Experiences with Agile Methodologies
The Agile Consortium Belgium, Sirris and Agoria organized an event to share experiences with agile methodologies like Scrum, Kanban, visual management, XP, DSDM and Lean. An interview about the different agile methodologies that were covered, on using agile for innovation and how events where organizations share their experiences can help the industry to adopt agile practices.
-
From MDM to MDM: From Managing Devices to Apps to Data
Mobile operations management (MOM) is one of the top priorities of today’s modern enterprise. While the first generation of MOM solutions evolved around the management of mobile devices and applications, organizations have quickly realized that an effective enterprise mobile infrastructure requires addressing a more difficult challenge: managing and securing mobile business data.
-
Restify and Mobilize Your Data
Val Huber explains creating a RESTful API from an existing database schema, extending the API to define multi-table hierarchical resources, and adding behavior using declarative reactive expressions.
-
Reactive Cloud Actors: An Evolvable Web of Events
Reactive Cloud Actors are an utilization of Carl Hewitt's Actor model which can be used to leverage the power of modern distributed systems. This article demonstrates an implementation of Reactive Cloud Actors, considering a complex business scenario that is delivered in an elegant and thoughtful solution.
-
Russ Miles on Antifragility and Microservices
Currently, Antifragility and Microservices are trending topics and this might be a hint that there are new architectural paradigms or design patterns on their way for building application systems.. We're discussing these new concepts with Russ Miles to find out what they are good for and how to apply them in an architect's or developer's daily business - for existing applications and those to come
-
Type Annotations in Java 8: Tools and Opportunities
With Java 8, annotations can be written not only on declarations, but on any use of a type such as types in declarations, generics, and casts. This article introduces the new type annotation syntax and practical tools to boost productivity and build higher-quality software.
-
The Elusive Dependency
Architecture models how the system and its elements hang together. Yet the true complexity of architectural dependencies can be highly elusive. We share architectural information when we build integrated systems creating complex and hard to find dependencies. This article introduces a simple modelling approach to analyse of architectural dependencies within complex technology environments.
-
Kanban on Track - Evolutionary Change Management at the Swiss Railways
Swiss Railways (Schweizerische Bundesbahnen, SBB) employed Kanban to transform a department from disappointing performance to predictable efficiency through a series of incremental improvements. The evolutionary nature of Kanban gained traction with early quick wins and resulted in better management and greater responsiveness to change. This is a brief report of their two year journey.