A Day in the Life of a Digital Disruptor
by John Crouch, on 11/6/19
Discover How Eggplant is Helping SAS Modernize for the World of Continuous Delivery.
For 43 years, SAS has helped organizations worldwide capitalize on their information and drive business value by leveraging data to make better decisions faster. Not only are we a leader in business analytics software and services, we are the largest independent business intelligence vendor in a market where many have been acquired by larger enterprises.
Today customers at more than 70,000 sites rely on SAS to explore, analyze and visualize data, and transform that information into intelligence. To ensure that our software always performs as expected and delivers the vital insights our customers require, we selected Eggplant for our testing needs ten years ago. During our decade-long partnership, Eggplant has been instrumental in helping us become more agile and modernize our infrastructure in response to technological changes.
A key component of SAS’ modernization efforts focused on rearchitecting the SAS service layer to be successful in today’s modern cloud-centric environments. As more software is deployed to the cloud, there is an increased expectation for applications to be flexible and robust and scale appropriately to spikes in demand—something that was not possible with our legacy architecture.
Historically, the SAS Web Application Server was a monolithic application consisting of a set of services deployed as a single unit. In this environment, as new solutions and APIs are developed over time the size of the monolithic application grows—making it difficult to maintain and introduce change. In addition, our legacy approach presented challenges from a performance and productivity standpoint. If a patch needed to be applied to a service, for example, the entire application had to be stopped and restarted. And because services contained within the application were so tightly coupled the application was a single point of failure, meaning that an issue with one service could bring down the entire application.
To address these issues and allow for greater flexibility and control, SAS moved to microservices and launched the newly architected SAS Viya®in 2016. The move reduced the possibility of a single point of failure, ensuring that the performance of other services is not impacted in the event one service is down. Most critically, embracing microservices makes us relevant to our clients and gives them the technology they need to meet today’s continuous delivery expectations.
The enhanced scalability and flexibility of SAS Viya gives customers the ability to use as much computing power as they need, when they need it. In addition, we can partner with the major cloud providers to advance SAS Viya to be more cloud-native, embedding containerized SAS technology and integrating analytics around open source software.
None of these customer benefits would be possible were it not for our partnership with Eggplant. The company is far superior to other testing providers, enabling SAS to deliver a better quality product by testing from the users’ perspective. The technology allows us to view any GUI as a collection of pixels, rather than being constrained with code and objects, transforming our testing approach and making us truly modern and agile.
In today’s age of continuous everything, even large, established organizations such as SAS are facing new challenges in meeting these demands. But by leveraging our microservices architectural platform and relying on Eggplant to test this technology, we’re giving our customers the power to deploy our software in any type of environment and drive greater value from their SAS implementations.