Application Architecture: Page
-
UDDI (Universal Description, Discovery and Integration)
UDDI, or Universal Description, Discovery and Integration, is an Extensible Language Markup (XML)-based standard to describe, publish and find information about web services.
By Rahul Awati • Jan. 25, 2023 -
Expert Advice
Make the shift-left testing approach work for your team
Developers test to find defects and correct flaws before an application reaches release. But the ever-quickening pace of development puts pressure on testing.
By Stephen Bigelow • Jan. 25, 2023 -
Microsoft offers developer guidance on green software tools
Microsoft, UBS and others back developers' use of open source carbon-aware tools. Two case studies -- one enterprise and one academic -- demonstrate green software tools in action.
By Stephanie Glen • Jan. 24, 2023 -
anonymous FTP (File Transfer Protocol)
Anonymous File Transfer Protocol (FTP) is a method for allowing users to access public files from a remote server or archive site without requiring them to identify themselves to the server or site.
By Rahul Awati • Jan. 20, 2023 -
hybrid application (hybrid app)
A hybrid app is a software application that combines elements of both native apps and web applications.
By TechTarget Contributor • Jan. 20, 2023 -
first-order logic
First-order logic (FOL) refers to logic in which the predicate of a sentence or statement can only refer to a single subject.
By Rahul Awati • Jan. 19, 2023 -
Expert Advice
3 software developer goals that are top of mind in 2023
Like many people, software professionals have their own goals in mind for 2023, including a focus on project management, software accessibility and data structure decisions.
By David Weldon • Jan. 18, 2023 -
Expert Advice
Rust vs. Go: A microservices-based language faceoff
Rust and Go both offer language features geared toward microservices-based development, but their relative capabilities make them a better fit for some scenarios than others.
By Kerry Doyle • Jan. 17, 2023 -
Experts rate programming languages for beginners in 2023
Python and JavaScript are two standouts for novices, according to developer experts. But fledgling coders should diversify their toolbox with newer languages too.
By Stephanie Glen • Jan. 17, 2023 -
Updates to GitHub Actions add efficiency, risk of friction
GitHub Actions required workflows and configuration variables can reduce duplicate configuration code and shore up policy compliance but may add to developer frustration.
By Stephanie Glen • Jan. 12, 2023 -
What is low-code? A guide to enterprise low-code app development
Learn how low-code concepts and practices code can help enterprise developers be more efficient, create valuable apps more quickly and contribute to broader business initiatives.
By Stephen Bigelow • Jan. 10, 2023 -
AI risks shadow software development security trend
The rise of AI-assisted workflows will facilitate software development security amid growing open source vulnerabilities, but comes with the threat of AI-generated attacks.
By Stephanie Glen • Jan. 9, 2023 -
Expert Advice
Mob programming benefits for Agile development teams
Mob programming brings the whole team together for simultaneous code creation and review. If they specify roles and engage, Agile teams can benefit from mobbing practices.
By Matt Heusser • Jan. 9, 2023 -
Micro credentials could stave off software engineer layoffs
Software developers can take measures to protect their jobs with micro credentials tailored to their company’s needs within hot trends such as cloud computing and AI.
By Stephanie Glen • Jan. 5, 2023 -
Expert Advice
How architects can use napkin math to forecast performance
Although modern software systems can be inordinately complex, architects can still use simple napkin math to glean quick overviews of system performance and architecture alignment.
By Priyank Gupta • Jan. 4, 2023 -
source code
Source code is the fundamental component of a computer program that is created by a programmer, often written in the form of functions, descriptions, definitions, calls, methods and other operational statements.
By Scott Wallask • Jan. 3, 2023 -
Disciplined Agile Delivery (DAD)
Disciplined Agile Delivery (DAD) is a scalable Agile software delivery framework. It takes a people-first, learning-oriented approach to software development and delivery.
By Ben Lutkevich • Dec. 28, 2022 -
Kotlin
Kotlin is a statically typed, object-oriented programing language that is interoperable with the Java virtual machine, Java Class Libraries and Android.
By Ben Lutkevich • Dec. 28, 2022 -
gRPC
GRPC is a high-performance remote procedure call framework released by Google in August 2016.
By Linda Rosencrance • Dec. 28, 2022 -
Prospects unclear for two Nucamp coding boot camp graduates
A coding boot camp can jumpstart a career in tech, but only for those willing to go the extra mile. Here's how two non-developers fared in a four-week web development boot camp.
By Stephanie Glen • Dec. 21, 2022 -
stateless app
A stateless app is an application program that does not save client data generated in one session for use in the next session with that client.
By Paul Kirvan, Ivy Wigmore • Dec. 16, 2022 -
Salesforce DevOps Center ships to rein in low-code apps
Salesforce DevOps Center rolled out with features meant to bring low-code and pro-code custom apps on its CRM platform up to date with current software development practices.
By Beth Pariseau • Dec. 16, 2022 -
Lego site vulnerabilities highlight API security gaps
What's old is new again: Lego site BrickLink was found vulnerable to cross-site scripting and other well-understood types of attacks, intensifying scrutiny on API security.
By Beth Pariseau • Dec. 15, 2022 -
Expert Advice
Tools and techniques to test Kubernetes objects
Kubernetes manifests and objects represent the baseline of code development on the platform. Here's why and how to test these integral elements of Kubernetes.
By Michael Levan • Dec. 15, 2022 -
Spotify Plugins for Backstage aimed at developer productivity
Spotify Plugins for Backstage improves the development environment, but it can also help users tackle the developer shortage, according to one industry expert.
By Stephanie Glen • Dec. 15, 2022