Skip to content
搜索以了解InterSystems产品和解决方案,职业机会等。

awintaONE - Without Risks and Side Effects: Containers Enable Flexible and Dynamic Software Solutions

female pharmacist checking medication on computer

CUSTOMER: Pharmacy software awintaONE®

CHALLENGES: Cross-site, continuous development and easy deployment of awintaONE® pharmacy software

OUTCOME: With InterSystems IRIS, native support for container technologies enables version changes in a matter of seconds. In addition to shorter release cycles, this approach provides the advantages of simple and efficient deployment.

The InterSystems IRIS data platform provides the infrastructure for the development and easy deployment of updates to the pharmacy software awintaONE®

Containers are revolutionizing agile IT development environments as an innovative option for deploying and homogeneously managing software solutions. A good example of this is provided by awinta GmbH, the market leader for pharmacy software in Germany. For the continuous development of its awintaONE software, the company relies on containerization as part of the InterSystems® solution portfolio. This makes it possible to solve all programming requirements “out of the box” and provide pharmacy users with the most modern merchandise management system in the industry.

Containers enable software developers to package their applications and services — in other words, to put all the elements that are indispensable for execution into a common box. Such a container therefore already comprises everything needed for the easy deployment and smooth operation of the solution. The biggest advantage of the concept of containerization can be summed up in a simple formula: “Runs here, runs everywhere.” If a container runs on the developer’s system, it runs unchanged on the customer’s system. In addition, the technology simplifies and accelerates the continuous development of software under a DevOps approach. At awinta, this leads to a significant boost in flexibility and automation, as a look at the process makes clear.

High Demands on Database Management

As a subsidiary of NOVENTI Health SE, awinta is the market leader for pharmacy software in the German healthcare market, with around 7,000 supported customers. The company, headquartered in Bietigheim-Bissingen, is a regular winner of top industry awards, including the 2018 Cooperation Award in the category “Best IT Partner” and two Pharmacy Favorite awards at Expopharm 2017.

Ralf Spielmann, System/Database Architect and Chapter Manager for Database Development at NOVENTI Health SE.

For more than 20 years, awinta executives have relied on solutions from InterSystems to enable their company’s awintaONE software. The awintaONE solution is designed for communication among all partners in the e-health sector. Thanks to its multiclient capability, any number of business areas and branches can be managed and added to it.

After years of using the proven InterSystems Caché® database management software, awinta now uses the comprehensive InterSystems IRIS® data platform. Ralf Spielmann, system/database architect and chapter manager for database development at NOVENTI, summarizes the advantages offered by InterSystems technology as follows: “Whatever needs to be programmed, I don’t have to look for additional third-party tools to meet a specific requirement. I have never experienced a situation where I could not meet a requirement with InterSystems technology, because here I get everything from a single source and don’t have to burden myself with additional technologies.”

Full Focus on Flexibility and Automation

The awintaONE solution package forms one of the newest software lines among awinta’s offerings. The entire application logic of this pharmacy software has always been implemented with data management technology from InterSystems. Due to the native support of container technology with InterSystems IRIS, it is now possible to provide the entire application code in containers.

“As a result, we have become much more flexible than before, because when you create a container like this, you use it, and when you need another one, it stops and you start the next one,” explains Spielmann. “In this respect, we are now much more versatile. We achieve a very high level of automation in workflows thanks to containers under a DevOps approach. This extends from code creation to the delivery of the finished result.”

Far-Reaching Advantages When Used in Home Offices

Since all development work on awintaONE is already based on container technology, the company achieves efficiency gains through improved collaboration among developers. After all, without the container approach, the concerted interaction of programmers at five different cities throughout Germany and Romania would be unthinkable. The alternative would be that all developers would have to work with a central development server — hardly conceivable, and impractical simply because of the unavoidable latencies in data transmission. With the help of containers, all developers, whether in their home office or anywhere else in the world, has the development environment they need for their own tasks at their fingertips on their local computers and can collaborate easily and seamlessly with colleagues.

This proves to be a real benefit especially in exceptional situations such as the COVID-19 pandemic. “If we had had to just switch this over during the pandemic, we would have had problems,” Spielmann explains. “You could certainly collaborate in other ways, but not as efficiently as we do by using containers.” Although a Linux server could be provided to every developer, continually synchronizing updates to avoid overlap within individual sections would certainly have set awinta’s development back significantly.

Ralf Spielmann, System/Database Architect and Chapter Manager for Database Development at NOVENTI Health SE.

A Powerful Tool for Deployments and Updates

To establish a consistent foundation for an efficient development process, awinta relies on the DevOps approach. This methodology improves the process between developers and operations, i.e., users or testers. The DevOps approach is a popular use case for containers because they help to support and streamline the process. Instead of a full application program, only the latest containers with small program updates are made available. In this way, the concept fulfills the requirement of the DevOps model to move forward in software development by taking incremental steps while remaining faster and more agile.

