InfoQ Homepage Articles
-
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.
-
5 Ways Your Business Can Benefit from Agile Engineering Practices Today
The companies that can best leverage the process of building software are the ones that will succeed in the next decade. Learn how taking advantage of Agile Engineering Practices helps your business achieve this competitive edge. And, learn 5 ways your business can benefit from Agile Engineering Practices today.
-
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.
-
Q&A on the Book: The Agile Culture - Leading through Trust and Ownership
Developing an agile culture is something that enterprises often do when they adopt agile. Such a culture change involves changing the way that managers lead people to help them to become self-organized. The book "The Agile Culture" describes how you can develop a culture of energy and innovation, and provides tools to build trust, take ownership and deal with walls and resistance in organizations.
-
Towards Agile CMMI Level 3: Requirement Development and Verification
This article shows how to do requirement development in agile environments, covering concepts and offering examples of how an agile team could run a CMMI for Development SCAMPI to become appraised at a targeted level 3 for the areas of requirements development and verification.
-
Agile Research
The article applies the Agile Principles to the field of qualitative academic research, with the emphasis on conducting the investigation using the Grounded Theory Methodology. An “Agile Research” approach identifies the “customers” of the research, delivers publication draft at the end of short iterations, and carries out the research in sprints that focus on defined research activities.
-
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
-
How Functional is Java 8?
It's been said that Java 8 is bringing Functional Programming to Java. In this article Ben Evans discusses what it means to be functional. By looking at the evolution of Java - particularly its type system, we can see how the new features of Java 8, especially lambda expressions, change the landscape, and provide some key benefits of the functional programming style.