Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
Serverless architecture diagram shows a new side of server-side
Examine this serverless architecture diagram to see how development processes and the lifecycle of code differs from traditional server- and client-side development. Continue Reading
Serverless testing in CI eliminates surprises in production
Writing in a functional language without intuitive unit test coverage? Don't have control over resources or scaling? Here's how to make serverless testing work anyway. Continue Reading
Think carefully about API language standards
API language standards were few and far between in the past, but now cloud has made API standardization more important than ever. Learn what you need to know about these standards. Continue Reading
-
user interface (UI)
The user interface (UI) is the point of human-computer interaction and communication in a device. Continue Reading
How to design APIs for hybrid cloud architecture
Hybrid cloud is complex, particularly because it's the application -- not the server -- that manages API flows. Review some strategies for API management in a hybrid scenario. Continue Reading
A serverless architecture tutorial for development teams
Still emerging serverless technology offers some big advantages for development teams. This serverless architecture tutorial can help clarify the basics on where to start.Continue Reading
4 practical methods to increase service resilience
Resiliency refers to the ability of your architecture to quickly predict, detect and mitigate potential performance failures. Here are four ways to fortify your software.Continue Reading
What key messaging patterns should enterprise architects know?
An unknowable number of interactions occur to enable digitization. Applications must pass these messages according to a design pattern, and these two categories suit enterprise-scale apps.Continue Reading
application program interface (API)
An application program interface (API) is code that allows two software programs to communicate with each other.Continue Reading
class diagram
A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified Modeling Language (UML).Continue Reading
-
Address goals with various enterprise architecture strategies
Enterprise architects have a range of frameworks at their fingertips, but their role also entails creating consensus and understanding between business and technical stakeholders.Continue Reading
How to create a stateful application with service brokers, DTP
Complex state control issues come with the territory of stateful application design. Learn useful concepts that manipulate state and enable a stateful app to work as envisioned.Continue Reading
Web services
Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider’s web server for use by a client or other web-based programs.Continue Reading
state diagram (state machine diagram or statechart diagram)
A state diagram, also known as a state machine diagram or statechart diagram, is an illustration of the states an object can attain as well as the transitions between those states in the Unified Modeling Language (UML).Continue Reading
What does it mean to be an enterprise API management architect?
APIs can't be taken lightly, and that means the API architect's job is essential. Learn about essential API architect responsibilities and how organizations can make the most of APIs.Continue Reading
When event-driven messaging is the right choice
Event-driven messaging and API messaging both have their place in application architecture. In this Q&A, a Gartner analyst explains when you might choose one over the other.Continue Reading
How to create an efficient container-based architecture
Containers can introduce as many problems as they solve. In case you missed it, these four articles offer practical advice for consistent and structured container implementations.Continue Reading
For API-based integration, a gateway is your friend
Gateway technology makes API-based integration and microservices more secure, more efficient and more manageable. But beware API management pitfalls.Continue Reading
When should I choose between serverless and microservices?
Serverless and microservices work well together, but they still have their unique qualities. We review their main differences and where one might accomplish goals the other can't.Continue Reading
How API gateways work -- and why you need them
Learn the essentials of both API gateways and API design. Then, grasp how to use them to modernize monolithic apps and facilitate cloud-native microservices.Continue Reading
Examine 4 hybrid cloud options from bursts to SaaS to CI/CD
Hybrid cloud can provide an enterprise with a happy medium of cloud and on-premises benefits. Unsure where to begin? Try setting up hybrid web services, software services or development tools, and other practical approaches.Continue Reading
Use the Ballerina language to ease into cloud microservices
With native integration features, Ballerina promises to take care of lower-level technological considerations, while developers focus on building features.Continue Reading
event
An event, in a computing context, is an action or occurrence that can be identified by a program and has significance for system hardware or software.Continue Reading
mobile application development
Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices such as smartphones or tablets.Continue Reading
Quick quiz on creating APIs and managing APIs
API management and development processes are complicated, and developers need to know their way around many types of APIs. Prove what you know about creating APIs and managing them.Continue Reading
application service provider (ASP)
An application service provider (ASP) is an old-fashioned name for a company that offers individuals or enterprises internet access to applications and related services.Continue Reading
3 ways Steeltoe opens the door to microservices in .NET
The .NET framework doesn't leap to mind in a conversation about microservices development, but an open source project called Steeltoe could change that.Continue Reading
How serverless works to usher in a new era of applications
Dive into this architecture-centric guide on serverless computing that includes API management tips and advice on when to implement serverless microservices designs.Continue Reading
SOAP (Simple Object Access Protocol)
SOAP (Simple Object Access Protocol), which is based in Extensible Markup Language (XML), facilitates communication between application and operating systems.Continue Reading
interoperability
Interoperability (pronounced IHN-tuhr-AHP-uhr-uh-BIHL-ih-tee) is the ability of different systems, devices, applications or products to connect and communicate in a coordinated way, without effort from the end user.Continue Reading
These tools help build microservices in Java
Depending on the mission, developers need to align their tool choices with one of two paths for Java microservices. Here's what you need to know.Continue Reading
An architect's guide to microservices security
Whether you're new to distributed architecture or well underway with deployment, this guide on microservices security covers the basics through advanced tooling and strategies.Continue Reading
Practical ways to implement function as a service
Developers are ready to work with function as a service but still need some guidance. Learn about FaaS implementation models and which FaaS platform offering is for you.Continue Reading
Should I use in-house or SaaS tools to develop APIs?
It's perfectly viable to approach API development using either in-house or SaaS-provided tooling, but each path has its place. Learn how to choose between these two methods.Continue Reading
The basics of polyglot persistence for microservices data
Microservices can facilitate data management when they use a polyglot persistence strategy. See how the strategy works and how it can align to specific business needs.Continue Reading
How to choose between serverless and containerized microservices
Explore the intricacies of serverless microservices and container microservices to discover which development requirements are crucial to your ultimate decision.Continue Reading
5 basic SOA principles that still apply to microservices
Microservices often replace SOA, but these two architecture styles are still similar. Here are five basic SOA principles that never went away.Continue Reading
Understand business logic to fortify microservices design
Before software teams introduce microservices, they must take a critical look at the business logic that frames their architecture because, as contexts change, so does the logic.Continue Reading
How to manage distributed apps built on microservices
Distributed applications can clearly benefit from the architectural benefits of microservices, but that has traditionally come with certain drawbacks. Discover how it's become easier to manage distributed applications built on microservices due to ...Continue Reading
Microservices development will fail with monolithic mindset
Enterprises that build microservices with traditional development tools and practices can run into problems in configuration and dependency management.Continue Reading
Use API gateways to aid microservices communication, security
Discover where API gateways fit into microservices architectures to help manage interactions between client applications and users.Continue Reading
Achieve reactive microservices architecture with minimal effort
Reactive systems philosophy lends itself to microservices architecture because it stresses four core principles of responsivity, resilience, elasticity and message-driven communication.Continue Reading
How gRPC improves microservices load balancing on Kubernetes
Kubernetes networking can be a challenge, but the gRPC protocol can help software pros focus on the application logic rather than worry about how to handle network request calls.Continue Reading
How to build a layered approach to security in microservices
Make your microservices-based app as secure as possible by adopting an in-depth, layered security strategy because no single traditional approach can reliably do the job.Continue Reading
Serverless vs. containers: What's best for event-driven apps?
Serverless and containers give teams new options to host event-driven applications, but each has pros and cons. Decide which platform is best for your app to avoid a costly mistake.Continue Reading
How to control state for so-called stateless microservices
How do you control state in a stateless microservices environment? Front-end and back-end state control can be two viable approaches, and one requires less work than the other.Continue Reading
Test your knowledge of serverless computing
It's time to get familiar with the term serverless and everything it encompasses. Test your knowledge on serverless computing and how it will impact your software projects.Continue Reading
The fundamental elements of security in microservices
No one-size-fits-all method exists to defend microservices apps, but you can be confident in your security by adopting specific strategies that thrive in a microservices setting.Continue Reading
A comparison of microservices and functional programming concepts
While often seen together, microservices and functional programming are two different animals. Find out where these disciplines overlap and, more importantly, where they don't.Continue Reading
Create a Java executable JAR with the Tomcat plug-in for Maven
In this embedded Tomcat example tutorial, Cameron McKenzie uses the Tomcat plug-in for Maven to create a Java executable JAR file.Continue Reading
Integration drives Red Hat 3scale API Management platform roadmap
Red Hat's Steve Willmott discusses the evolution of 3scale and gives advice for organizations looking to prepare for the future of API management.Continue Reading
What's the big deal with application integration architecture?
Learn how enterprise architecture, componentization, evolving development processes and the cloud have changed application integration architecture in today's modern enterprise.Continue Reading
refactoring
Refactoring is "the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure," according to Martin Fowler, the "father" of refactoring.Continue Reading
Front-end microservices offer flexibility for developers
Looking to create a stronger and more transparent relationship between front-end and back-end components? Learn how microservices can help make that dream a reality.Continue Reading
The fundamental differences between microservices and SOA
Microservices are all the rage, but those still used to SOA may feel a little left behind. Discover what SOA developers need to know about microservices and how to make the switch.Continue Reading
microservices
Microservices, or microservice architecture, is an approach to application development in which a large application is built as a suite of modular components or services.Continue Reading
Build consistent, resilient microservices with Kubernetes
A microservices architecture brings many changes to an enterprise IT stack. Kubernetes can help organizations manage, orchestrate and secure container-based microservices.Continue Reading
How to smartly manage APIs through their full lifecycle
Even the most useful and well-designed APIs need to be managed. With the right tool, you can keep the upper hand on the API lifecycle from start to finish.Continue Reading
How microservices, lambda and functional computing differ
While the terms lambda, functional computing and microservices may get intertwined, it's important to understand what makes them unique. Here, we dive into the differences.Continue Reading
How to evolve architecture with a reactive programming model
Looking to modernize your enterprise architecture? Learn why reactive programming and event-driven process management will be the foundation of this change.Continue Reading
Why deploying APIs on serverless frameworks spurs innovation
Explore why deploying APIs on serverless frameworks can help businesses grow faster and provide innovative services while decreasing developers' workloads and lowering IT costs.Continue Reading
How can Chaos Monkey testing help with microservices?
Resilience testing isn't just for infrastructure. Architects can adopt this disaster recovery testing strategy to build more reliable microservice applications.Continue Reading
EAI (enterprise application integration)
Enterprise application integration (EAI) is the task of uniting the databases and workflows associated with business applications to ensure that the business uses the information consistently and that changes to core business data made by one ...Continue Reading
API deployments on serverless frameworks catching on
In a stealthy way, serverless APIs have moved out of the “shiny new thing” phase to being enterprise software developers’ favorite way to bypass development overhead when delivering applications, ...Continue Reading
How the use of APIs helps spur business innovation
Change isn't always cheap. However, by taking an API-first approach, businesses can innovate in a safe, effective and low-cost manner.Continue Reading
New Kubernetes releases and growing support stand out in 2017
New releases and rapidly growing adoption rates made 2017 a big year for Kubernetes. Twain Taylor takes a look at this year's big news around the evolving Kubernetes project.Continue Reading
Test your IQ on microservices principles and strategies
Think you have a good handle on microservices and how to properly introduce them to your organization? Take a shot at this quiz to find out for yourself.Continue Reading
Six ways microservices support digital transformation in business
Microservices architectures can play a key role in enabling digital transformation, especially for organizations seeking to modernize legacy applications and codebases.Continue Reading
A DevOps tutorial on migrating to microservices
While making the switch to microservices certainly has broad appeal, is your organization ready to make the move? This guide shows DevOps pros what they can expect to encounter.Continue Reading
Four mistakes organizations make when adopting DevOps
Making the transition to DevOps can be a bumpy ride. Learn how to avoid common mistakes that can make the road to DevOps difficult.Continue Reading
IaaS vs. PaaS: The best choice for a DevOps environment
IaaS and PaaS are two cloud services platforms that offer different ways to deploy and develop microservices. Find out which platform makes sense for your business.Continue Reading
The role of EA models in digital transformation and app mod
Get a better understanding of how using EA models in your own business infrastructure can improve digital transformation and application modernization.Continue Reading
Aqua Security CTO reveals how to secure microservices
Get tips on securing microservices from Amir Jerbi, CTO of Aqua Security, and learn why microservices security success depends heavily on change management and DevSecOps.Continue Reading
Rounding up a simple definition of microservices
Breaking your monolith out to a distributed architecture is certainly a complex task. But having a solid perspective of what microservices are at a basic level can go a long way in terms of forming ...Continue Reading
An guide to modern microservices management
Microservices management can be a struggle for even the most advanced developer. Learn how to prepare and deploy an architecture and strategies for avoiding disaster along the way.Continue Reading
Eclipse (Eclipse Foundation)
Eclipse is an open-source Java Integrated Development Environment (IDE) known for its plug-ins that allow developers to develop and test code written in other programming languages.Continue Reading
A guide to modern mobile application development strategies
While some fly high with their mobile applications, others struggle to get off the ground. This guide takes a look at the tools and techniques that can solidify mobile development.Continue Reading
OpenStack certification: Taking the COA exam
Are you interested in achieving OpenStack certification? Not sure if it's worth it? Here we explore why it's worth considering taking the Certified OpenStack Administrator (COA) exam and what the ...Continue Reading
Middleware-layer performance issues: How to plan and who's in charge
As the nature of software changes, how should organizations think about middleware? A Red Hat expert explains how to maintain performance and who should be in charge of middleware.Continue Reading
Understand how to migrate a VM application to container deployment
As container deployment has become more efficient, users are looking to take their VM application to the container level. Expert Tom Nolle discusses how to make this transition.Continue Reading
What are the best tools for building enterprise mobile applications?
Many enterprises still rely heavily on consumer-grade mobile applications, but making your own may not be as complex as you think. Here are three ways you can get started.Continue Reading
How to test mobile responsive design applications
Testing mobile responsive design applications requires different strategies for different needs. Learn how enterprises can improve the bottom line with proper responsive design.Continue Reading
DevOps, PaaS help define a divergent digital transformation roadmap
The nuts and bolts of any strategy that involves app modernization and digital transformation are going to vary, but there's still common ground to be found.Continue Reading
Microservices development presents integration, deployment challenges
New development technologies and styles like microservices come with a fair share of integration concerns. See how software pros handle them.Continue Reading
BSA | The Software Alliance
BSA | The Software Alliance is an advocate for public policies that foster technology innovation and drive growth in the digital economy. BSA’s policy team works with governments and public stakeholders across the globe to support the global ...Continue Reading
Using containers in an application modernization roadmap
Container technologies have the ability to improve application modernization strategies. Learn how containers provide flexibility in app deployments.Continue Reading
Enterprise Service Bus (ESB)
An enterprise service bus (ESB) is a middleware tool used to distribute work among connected components of an application.Continue Reading
State and threading: Key concepts in a .NET microservices architecture
There are a number of reasons why implementing a .NET microservices architecture presents a challenge. Tom Nolle explains how to marry .NET and microservices.Continue Reading
Microservices and SOA: Making them get along
Enterprises may often be exposed to rhetoric regarding moving away a SOA-based software strategy and adopting a more microservices-focused approach. Whether you see microservices as the next ...Continue Reading
Choosing case management tools starts with needs, not architecture
Case management can mean different things whether you ask a business expert or a software pro. But marrying these two perspectives may be the enterprise's only hope.Continue Reading
Plan well and don't rush into building microservices, Java pro says
Businesses should take a cautious approach to implementing microservices and developing microservices rather than apps, says Payara's Mike Croft. Get his advice in this video.Continue Reading
data type
A data type, in programming, is a classification that specifies which type of value a variable has and what type of mathematical, relational or logical operations can be applied to it without causing an error.Continue Reading
The API lifecycle: A look at planning to production
APIs are important, but there is no reason to jump in blindly to their development. This guide will help you learn about the API planning, development and post-production processes.Continue Reading
Pop quiz: What do you know about properly building APIs?
What does it take to properly build and maintain an API? Here are some questions that will test your knowledge of API frameworks, naming conventions, eating dog food and more.Continue Reading
Using API Blueprint and Dredd for stronger, test-driven documentation
While the benefits of test-driven development are still debated, there are plenty of arguments in its favor. Learn more about TDD, including a particularly helpful markup language.Continue Reading
foo (in software programming)
Foo is a term used by developers as a placeholder when describing an idea or concept.Continue Reading
Can you answer these questions about RESTful design?
As RESTful design becomes synonymous with API creation, it may be helpful to spruce up some knowledge on it. This quick quiz reviews some of the key aspects of working with REST.Continue Reading
The basics of establishing a RESTful API testing program
RESTful API testing is about establishing a culture of continuous testing and team accountability. Greg Sypolt reviews the core components of a RESTful API testing program.Continue Reading
How to choose middleware for your mobile-first strategy
A key part of going mobile-first is selecting the middleware that aligns with your end goals. In this tip, Tom Nolle examines the factors to consider when picking that middleware.Continue Reading
Putting your enterprise mobile development approach to the test
The pressure is on to create mobile apps, but how do you ensure your development efforts are worthwhile? Take this quiz on proper mobile development and architecture practices.Continue Reading