Skip to content
搜索以了解InterSystems产品和解决方案,职业机会等。搜索结果包括来自我们的开发者社区、产品文档和教育网站的内容以及 InterSystems.com。

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

Female pharmacist with a digital tablet

 

 

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.

 

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

厦门大学附属翔安医院(以下简称“翔安医院”)是由厦门市政府与厦门大学按照三级甲等医院标准共同出资建设的一所非营利性公立医院。作为厦门大学唯一的直属附属医院,翔安医院以“国内一流、国际知名”为目标,按照三级甲等医院标准建设成为一所集医疗、教学、科研、预防为一体的综合性临床研究型医院。
四则来自 InterSystems HealthShare Health Connect 客户的故事分享
在美国各地,当需要实现大规模的应用集成时,医疗行业的领导者会使用InterSystems HealthShare Health Connect®。
美国西海岸一家大型医疗计划的首席医疗官要求对任何时候谁在医院的情况有完全的了解。 鉴于该医疗计划在InterSystems和健康信息交换(HIE)方面所做的工作,企业数据和分析总监自信地回答:"是的,我们可以做到。""你们能在六个月内做到吗?"CMO问。 答复是什么? 也是肯定的。
成立于2006年的北京美中宜和妇儿医疗集团,致力于创建国际品质的妇儿高端医疗品牌,为中国家庭提供高品质的妇科、产科和儿科等7大服务。经过14年的发展,美中宜和已经成为全国知名的高端私立妇儿医疗集团,并全面开创了一种崭新的国际医疗服务模式。医院参照国际医院管理标准,制定了一套包含 32 个管理模块,1008 条管理制度的医院管理体系,以系统化的模式管理医院,客观地对医疗质量和服务质量进行监测和监督,并持续改进。
现代影像中心利用多种先进技术为患者提供前沿的诊断服务。然而,实现这些系统之间的数据共享却困难重重,这不仅使工作流程变得复杂、护理效率低下,也使得全面分析患者和医疗过程信息变得更加困难。此外,由此而产生的数据量呈指数级增长,让问题变得更加棘手。
首都医科大学附属北京友谊医院始建于1952年, 现在拥有西城、通州两大院区和1家门诊部,共计近2000张床位,是年门诊量达330万人次的三级甲等综合医院,其HIS系统选用东华医为基于InterSystems数据平台开发的iMedical解决方案方案,集成平台则是基于InterSystems HealthShare Health Connect产品,由北大医信承建。
在美国,第三方独立医学实验室每年会进行约130亿次诊断检测。据估计,此类检测约影响66%的专科诊疗决策。
当你在零售店、餐厅购买或享用咖啡时,不需要考虑咖啡是如何到达你手中的。对许多英国公司来说,也无需做这种考虑,因为他们可以依赖市场领先的专业物流公司——Chess物流技术公司为其提供的仓库管理和物流计算应用程序与服务。
人们一般认为看病不是什么复杂的事,只涉及你和医生两个人而已。然而,在这简单又充满人情味的会面背后,隐藏着令人生畏的繁琐程序。看病过程中的方方面面都需要记录在案,而且要对每个文件进行编码,还要为每次诊断和治疗过程设置对应的号码,以便用于报销或其他用途。3M医疗信息系统使用了更细致的编码标准(ICD-10),并利用InterSystems技术将多重编码、临床文档改进(CDI)以及性能监控流程集成到一个统一平台上,以解决这些难题。
SPAR Austria公司位于萨尔茨堡,是全球最大的食品零售店联盟SPAR旗下的一员,在奥地利拥有800多家门店以及600多家批发商,年销售额达40亿欧元。SPAR Austria公司希望拥有一套端到端的企业资源计划(ERP)与销售点终端(POS)系统,以帮助本地门店经理管理库存。经过仔细研究后,该公司决定选择基于InterSystems数据平台的IMAge(零售企业集成管理应用程序)。