DevOps teams are embracing Linux containers to speed the delivery of new applications. Many of them consider containers for their ease of packaging application dependencies and portability, but DevOps teams can also use containers to bridge between existing and new applications. Running containers in production, however, goes well beyond experimenting with Docker and Kubernetes and … continue reading
Everyone’s talking about how AI will revolutionize so many things. Most of today’s discussions take place at the application level, although AI will impact software development too. Some vendors, ISVs and consultants anticipate such a shift, but they aren’t able articulate the specifics yet. For years, organizations have been building software using certain types of … continue reading
Today’s enterprises need to automate business processes and decisions just to stay competitive. For years, large organizations have had access to commercial business process management (BPM) software that smaller companies can’t afford. Red Hat’s open-source JBoss BPM Suite and JBoss BRMS lower the cost of ownership while ensuring enterprise-class support. JBoss BRMS is a comprehensive … continue reading
Agile development and DevOps are fueling the evolution of application life-cycle management (ALM) as delivery cycles continue to shrink. While the original promise of end-to-end visibility and traceability is still important, today’s ALM is more about continuous processes. Microsoft’s Team Foundation Server (TFS) and Visual Studio Team Services (VSTS) reflect that and the changes that … continue reading
APIs are the building blocks of today’s digital economy. Businesses are using them to fuel innovation between departments and to share company data and content with customers or partners at scale. They’re also using APIs to drive new revenue streams and to enable cross-enterprise agility. Although more organizations are building APIs with the goal of … continue reading
Software innovations are disrupting entire industries in ways that were once unimaginable. New technologies, tools, business models, and licensing models are facilitating these changes and at the same time creating a more complex playing field than software development teams have ever known. Not all organizations are prepared to deal with the changes. The shift from … continue reading
NewSQL and NoSQL have similarities and differences. The “right” database choice is all about the use case, as always. Depending on what your company is trying to accomplish, you likely have a mix of SQL and NoSQL solutions. And if you don’t, you likely will in the future. Like NoSQL, NewSQL was designed for modern … continue reading
Agile software teams can’t afford to clog their code pipelines with antiquated testing practices. While many shops have moved to Continuous Integration and Continuous Delivery, they also need Continuous Testing capabilities to achieve a continuous ecosystem. “Testing is no longer just about ensuring quality. It’s a gateway that allows you to move from one stage … continue reading
More of today’s .NET developers are using non-Windows platforms for application development. Those familiar with JetBrains ReSharper Visual Studio extension will soon have access to JetBrains’ new cross-platform IDE codenamed “Project Rider,” which will provide the same, familiar experience. “We’ve been working for several years to ensure that ReSharper can work in different environments, independently … continue reading
Alachisoft – NCache is a 100% Native .NET Open Source distributed cache (released under Apache License, Version 2.0). Software teams use NCache to remove performance bottlenecks related to their data storage and databases and to scale their .NET and Java applications to extreme transaction processing (XTP). TayzGrid was developed from NCache source into a native … continue reading
Organizations are falling short of their continuous integration and continuous delivery goals because they lack a coherent way to manage database lifecycles. With Redgate’s SQL Toolbelt, software teams can proactively include the database in the lifecycle processes they already have in place for the application. This includes development, release, change management, and maintenance to reduce … continue reading