Application Architecture: Page
-
Expert Advice
5 ways to manage multiple data sources for high-performance apps
Applications can pull from and work with data from multiple sources, as long as the app design incorporates these five fundamental data management and mapping techniques.
By Tom Nolle • Feb. 28, 2019 -
How the Agile paradigm saved app development
Traditional app-dev thinking can lead to modern-day failure. In this excerpt from Scrum -- A Pocket Guide, Gunther Verheyen explains why Agile is a must, not optional.
By Gunther Verheyen • Feb. 27, 2019 -
Expert Advice
Software resilience engineering helps teams quash chaos
What does a nuclear power plant or government team of epidemiologists have to teach software engineers? Quite a lot, if your aim is not just better apps, but more resilient ones.
By George Lawton • Feb. 26, 2019 -
Expert Advice
Enable an antilatency cloud event processing architecture
Event-based applications cannot tolerate unreliable networks or latency. Consider an architecture that puts some event processing local to the source to alleviate cloud traffic.
By Tom Nolle • Feb. 26, 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.
By Meredith Courtemanche • Feb. 22, 2019 -
Three keys to cloud API management success
Document and authenticate your way to API management success. Here are key elements of a sensible strategy to help you get the benefits of APIs without the headaches.
By Chris Moyer • Feb. 22, 2019 -
Expert Advice
3 ways to grade integration platform-as-a-service vendors
The best iPaaS vendors offer a mix of standardization and flexibility, and they can't leave out compliance. Learn how to compare offerings based on these crucial capabilities.
By Stephen Bigelow • Feb. 22, 2019 -
Expert Advice
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.
By Twain Taylor • Feb. 22, 2019 -
Expert Advice
How integration platform as a service stacks up against PaaS and SaaS
IT orgs that face a hybrid mix of apps and data sets can turn to iPaaS for integration -- without the overhead of more software to manage. And there's more than one kind of iPaaS.
By Stephen Bigelow • Feb. 21, 2019 -
GitHub security bug bounty program stretches to enterprise cloud
GitHub's bug bounty program for 2019 increases the reward money for researchers who find security vulnerabilities in the company's code.
By Darryl Taft • Feb. 21, 2019 -
TensorFlow.js brings machine learning to JavaScript
Google has delivered a version of its TensorFlow machine learning library to support JavaScript developers, and the technology has proved to be a hit with users.
By Darryl Taft • Feb. 21, 2019 -
Expert Advice
Automate tests with attention to UI, rapid feedback and more
If your app-dev group just can't seem to get automated tests right, you're not alone. Here's how to implement an effective test automation strategy, one piece at a time.
By Matt Heusser • Feb. 19, 2019 -
Expert Advice
How shared Lambda functions help microservices access control
Shared Lambda functions can help combat error message issues that arise when developers create custom authentication and authorization for microservices. Here's how they work.
By Chris Moyer • Feb. 19, 2019 -
What is white box testing?
White box testing is a software testing methodology in which the code structure is known and understood by the tester.
By TechTarget Contributor • Feb. 19, 2019 -
Expert Advice
Concourse vs. Drone: Pick a CI/CD tool that fits your team
For CI/CD, a software team should weigh how well a tool fits into its existing practices. Drone and Concourse each highlight ease of use and pipeline features.
By Tom Nolle • Feb. 18, 2019 -
Mendix deepens native integration with IBM Cloud, Watson AI
IBM cloud users gain low-code options, as Mendix's re-engineered platform natively integrates with IBM Cloud services, particularly Watson AI and Kubernetes container orchestration.
By Darryl Taft • Feb. 13, 2019 -
IBM renews code challenge to stress-test open source projects
IBM's Code and Response challenge builds on last year's Call for Code to apply open source development efforts to actual natural disasters.
By Darryl Taft • Feb. 13, 2019 -
Expert Advice
5 common traps lurking in RESTful development
Unfortunately, many RESTful API developers fall into the same traps during design. Here are five common mistakes that you can avoid with the right planning.
By Tom Nolle • Feb. 11, 2019 -
Ionic 4 taps Web Components for mobile app development
Ionic 4, a rebuilt version of Ionic's web and mobile development platform, conforms to the Web Components standard and expands support to all popular JavaScript frameworks.
By Darryl Taft • Feb. 8, 2019 -
test harness
In software development, a test harness is a collection of software and test data used by developers to unit test software models during development.
By Alexander Gillis • Feb. 7, 2019 -
Expert Advice
Monitor APIs with these metrics for smooth app integrations
What user information do you pull in from APIs? Do you even know how well they perform? Dev teams should track these metrics to create and maintain smooth API communication.
By Gerie Owen • Feb. 7, 2019 -
Evaluate load testing tool features and vendors
Application load testing products come in a variety of forms and their features vary. Read through these specs to find the tool that's right for you.
By Amy Reichert • Feb. 6, 2019 -
Expert Advice
How to use Jira as a test management tool
While Atlassian Jira is a common tool to manage software projects, Amy Reichert's team uses it to manage tests. She details snags you might encounter with test cases and management.
By Amy Reichert • Feb. 5, 2019 -
Opinion
3 ways to test in production promptly and productively
As much as Agile and DevOps changed development, they also shifted testers' roles -- to the right. Gerie Owen offers three ways to evaluate apps in production to find failures.
By Gerie Owen • Feb. 5, 2019 -
Kite boosts Python code completion with machine learning
Software development tools startup Kite applies machine learning models to help developers automate the process of completing lines of code in real time.
By Darryl Taft • Feb. 4, 2019