Skip to content
インタ―システムズ製品やソリューション、キャリアの機会などについて、検索してご覧ください。

awintaONE – リスクも副作用もゼロ:コンテナにより 柔軟でダイナミックな ソフトウェアソリューションを実現

リスクも副作用もゼロ:コンテナにより柔軟でダイナミックなソフトウェアソリューションを実現

InterSystems IRIS データプラットフォームは、薬局ソフトウェアの awintaONE® の開発とアップデートの容易な展開を支援するインフラを提供しています。

awintaone-without-risks-and-side-effects-containers-enable-flexible-and-dynamic-software-solutions image

コンテナは、ソフトウェアソリューションを展開し、均質に管理するための革新的なオプションとして、アジャイル IT 開発の環境に革命をもたらしています。その好例を体現している企業が、ドイツの薬局ソフトウェアの市場リーダーである awinta GmbH です。同社は、awintaONE ソフトウェアの開発を続けるために、InterSystems® ソリューションポートフォリオの一部であるコンテナ化機能を利用しています。これにより、すべてのプログラミング要件を「そのまま」解決し、業界で最新の商品管理システムを薬局のユーザーに提供することが可能になります。

ソフトウェア開発者は、コンテナを利用すれば、アプリケーションやサービスをパッケージ化し、実行に必要なすべての要素を共通のボックスに入れることができます。したがってこのコンテナには、ソリューションを簡単に展開し、スムーズに運用するために必要な一切のものがすでに含まれています。コンテナ化という概念の最大のメリットは、「場所を問わずに実行できる」という単純な式に集約できます。すなわちコンテナが開発者のシステム上で動作すれば、お客様のシステム上でも変わらずに動作するということです。またこのテクノロジーは、DevOps アプローチによるソフトウェアの継続的な開発を簡素化し、加速させます。awinta 社では、そのプロセスを見れば明らかなことですが、これが柔軟性と自動化の大幅な向上につながっています。

データベース管理への厳しい要求

NOVENTI Health SE 社の子会社である awinta 社は、ドイツのヘルスケア市場で使われている薬局ソフトウェアをリードしており、約 7,000 社の顧客をサポートしています。ビーティッヒハイム=ビッシンゲンを拠点とする同社は、一流の業界賞の常連で、2018 Cooperation Award の「Best IT Partner」賞や Expopharm 2017 の 2 つの「Pharmacy Favorite」賞などを獲得しています。

awinta 社の経営陣は、同社の awintaONE ソフトウェアを実現するため、20 年以上にわたってインターシステムズのソリューションを利用してきました。awintaONE ソリューションは、e ヘルス分野の全パートナー間のコミュニケーションを促進できるように設計されています。マルチクライアント機能のおかげで、任意の数のビジネス領域や支店の管理や追加も行うことができます。

実績ある InterSystems Caché® データベース管理ソフトウェアを長年愛用してきた awinta 社は、現在では、包括的な InterSystems IRIS® データプラットフォームを利用しています。NOVENTI 社のシステム/データベースアーキテクト兼データベース開発担当チャプターマネージャーを務める Ralf Spielmann 氏は、インターシステムズのテクノロジーがもたらすメリットを次のようにまとめています。「何かをプログラムする時、特定の要件を満たすために追加のサードパーティのツールを探す必要はありません。インターシステムズのテクノロジーで今まで要件を満たせなかったことはありません。なぜなら単一のソースであらゆることに対応できるからです。追加のテクノロジーを導入する負担がかかりません。」

柔軟性と自動化を特に重視

awintaONE ソリューションパッケージは、awinta 社が提供するソフトウェアの中でも最も新しい製品の一つです。この薬局ソフトウェアのアプリケーションロジックはすべて、今までインターシステムズのデータ管理テクノロジーによって実装されてきました。InterSystems IRIS のコンテナ技術をネイティブでサポートしているため、アプリケーションコード全体をコンテナで提供することが可能になりました。

