Menu
SMARTBRANCH OFFERS A FUNDAMENTALLY DIFFERENT APPROACH TO DEVOPS. IT IS NOT JUST ANOTHER ORCHESTRATION TOOL. SMARTBRANCH IS A PARADIGM SHIFT. NO SCRIPTS REQUIRED. EMBEDDED PLATFORM ENGINEERING. REDUCED COGNITIVE LOAD. NO NEED TO BUILD AN IDP (INTERNAL DEVELOPER PLATFORM). FULLY EXTENSIBLE. DESIGNED FOR BOTH CUSTOM APPLICATIONS & SAAS/PACKAGED APPLICATIONS. OUT-OF-BOX END-TO-END MANAGEMENT, COORDINATION, AND MONITORING OF YOUR CODE/CONFIG, BINARIES, TESTS, SECURITY, AND INFRASTRUCTURE ACROSS THE SDLC!!

NEW! CrossVista SmartBranch Platform – The World’s First Intelligent Scriptless DevOps Platform! (Patented)

UNIFIED.

SELF-AWARE.

ACTIVE.

People Say, “DevOps Is A Journey.” It Doesn’t Need To Be! Skip The Journey And Reduce Your Cognitive Load Today!

After years of trying, organizations are realizing that the traditional, script-based approach to DevOps has it’s own set of challenges.

On the Dev side… the overall approach has not changed much over the years. Constantly overwrite each other’s code, test more quickly so you can find the issues sooner, fix the issues and repeat as often as possible. The idea is if you test sooner then you find the issue sooner and spend less time troubleshooting/resolving merge issues later. Why can’t you identify future merge issues without running a test? What if you could shift the identification and resolution of conflicts that much further to the left WITHOUT having to run a test? What if you could streamline the resolution of conflicts and manage the release of your changes in a more granular and efficient way? What if you could move hotfixes to Prod at your convenience? What if you never had new features or fixes held up because an unrelated feature was not yet ready? Wouldn’t it be nice to be able to see the direct correlation between the code that was chosen to be integrated (code, config, libraries and so on) and the resulting binaries? What if you had a platform that would work with SaaS, Serverless, and on-prem enterprise applications just as easily as it does for custom coded apps? What if you could do all of the above and never had to write another script for your DevOps project ever again? Would that be helpful?

On the Ops side… managing all of the infrastructure and tooling required to support the DevOps cycles has become extremely burdensome. If you search on the internet for the terms Cognitive Load and DevOps you will find many blog posts and whitepapers pointing to this issue. DevOps teams are challenged by the enormous variety of applications in the “DevOps Toolchain”. In many cases, DevOps teams can spend more time/effort becoming experts on and orchestrating the tools in the DevOps toolchain than they do building the actual applications! The latest trend is to create an IDP or “Internal Developer Platform” to bridge this gap. An IDP is basically an abstraction layer to make it easier for Developers to work with the tooling of their choice without having to become an expert. The general recommendation is to build this abstraction layer using scripts but to treat the IDP as an application. (i.e. More scripts to maintain.) Wouldn’t it be helpful if you had an actual java-based application that could remove the need for building and maintaining your own IDP? What if that application had a standardized, object-based approach to managing changes to code, configuration, and infrastructure across the SDLC? What if it could also track/monitor all of your code/configuration changes across your infrastructure with full auditability? And it shipped with out-of-box support for many of your favorite platforms but was fully extensible to add more? What if this was available as a ready to use platform today? Would that be useful?

THE SOLUTION…

A UNIFIED DEVOPS PLATFORM

SmartBranch is a java-based application which captures project assets in our system as objects. Project assets could be anything related to your project – code, config, binaries, tests, infrastructure, etc. If dealing with SaaS/on-prem enterprise apps, it could also be any format where program logic is stored.

Because it captures assets as OBJECTS, it can also easily capture all the interrelationships and dependencies between the various revisions of each asset. The SmartBranch graph is like memory in the human brain that identifies, tracks, and organizes all of those relationships and dependencies so you donʼt have to worry about them.


A SELF-AWARE DEVOPS PLATFORM

SmartBranch uses the stored graph of dependencies between different versions of the various project assets to proactively analyze developer changes at the time of commit. Without doing a merge, SmartBranch can proactively identify multiple types of conflicts (e.g. direct, indirect, and functional) created by developers working independently. This means you can shift the effort of resolving conflicts further to the left without having to spend time executing and reviewing test results to identify problems created by conflicts.


AN ACTIVE DEVOPS PLATFORM

No scripts required!

SmartBranch is a java-based application which UNDERSTANDS the assets and systems it is managing. It can automatically deploy code/config changes, deploy/execute tests, perform rollbacks, and verify that correct code/config is on a system. SmartBranch integrates and works with infrastructure based technologies (like Docker and Terraform) so you don’t have to manage that separately. Because all of these capabilities are out-of-box, onboarding is much faster with a huge reduction in cognitive load on your teams.


AN INTELLIGENT SCRIPTLESS DEVOPS PLATFORM MEANS YOU DON’T HAVE TO BUILD AN INTERNAL DEVELOPMENT PLATFORM (IDP)

An IDP is typically created by a company’s internal operations team using a combination of scripts and script-automation tools. The goal of an IDP is to reduce the cognitive load on DevOps teams by abstracting away the need for DevOps teams to learn all of the tools in the DevOps toolchain. First, stop trying to build applications out of SCRIPTS! You tried this with DevOps and ran into challenges. You will run into more! We could position SmartBranch as an IDP because we have out-of-box integrations for many of those tools and a framework for adding more but SmartBranch is so much more than an IDP. SmartBranch is an out-of-box, java-based application that ties together, coordinates, manages, and tracks the movement and deployment of all changes to application code, config, program logic, binaries, tests, and hardware/infrastructure with full auditing all the way thru the SDLC process. In doing this, it removes the challenges that prompt the need for an IDP. SmartBranch ships with it’s own internal VCS, Ticketing, and Test Tool. If you’re using SmartBranch, you don’t need any of the other DevOps toolchain tools. That said, SmartBranch has out-of-box integrations with the most common DevOps toolchain tools and can easily be extended to cover more.


EXTEND THE PLATFORM WITH US – BUILD AN ADAPTER!

Do you want to use SmartBranch functionality with your software project? CrossVista currently supports Java, SoftwareAG’s webMethods, SoftwareAG webMethods.io, Informatica PowerCenter, several databases, and generic files. Support for more technologies are in the works. For other proprietary platforms, CrossVista is actively looking to work with software vendors, consulting partners, and customers to add support for managing additional proprietary software and SaaS platforms. Please contact us if you have a technology you would like CrossVista to add to SmartBranch. IF YOU BUILD AN ADAPTER, YOU OWN IT! WE WILL ALSO HELP YOU DISTRIBUTE IT! If interested, please contact us at BuildAnAdapter@crossvista.com or register on our contact form and a CrossVista team member will contact you.

To Top