Application Architecture: Page
-
Expert Advice
The essentials of refactoring a monolith to microservices
Enterprise apps are complex, long-lived and vital to the business. In short, they're excruciatingly difficult to modernize. If you address these prerequisites, it will hurt less.
By Joydip Kanjilal • July 29, 2019 -
Mendix tweaks low-code, no-code platform with AI, mobile
The latest version of Mendix's low-code platform aims to empower both professional developers and citizen developers to build apps easily.
By Darryl Taft • July 26, 2019 -
Expert Advice
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.
By Tom Nolle • July 26, 2019 -
Expert Advice
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.
By Chris Moyer • July 25, 2019 -
Quiz
Quiz yourself on smart API gateway management
Did you know that API gateways are multipurpose? Compare your knowledge of API gateways and API management in this quiz.
By Josh Kolarac • July 24, 2019 -
Expert Advice
How to build a test automation framework
To create an automated testing framework, establish plans for test creation, tools, reporting, logs and maintenance.
By Amy Reichert • July 24, 2019 -
Expert Advice
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.
By Matt Heusser • July 23, 2019 -
Expert Advice
Discern these open source license terms to avoid legal snags
Fluent in Ruby but at a loss in legalese? Open source licenses obligate developers to observe specific conditions, so you must know these terms. Let's break them down in plain English.
By Stephen Bigelow • July 23, 2019 -
How to choose cross-platform mobile development tools
Cross-platform development tools help organizations build apps for a variety of users and devices. But where to start? Learn what types of tools fit which situations.
By Matthew David • July 23, 2019 -
Expert Advice
3 distributed tracing tools perfect for microservices
Distributed tracing is a critical part of the microservices monitoring processes. Here are three tools that can help provide the view you need to identify strangling bottlenecks.
By Kerry Doyle • July 19, 2019 -
Pivotal tools aim to ease Kubernetes complexity for developers
Pivotal has released several tools to help developers and operators address Kubernetes complexity, as enterprises increasingly adopt the popular container orchestration system.
By Darryl Taft • July 18, 2019 -
Expert Advice
Streamline CI/CD with the Jenkins Blue Ocean tool
Organizations that run Jenkins may find that plugins complicate their CI/CD pipeline. Here's how the continuous delivery tool Blue Ocean can help keep things on track.
By Kerry Doyle • July 18, 2019 -
Expert Advice
Prepare to face these 4 common challenges with microservices
The benefits of microservices come with a cost. Review four common ways breaking up a monolith can actually complicate routine application development and management tasks.
By Joydip Kanjilal • July 17, 2019 -
Expert Advice
How to meet QA responsibilities during a software tester shortage
An organization facing a dire shortage of QA engineers can't just dump these tasks on developers. Here's how to keep up software quality with limited QA resources.
By George Lawton • July 17, 2019 -
Expert Advice
How to form a regression testing plan with these 5 questions
Make regression testing part of a software quality control plan. Determine the project's testing requirements, and team preferences, to clarify a potent regression testing strategy.
By Mike Kelly • July 16, 2019 -
GitHub Enterprise features, dev appeals reveal strategy
GitHub made moves in 2018 and 2019 to broaden and deepen its user base. Learn the major changes that users should know before committing code on the platform.
By Ryan Black • July 15, 2019 -
Expert Advice
Define a continuous improvement process with EA models, practices
Continuous improvement isn't just about centers of excellence or feedback loops. Ultimately, it must bring the vast enterprise architecture into rapid-fire code changes, and vice versa.
By Tom Nolle • July 15, 2019 -
Get started with native Windows mobile app development
There are pros and cons to embarking on Windows mobile app development. Find out if developing natively in Windows is right for your company.
By Matthew David • July 15, 2019 -
What is two-phase commit (2PC)?
Two-phase commit (2PC) is a standardized protocol that ensures atomicity, consistency, isolation and durability (ACID) of a transaction; it is an atomic commitment protocol for distributed systems.
By Crystal Bedell • July 10, 2019 -
Expert Advice
Pick up basic Git commands with a hands-on tutorial
To get things done in Git, know your commands. Open up the version control system and replicate this quick tutorial to learn how to run crucial inputs.
By Stuart Burns • July 9, 2019 -
Fit iOS development tools into your app dev approach
There are pros and cons to going full bore into iOS development tools. Find out if developing natively in iOS is worth the extra cost and effort.
By Matthew David • July 8, 2019 -
Enterprise architect role is more about business than ever
Today's enterprise architects are more than just top-tier developers. Just like CIOs, they're expected to sit at the C-level table and shape business strategy.
By Fred Churchville • July 2, 2019 -
Pros and cons of Android app development tools
There are pros and cons to embarking on native Android app development. Find out if implementing an Android dev tool is right for your company.
By Matthew David • July 1, 2019 -
Compare the top mobile operating systems for developers
Explore the differences between the leading mobile operating systems as well as the ways that they differ from traditional desktop applications.
By Matthew David • June 28, 2019 -
Expert Advice
3 serverless development strategies for stateful applications
Serverless developers can connect stateless functions to state information in several ways, without introducing debilitating latency to the application design.
By Twain Taylor • June 28, 2019