Developers are no longer obliged to keep an eye on the monolithic overall construction of the application even for the smallest code changes. Instead, they can concentrate fully on optimizing specific program processes. An additional advantage is that developers receive feedback more quickly through container-based DevOps, and team members can synchronously engage regardless of where they are located. The core element for all programming tasks is a build machine running InterSystems technology. The Git repository, where the individual lines converge, is located on a source control server. The developer’s local code is continuously compared against this central source control server. Through an automated build process, all changes and extensions checked in by the various developers are picked up, and a new version of the container image is created. Thanks to continuous image synchronization, the developers always work with the latest version of the code and thus reach their goal faster.

Continuous Delivery at the Highest Standard

NOVENTI is currently implementing a project at awinta to switch from using monolithic applications to using container clusters to deliver microservices for operations such as retrieving inventory or triggering a pricing function.

Spielmann illustrates the advantage of containers in day-to-day business: “If an update is to be rolled out to customers using the conventional procedure, the process, including server restart, takes around 15 minutes. At the same time, every developer knows the small residual risk that exists with every automatic installation, configuration, or update of a system on-site. With containers, on the other hand, the version change takes just eight seconds with a click of the mouse.”

In traditional structures, each machine may be slightly different, but a container always behaves the same. The result is shorter release cycles, simple deployment of new features in thousands of pharmacies, and extremely short update times for awinta’s customers. The basis for this dynamic process structure is the InterSystems IRIS data platform.

For awinta, the use of containers marks a turnaround in the deployment of IT assets, making changes in the merchandise management system much easier — from electronic prescriptions and Germany’s cash register  security ordinance to VAT adjustments or framework agreements. Thanks to their interoperable and scalable architecture, which is precisely tailored to the requirements of developers, the full potential of containers can be used even more efficiently when creating and deploying new applications and services.

 

您可能喜欢的其他成功案例

数字化转型
作为日本最大的化妆品、日用品和非处方药批发商,PALTAC在将5万件商品从1000家制造商运送到400家零售商、5万家商店的过程中发挥着不可或缺的作用。长期以来,PALTAC一直专注于内部开发工作(占其所有信息系统的70%),以使其供应链能力具备竞争优势。
CurrentCare 基于 InterSystems HealthShare®,与 46 个数据共享合作伙伴相连,从 13 个不同的电子健康档案(EHR)系统中获取信息。
InterSystems 和英国国家卫生服务体系(NHS)领先的移动咨询平台 eConsult 之间的合作,正在改善初级、急诊和门诊护理的提供和效率。
利用 InterSystems IRIS 医疗版实现的一场数字化医疗转型
中东的一家私立医院集团正在把医院带到患者家中。医疗照护团队使用家庭设备对患者进行监测,并通过手机应用程序将设备和患者生成的数据发送到EMR。通过使用熟悉的软件,进行虚拟出诊的医生和护士可以获得所需的全部信息,从而提供最佳的个性化照护。
厦门大学附属翔安医院(以下简称“翔安医院”)是由厦门市政府与厦门大学按照三级甲等医院标准共同出资建设的一所非营利性公立医院。作为厦门大学唯一的直属附属医院,翔安医院以“国内一流、国际知名”为目标,按照三级甲等医院标准建设成为一所集医疗、教学、科研、预防为一体的综合性临床研究型医院。
四则来自 InterSystems HealthShare Health Connect 客户的故事分享
在美国各地,当需要实现大规模的应用集成时,医疗行业的领导者会使用InterSystems HealthShare Health Connect®。
美国西海岸一家大型医疗计划的首席医疗官要求对任何时候谁在医院的情况有完全的了解。 鉴于该医疗计划在InterSystems和健康信息交换(HIE)方面所做的工作,企业数据和分析总监自信地回答:"是的,我们可以做到。""你们能在六个月内做到吗?"CMO问。 答复是什么? 也是肯定的。
成立于2006年的北京美中宜和妇儿医疗集团,致力于创建国际品质的妇儿高端医疗品牌,为中国家庭提供高品质的妇科、产科和儿科等7大服务。经过14年的发展,美中宜和已经成为全国知名的高端私立妇儿医疗集团,并全面开创了一种崭新的国际医疗服务模式。医院参照国际医院管理标准,制定了一套包含 32 个管理模块,1008 条管理制度的医院管理体系,以系统化的模式管理医院,客观地对医疗质量和服务质量进行监测和监督,并持续改进。
现代影像中心利用多种先进技术为患者提供前沿的诊断服务。然而,实现这些系统之间的数据共享却困难重重,这不仅使工作流程变得复杂、护理效率低下,也使得全面分析患者和医疗过程信息变得更加困难。此外,由此而产生的数据量呈指数级增长,让问题变得更加棘手。