SUGAR is thus both a platform with advanced technologies and a method for how you must code. Instead of spending a lot of effort considering tools and then managing them individually and among themselves, which can be both complicated and unwieldy, SUGAR offers a standardised approach that brings peace of mind to your development team. This also enables greater excellence as there is an elaborate system within which everyone works. SUGAR is thus the framework for you who code, while for example deploy to Kubernetes is the administrative. So even if a team lead or CTO leaves, the methodology looks the same. This also means that you will use significantly fewer tools, because you already know exactly which ones to have. The problems that arise when product is just added to product are many. More skill needs in different technology areas, systems that cannot scale and large operations teams to name a few.
So what does a third generation system mean? The answer can certainly be different depending on who you ask, but common to the systems with the most modern architecture is that they scale linearly in step with the growth of the business with associated changes in needs. Basically, systems become obsolete when they cannot receive information and send responses fast enough. Solving that problem is paramount to everything else. When the 10 million bank users press the button, it should simply work. When you start your business, a call might take two seconds. As the business grows, your architecture needs to be able to scale linearly to keep up. If it doesn’t, you will get greatly increased response times, which leads to customer dissatisfaction and, in the worst case, losing customers
The professional service package Sugar should therefore be used by those who want to build a third generation system from scratch. To make it possible and also to limit the time consumption, we offer predetermined techniques, working methods and application management that handle the tough tasks that would otherwise take years to implement ourselves.
SSUGAR is thus both a platform with advanced technologies and a method for howyou must code. Instead of spending a lot of effort considering tools and then managing them individually and among themselves, which can be both complicated and unwieldy, SUGAR offers a standardized approach that brings peace of mind to your development team. This also enables greater excellence as there is an elaborate system within which everyone works. SUGAR is thus the framework for you who code, while e.g. deploy to Kubernetes is the administrative. So even if a team lead or CTO leaves, the methodology looks the same. This also means that you will use significantly fewer tools, because you already know exactly which ones to have. The problems that arise when product is just added to product are many. More skill needs in different technology areas, systems that cannot scale and large operations teams to name a few.
In addition to being a well-thought-out methodology, SUGAR also contains advanced technologies. The platform uses Gigaspaces at the bottom which handles the application itself while SUGAR handles requests from the system using GRPC, which is a completely new way of communicating using binary data. This increases the speed significantly. GRPC uses HTTP2 as its transfer protocol, which ensures long-lived and incredibly fast communication flows.
SUGAR specifies and integrates based on the customer’s needs and therefore stands for conformity. What you gain by using a local expert like us is someone who understands your needs from the ground up, something an off the shelf product cannot.
Normally, customers ignore these tough questions that these features solve, as they de facto build first-generation systems that cannot scale adequately.
By offering these predetermined features, we can guarantee that customers do not need to rebuild their first generation system into a second generation system first. They immediately take a big step by building a third generation system right away.
We call it a professional service package, because we know that these products give you an immediate edge that is not dependent on resources on demand. Sugar is more resource independent as all functionality is predefined and tested. Simply put, your architecture is no better than your resources. Also, given that the right development resources are in short supply today, you need something more to ensure your success. Something that guarantees your success. And that’s what Sugar does. As a customer, you run Sugar by specification. This means that the customer together with our experts identify the problems, after which we identify a solution that is built into Sugar and offered to the customer as a product. The customer enjoys the benefits of these products already running live at other customers, which means they are already tested and do not need to be tested on site at each new customer.
Sugar means that the big and difficult technical questions are asked. Revising the technical architecture from scratch may feel like a heavy and extensive task, but it is necessary to future-proof operations. Sugar not only offers the analysis but also the solution, partly in itself, partly through our strong ability to actually implement the change.
Scalability is one of the major business-critical challenges. Sugar thus solves the big enterprise problem with linear scalability, which means that you don’t have to initiate a major rebuild with everything that entails. Such a rebuilding is fraught with extensive costs and also rarely solves the basic problem. If you also rebuild in such a way that you need more different top-level skills to manage the rebuild, it will be even more costly, as personnel is the incomparably biggest cost in IT. License costs usually account for a fraction of the company’s costs compared to personnel costs. Through major renovations, you also risk losing your reputation in the meantime. It is simply too expensive to rebuild. Linear scalability solves this by adding more hardware for better throughput.
Sugar has been used by one of the largest internet banks for several years and with exactly the same technology at the bottom, they are still the fastest on the market. To achieve this, you have to make an active choice that this is exactly where you want to reach. Since the implementation, Avanza has been able to spend its time on business development instead of solving technical problems that arose along the way.
Instead of spending six years building a core banking system yourself, you use Sugar and let us help you through this journey. The time we’ve spent building Sugar means you don’t have to do it yourself. We can implement this at your place in one year instead. We understand that we promise a lot, but we have built Sugar ourselves for many years, implemented with customers and know what we promise. And that we can keep that promise.
SUGAR is for those of you who want to stop patching systems that don’t work with each other, can’t be scaled and who want redundancy in the supply of skills. For those of you who want to develop your business without hassle. In short, for those of you who want to work instead of fussing.
SUGARS functions in selection:
- Distributes transactions in microservice systems.
- There are detailed metrics on application support, something you cannot get with e.g. Kubernetes.
- Advanced API framework for GRPC with support for self healing, auto scaling, authorisation and throttling.
- Partitioned application structure with linear scalability and millisecond access times, eliminates batch work and enables low millisecond response times for microservices.
- Out of the box tools for true GDPR management that encapsulate data and assets in one place.
- Workflow engine, plug and play.
With the use of Sugar, you will change your entire organisation for the better. Become faster, more efficient and save money, facilitate recruitment and reduce operational requirements. In addition, you will have happier end users and be given the opportunity to focus on the business rather than the technology.