「結果として、当社は以前よりもはるかにフレキシブルになりました。というのも、このようなコンテナを作成して使用している時、次のコンテナが必要になった場合には、これを止めて次のコンテナを作成すればよいからです」と Spielmann 氏は説明します。「この点で、私たちははるかに柔軟に業務を行えるようになりました。当社は DevOps アプローチのもと、コンテナによってワークフローの自動化を非常に高いレベルで実現しています。これは、コードの作成から最終的な成果の提供にまで及びます。」

ホームオフィスへの導入で大きなメリットを発揮

awintaONE の開発は、すべてコンテナ技術に基づいて行われていることから、開発者間のコラボレーションの促進を通じ、効率の向上を達成することができています。実際、コンテナによるアプローチがなければ、ドイツとルーマニアの 5 都市のプログラマーが協力して作業を行うことは考えられませんでした。

別案としてすべての開発者が中央の開発サーバーで作業することもあり得なくはないものの、データ転送の遅延が発生するのを避けられないという問題があるだけでも現実的とは言えません。コンテナの助けを借りれば、すべての開発者は、ホームオフィスにいても世界中のどこにいても、自分のタスクに必要な開発環境をローカルコンピュータ上ですぐに利用でき、仲間たちと簡単かつシームレスにコラボレーションすることが可能になります。

この点は、特にコロナ禍のような非常時においては、とりわけ大きなメリットとなります。「この切り替えがコロナ禍の最中に行われていたら、きっと問題が発生していたでしょう」と Spielmann 氏は説明します。「他の方法でコラボレーションすることも可能ですが、コンテナを利用するアプローチが最も効率的です。」開発者全員に Linux サーバーを提供することも可能ですが、個別のセクション内で重複を避けるために継続的にアップデートの同期を行う場合は、確かに awinta 社の開発が大きく停滞することになるでしょう。

展開と更新のための強力なツール

awinta 社は、一貫性のある効率的な開発プロセスの基盤を確立するために、DevOps アプローチを採用しています。この方法では、開発者とオペレーション(つまりユーザーとテスターなど)の間のプロセスを改善することを目指します。DevOps アプローチは、コンテナがプロセスをサポートして合理化するため、コンテナのユースケースとして人気があります。完全なアプリケーションプログラムの代わりに、小さなプログラムアップデートから成る最新のコンテナだけを利用できます。以上のように、このコンセプトは、優れた迅速性とアジリティを維持しながら段階的なステップを踏みつつソフトウェア開発を進めるという DevOps モデルの要件を満たしています。

開発者は、わずかなコードの変更を加える場合でもアプリケーション全体のモノリシックな構造に配慮する必要がなくなります。その代わりに、特定のプログラムプロセスを最適化する作業に完全に集中することが可能になります。さらに、コンテナベースの DevOps では、開発者は今までよりも迅速にフィードバックを受けられます。また、チームメンバーがどこにいても同期して作業を行うことができるというメリットもあります。インターシステムズのテクノロジーを搭載したビルドマシンが、すべてのプログラミングタスクの中核となります。個別のラインが収束する Git リポジトリは、ソースコントロールサーバーの上にあります。開発者のローカルコードは、この中央のソースコントロールサーバーとの間で継続的に比較されることになります。自動化されたビルドプロセスを通じ、さまざまな開発者が加えたあらゆる変更や拡張がピックアップされ、新しいバージョンのコンテナイメージが作成されます。継続的なイメージの同期により、開発者は、常に最新バージョンのコードで作業でき、結果として、今までよりも早く目標に到達することが可能になります。

最高水準の継続的なデリバリー

NOVENTI 社が現在実施している awinta 社のプロジェクトでは、モノリシックなアプリケーションからコンテナクラスタへ移行し、在庫の検索や価格設定機能の利用などの業務に対応したマイクロサービスを提供する取り組みが行われています。

Spielmann 氏は、日常業務におけるコンテナのメリットを次のように説明します。「従来の手順でお客様へのアップデートを展開する場合は、サーバーの再起動を含めて約 15 分かかります。また、システムの自動インストール、設定、オンサイトでの更新を実施する際にはわずかな残存リスクが必ず伴うことを、すべての開発者が知っています。一方、コンテナでは、マウスをクリックしてからわずか 8 秒でバージョン変更が完了します。」

