An intro to the 5 SOLID principles of object-oriented design
Anyone at least somewhat familiar with the basics of object-oriented design and programming likely knows that this development style has more to do with the underlying design practices than any… Continue reading
Agile app development for application security managers
In today’s competitive business environment, it is more important than ever to develop applications not only accurately but quickly. The traditional “waterfall” method is effective, but requires so many steps that the process… Continue reading
Software security vulnerabilities are often known exploits
All software developers are trained in secure coding and software security. Making sure deployed software is safe from various nefarious threats is always a top priority. Or, at least, it should be a… Continue reading
Web Application Protection for the Modern Era
Application security is in the midst of a transformation. Virtually all enterprise applications and assets have become web-facing whether in the form of a traditional web application, cloud applications, APIs, microservices, or legacy… Continue reading
Making a Successful Move to the Cloud for Core Enterprise Applications
The cloud architecture makes a difference for core enterprise applications strengths and migration success.
Where Do Core Enterprise Applications Belong?
IT leaders are caught in a dilemma when it comes to deployment… Continue reading
Securing Business Application for effectiveness
Going back to basics, one could define business application security as processes, best practices, and technologies used to prevent unauthorized access to application data. Data security includes securing data-at-rest, as well as data-in-motion.
Running business applications, operating environments,… Continue reading
Enterprise Mobility Management Software
First, there was mobile device management, the mobile application management, and enterprise mobility software management. Now EMM suites are evolving into unified endpoint management platforms.
Get ready for some significant changes in the way enterprises manage… Continue reading
What developers need to know about building mobile apps for business
Building an enterprise mobile apps for business takes more than just assembling a collection of files. Developers must take into account a wide range of considerations to ensure they create an app… Continue reading
Prepare cloud-based applications for container technology
To properly prepare cloud-based applications for containers, be sure to emphasize a service-based architecture and understand your management options upfront.
Container technology is an increasingly popular choice for application hosting in the enterprise. But,… Continue reading
Cross-cloud software development comes to Azure
Cloud-native apps built on Kubernetes can run anywhere. Now, with Open Service Broker, they can also use services hosted in public clouds such as Azure. – Cloud Software Development
Back in the early 2000s, while working as an architect in an IT consulting company, I became fascinated by the promise of service-oriented architectures. Taking an API-first approach to application development made a lot of sense to me, as did the idea of using a message- and event-driven approach to application integration.
But that dream was lost in a maze of ever-more complex standards. The relatively simple SOAP’s take on remote procedure calls vanished as a growing family of WS- protocols added more and more features.
It’s not surprising, then, that I find much of what’s happening in the world of cloud-native platforms familiar. Today, we’re using many of the same concepts as part of building microservice architectures, on top of platforms like Kubernetes.
Like SOAP, the underlying concept is an open set of tools that can connect applications and services, working in one public cloud, from on-premises systems to a public cloud, and from cloud to cloud. It’s that cross-cloud option that’s most interesting: Each of the three big public cloud providers does different things well, so why not build your applications around the best of Azure, AWS, and Google Cloud Platform? Continue reading