Application development and design
As software demands become more prevalent and complex, application development and design continues to experience a wave of changes in terms of tooling and practices. Learn about the latest in this field, including breakdowns of both established and emerging languages, as well as the key practices required for successful development efforts.
Top Stories
-
Tip
20 Dec 2024
Exploring cell-based architecture vs. microservices
Cell-based architecture takes fundamental concepts related to microservices and applies them across the entire software environment to make more fault-tolerant, scalable systems. Continue Reading
By- Matt Heusser, Excelon Development
-
Tip
19 Dec 2024
A JavaScript functional programming basic tutorial
JavaScript's versatility makes it useful for webpages and web servers, but also functional programming. This tutorial shows how to implement JavaScript functional programming. Continue Reading
By- Bob Reselman, CogArtTech
-
News
02 May 2019
Customers respond to Docker Hub security breach
A Docker Hub data breach was top of mind at DockerCon this week, but users mostly waved off its broad impact as enterprises generally have their containers on lockdown. Continue Reading
-
News
01 May 2019
Docker Enterprise suite overhaul eases container uptake
Docker is working to help enterprises ease their way into using containers with a suite of services and pre-integrated capabilities in products in Docker Enterprise 3.0. Continue Reading
-
News
01 May 2019
Docker on ARM pushes cloud app development to the edge
Docker's deal with ARM expands the container company's reach to include developers who build applications on the RISC architecture for edge devices. Continue Reading
-
Feature
24 Apr 2019
Continuous architecture combats dictatorial EA practices
To thrive today, Agile businesses must outgrow the architecture review board and enterprise silos to create an integrated culture of continuous planning and management. Continue Reading
By- Meredith Courtemanche, Director of Editorial Training
-
Tip
22 Apr 2019
The key differences between stateless and stateful microservices
Not all services are the same. Learn about the fundamental differences between a stateful and a stateless microservice and the appropriate scenarios for each. Continue Reading
By- Tom Nolle, Andover Intel
-
Feature
16 Apr 2019
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
By- Fred Churchville, TechTarget
-
Tip
12 Apr 2019
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
By- Josh Kolarac, Assistant Site Editor
-
Answer
12 Apr 2019
What are TOGAF benefits for large enterprises' architectures?
Enterprise architects should value a standardized architecture framework, especially during microservices adoption. Here's how TOGAF helps control enterprise software development processes. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Answer
01 Apr 2019
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
-
Tip
22 Mar 2019
How does Ballerina stack up as a cloud-native programming language?
While WSO2 has high hopes for its microservices-centric and cloud-native programming language, what do developers think of the current version of Ballerina? Continue Reading
-
Tip
15 Mar 2019
Practical ways to automate microservices' CI/CD processes
Development teams need to make applications extensible and agile. Microservices bring those goals in sight, but an automated CI/CD pipeline is the key to success. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
14 Mar 2019
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
By -
Tip
11 Mar 2019
Achieve application state management in microservices designs
Discover the how-tos for managing state in microservices applications, and then evaluate prevalent front-end and back-end state management approaches. Continue Reading
By- Tom Nolle, Andover Intel
-
Feature
22 Feb 2019
Expect microservices implementation to break down IT norms
No role is safe during a transition to microservices. JP Morgenthal, distributed architecture expert, enumerates the ways in which a microservices implementation shakes up IT teams. Continue Reading
By- Meredith Courtemanche, Director of Editorial Training
-
Tip
22 Feb 2019
How Jenkins X updates this CI/CD tool for the cloud, Kubernetes
Jenkins wasn't built for the cloud or Kubernetes, but that's not so for Jenkins X. Here's how users can keep their favorite CI/CD tool to build modern cloud apps and work with containers. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
31 Jan 2019
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
By- Tom Nolle, Andover Intel
-
Tip
16 Jan 2019
The fundamentals of Micronaut and microservices development
The Micronaut framework offers developers an efficient way to build distributed applications, particularly thanks to quick startup capabilities, a multipurpose CLI and more. Continue Reading
By -
Tip
15 Jan 2019
4 development tools that bridge the architect-developer gap
There can be a frustrating divide between the role of software developer and architect in any organization. There are ways to bridge that chasm, and one of these four tools just might help. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
09 Jan 2019
How to prepare your own container development kit
A container development kit helps confederate containerized application development and transition developed components between clusters. Here's how to create your own. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
04 Jan 2019
How to build microservices with Spring Boot and Spring Cloud
Spring Boot and Cloud can certainly help developers tackle microservices, but it's not for everybody and, unfortunately, there are a few important limitations to consider. Continue Reading
By -
Tip
31 Dec 2018
3 serverless platform approaches to consider
There are several ways to approach serverless, and each has pros and cons. Learn where cloud, open source and the more traditional platforms fit into the serverless conversation. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
24 Dec 2018
3 ways to minimize critical container vulnerabilities
Containers are complex, and it takes some work to keep your container components and images safe from attack. Here are three critical container development security practices. Continue Reading
By- Stephen J. Bigelow, Senior Technology Editor
-
Tip
18 Dec 2018
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
By- Tom Nolle, Andover Intel
-
Tip
13 Dec 2018
5 tips to help effectively manage container components
The layered approach is commonly used with Docker containers, but it's important to keep container components under control. Here are five crucial tips. Continue Reading
By- Stephen J. Bigelow, Senior Technology Editor
-
Feature
25 Oct 2018
In Kubernetes management, infrastructure work is tricky
While Kubernetes has a lot to offer when it comes to deployment and container management, developers still need tools that help with infrastructure management. Continue Reading
- 25 Oct 2018
-
Tip
24 Oct 2018
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
By- Chris Moyer, ACI Information Group
-
Tip
24 Oct 2018
Some tricks to help manage load balancing in microservices
Load balancing is a critical, and potentially thorny, part of cloud-native microservices management. Consider these methods and tools that can help address these challenges. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
12 Oct 2018
How to approach mobile optimization with less risk
Microservices and containers can help boost mobile optimization, but it's not automatic. Development teams must think carefully about tooling choices, API creation and more. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
25 Sep 2018
How Java EE development has kept up with microservices
Java EE is mature technology, but it will continue to evolve in ways that can fit nicely into a microservices architecture. Continue Reading
-
Tip
12 Sep 2018
Docker and Kubernetes monitoring tools that work on microservices
What does it take to manage your containers? Explore a wide range of monitoring tools specifically suited for Docker and Kubernetes. Continue Reading
By -
Tip
05 Sep 2018
How to match microservices middleware to your mission
Microservices middleware strategies require an understanding of goals, state control and other key factors. Discover everything you should consider and how it affects your needs. Continue Reading
By- Tom Nolle, Andover Intel
-
Feature
23 Aug 2018
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
By- Jan Stafford, Features Writer
- 21 Aug 2018
-
Tip
07 Aug 2018
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
By- Michael Churchman, Galorath Incorporated
-
Tip
24 Jul 2018
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
By- Twain Taylor, Twain Taylor Consulting
-
Tip
12 Jul 2018
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
By- Tom Nolle, Andover Intel
-
Quiz
22 Jun 2018
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
By- Josh Kolarac, Assistant Site Editor
-
Tip
21 Jun 2018
Modern deployment models put a new spin on componentization
Developers can use containers, serverless and microservices to strengthen app composability, but there are tradeoffs to consider. Discover the brave new world of componentization. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
21 Jun 2018
How to ease the pain of Kubernetes upgrades with automation
Although Kubernetes aims to automate container management, Kubernetes upgrades are still a tedious, manual process. Learn about the tooling that helps automate this task. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
- 18 Jun 2018
-
News
14 Jun 2018
Docker Desktop templates ease container app dev
Docker targets a bigger pool of enterprise developers with enhancements to the Docker dev tool set that lets developers design apps graphically rather than through the command line. Continue Reading
-
Tip
13 Jun 2018
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
By- Tom Nolle, Andover Intel
-
Video
05 Jun 2018
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
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Jun 2018
Think practically about software modernization
Does your software modernization project have the wrong goals? This blog post takes a look at common drivers for modernization and how software teams should deal with legacy apps. Continue Reading
By- Jan Stafford, Features Writer
-
Tip
15 May 2018
The pros and cons of serverless architecture
The serverless trend may hold advantages for developers, but consider the trade-offs. There are many aspects of serverless computing that developers should understand. Continue Reading
By- Chris Moyer, ACI Information Group
-
Feature
11 May 2018
How a SaaS provider made microservices deployment safely chaotic
Remind was blindsided by performance issues with its microservices-based SaaS, until the company decided to sabotage its own product -- at scheduled times, in staging -- with a different kind of test. Continue Reading
By- Meredith Courtemanche, Director of Editorial Training
-
Tip
01 May 2018
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
By- Michael Churchman, Galorath Incorporated
-
News
27 Apr 2018
Tufin Orca automates security for containers and microservices
Tufin's policy-based security automation tool fortifies DevOps environments, as it integrates with CI/CD tools, scans for threats, and secures containers and microservices. Continue Reading
-
Tip
13 Apr 2018
Moving data from a monolith to microservices architecture
Monolithic apps may contain a wealth of data within them. Moving to microservices means you need a plan for storing, accessing and backing up in a microservice database. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
10 Apr 2018
Implementing microservices architecture best practices
Addressing the performance issues of microservice architectures can be quite challenging. Yet, using the right tools or practices at the right time and place will give you a boost. Continue Reading
By- Ryan Black, Assistant Site Editor
-
News
30 Mar 2018
IBM Microclimate platform speeds up microservices app dev
IBM's new microservices development platform is a comprehensive, cloud-native option for developers to build, test and deploy applications in the IBM Cloud Private environment. Continue Reading
-
Answer
21 Feb 2018
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
By- Twain Taylor, Twain Taylor Consulting
-
Quiz
26 Dec 2017
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
By- Fred Churchville, TechTarget
-
Feature
29 Sep 2017
Deciding between IaaS and PaaS for microservices
Implementing a microservices architecture requires a stable DevOps team. Whether the target environment is IaaS or PaaS, users must consider needs, costs and culture. Continue Reading
-
Feature
27 Sep 2017
Mobile app architecture is nothing without MBaaS
Many companies today are turning to MBaaS platforms that take the pain out of mobile app architecture by enabling microservices and making API management the center of the system. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Feature
27 Sep 2017
What's the difference between IaaS and PaaS to developers?
Before making a decision about IaaS vs. PaaS for development, organizations should know the major differences. Here we examine the differences between the two. Continue Reading
By- Fred Churchville, TechTarget
-
Tip
11 Aug 2017
In a microservices app, how many microservices are too many?
How many microservices are optimal for your microservices app? DevOps analyst Chris Tozzi explains how to use containers, codebase analysis and other tactics to decide. Continue Reading
By -
Tip
26 Jul 2017
What is the future of container deployment?
Container deployment continues to evolve with the help of VM models, microservices and DevOps. Learn how the container architecture can impact your business goals. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
21 Oct 2016
What alternatives to HTTP are there for microservices?
Using HTTP as the bus for traffic between microservices can create some unwanted impacts, including more TCP/IP overhead. Mark Betz goes over some useful alternatives to HTTP. Continue Reading
By -
Tutorial
26 May 2016
Beat hackers with a vulnerability assessment process
Get started on a vulnerability risk assessment process to prevent hacks on data, applications and more. Take these steps to identify vulnerabilities and improve risk management. Continue Reading
-
Tip
23 Dec 2015
Are microservices more like SOA or MVC architecture?
How new is the concept of microservices? Does it compare more closely with the principles of SOA or those of MVC architecture? Chris Riley examines this topic. Continue Reading
By- Chris Riley, Fixate IO
-
Tip
27 Oct 2015
Why should I use a build server?
Because apps can be built on a developer's local machine, some question the usefulness of a build server. However, Brad Irby points out that they provide some distinct advantages. Continue Reading
By- Brad Irby, Alobria Systems
-
Answer
14 Aug 2015
What is the best pattern to use for data persistence?
When designing an application, developers must decide how to implement data persistence. Brad Irby explains which data persistence pattern to consider. Continue Reading
By- Brad Irby, Alobria Systems
-
Answer
14 Aug 2015
What are some good suggestions for code refactoring tools?
Code refactoring tools are plentiful, so how do you choose the one that's right for you? Brad Irby explains what to look for when choosing a tool. Continue Reading
By- Brad Irby, Alobria Systems
-
Tip
12 Mar 2015
Cache networks for better mobile application performance
Architects find they can improve mobile application performance by leveraging caching networks and new data synchronization protocols. Continue Reading
-
Tip
30 Dec 2014
How to address security risks posed by middleware tools
Middleware tools can present a huge vulnerability, enough to offset their benefits. However, with some simple steps you can protect yourself and your data. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
18 Nov 2014
Web services vs. cloud services: Are they the same?
Learn how Web services and cloud services differ, and how working together impacts business efficiency. Continue Reading
By -
Tip
12 Nov 2014
Where JMS 2.0 misses the mark
JMS 2.0 added significant ease-of-use and messaging features to the popular API. Bill Claybrook looks at what's new in JMS 2.0 and what's missing. Continue Reading
-
Feature
30 May 2014
Build your knowledge of UML diagrams
These six questions will help you build a better understanding of UML diagrams. Continue Reading
By -
Feature
13 Dec 2013
Deciding why and when to use an integration framework
An integration framework is an important tool for managing the movement of data between applications and organizations. Continue Reading
-
Tip
08 Jul 2013
Mobile development: The pros of HTML5, hybrid, native applications
Whether to make use of a hybrid, HTML5 or a native application depends on each specific situation. Continue Reading
By -
Tip
28 Jun 2010
The impact of HTML5 on Web applications
HTML, the HyperText Markup Language, is an essential part of the Internet experience. HTML5 is one part of what WHATWG sees as essential to the future of Web applications. Continue Reading
By- Bill Brogden
-
Answer
03 Aug 2009
Is BASE a more scalable alternative to ACID transactions?
ACID is used to summarize the basic properties of a transaction in the database sense of the word, not the logical "business" transaction sense. On the other hand BASE is used to summarize the properties many large scale Web sites follow to relax or reduce the strict interpretation of ACID as implemented in most commercial database products. Continue Reading
-
Definition
15 Nov 2007
WSTx (Web Services Transactions)
WSTx (Web Services Transaction) is a set of XML markup specifications designed to permit the use of open, standard protocols for secure, reliable transactions across the Web... (Continued) Continue Reading
-
Definition
31 Jan 2006
Bean
In its JavaBeans application program interface for writing a component, Sun Microsystems calls a component a "Bean" (thus continuing their coffee analogy). Continue Reading