従来のアプローチでは、各マシンの間で若干の違いがある場合もありますが、コンテナは常に同じように動作します。その結果、リリースサイクルが短くなり、数千もの薬局に新機能を容易に展開し、awinta 社のお客様のアップデートにかかる時間も大幅に短縮することが可能になります。このダイナミックなプロセス構造の基盤を提供するのが、InterSystems IRIS データプラットフォームです。

awinta 社では、コンテナの利用により IT 資産の展開方法が一変し、電子処方箋やドイツのレジセキュリティ条例への対応から VAT の調整やフレームワーク契約に至るまで、商品管理システムの変更を非常に簡単に実施できるようになりました。開発者の要求に合わせて作られた相互運用性と拡張性を備えたアーキテクチャを採用しているため、新しいアプリケーションやサービスを作成して展開する際に、コンテナの潜在能力をさらに効率的に発揮させることが可能になります。

 

あなたが好きかもしれない他のサクセスストーリー

英国NHS
InterSystems HealthShare® Health Connect Cloud™を使用して、病院の信頼関係を統合し、包括的な電子カルテを実現します。
健康データの集約
Jonda Healthは、多様で標準化されていない医療データを、患者、臨床医、検査機関がよりアクセスしやすく、利用しやすくします。
Harris Associates
InterSystems TotalView For Asset Management ソフトウェアは、ポートフォリオ・リターンの改善、顧客エンゲージメントの向上、リスクの削減、業務効率の改善など、ハリス・アソシエイツが必要とする情報と洞察を提供しています。
月刊新医療2024年1月号 掲載記事
市民の生命と健康を守る” という理念の下、2009年に設立した地方独立行政法人 神戸市民病院機構。
第43回医療情報学ランチョンセミナー レポート記事(月刊新医療2024年1月号掲載)
2023年11月23日、インターシステムズジャパンは「第43回医療情報学連合大会/第24回日本医療情報学会学術大会」にてランチョンセミナー 3「すべてのデータを利用する―医療情報の利活用のためのアーキテクチャと連携基盤」を共催した。演者は、山田英雄氏(藤田学園 )、座長は小誌連載企画「医療DXへの道」筆者の山野辺裕二氏(福岡輝栄会病院)が務めた。山田氏は講演で、スマートホスピタル構想実現に向けた同大学の取り組みや、FHIRで標準化したデータ2次利用連携基盤構築について説明。ここに、同セミナーの講演内容を紹介する。
Personalized Digital Nurse
高齢者は、複雑化する医療ニーズに直面しながらも、圧倒的に自宅で過ごしたいと答えています。 それには理由があります。 自立を維持し、地域社会との関わりを保ち、全体として生活の質が向上できるからです。
臨床検査機関
InterSystems IRIS for Healthへの9ヶ月間の移行により、パフォーマンスが30%向上し、新機能によりパルディーニ社の市場における主導的地位が強化されました。
医療機関・医療情報ネットワーク
驚くべきことに、ある人口における米国の平均余命に関係する上位3つの指標は、介護・老人施設への入居率、精神衛生上の問題、そして歯の喪失率です¹。 これらの指標の背景にある所得水準、介護へのアクセス、ストレス、その他の社会的要因は、遺伝や医療サービスへのアクセスよりも健康に大きな影響を与えます²。 しかし、これまで健康の社会的決定要因には、臨床ケアにおいて十分な注意が払われていませんでした。
保険機関と医療機関は異なる情報システムを使用しているため、患者はその中間に挟まれ、面倒な プロセスでギャップを埋めることを強いられることがあります。
統合デリバリー・ネットワーク(IDN: 医療提供ネットワーク組織)全体の統合
この米国の大規模な統合デリバリー・ネットワーク(IDN)の開発者たちは、個々のジョブを行うだけの統合エンジンに、我慢ができなくなっていました。 10年以上前に古いエンジンをインターシステムズの統合テクノロジーに置き換えましたが、それ以来、このIDNは、インターシステムズのソリューションが、成長力、従業員の時間の節約、コスト削減といった複数の問題を解決しているのを見てきました。 ある1つのプロジェクトだけで、インターシステムは10万ドルを節約したこともあります。インターシステムズの統合技術を利用して提供されるその他の利点には、次のようなものがあります: