課題
- メインフレームのデータとロジックを、高いパフォーマンス、セキュリティ、信頼性を維持しながら、新しいサービスで公開します。
- モダンな開発ツールで、新世代のプログラマーにアピールする
- コアコードに触れることなく、レガシーアプリケーションからWebサービスを迅速に作成します
会計検査院は、この大州の主任税徴収官、会計係、歳入見積担当官、および財務官であり、州政府の小切手発行と記帳を担当しています。この機関はまた、州の購入管理者でもあり、200以上の州機関および局のために、州規模の数多くの契約を授与および管理しています。
州政府のために徴収・支出されるすべての資金は、会計監査局を経由します。州の最高税務徴収官、会計責任者、歳入予測官、および財務官としての役割を担う同局は、60種類以上の税金、手数料、賦課金の徴収を担当しており、2021会計年度におけるその総額は1兆1,937億5,000万ドルを超えました。 また、同局は州の調達管理者としても機能し、200を超える州機関および1,600の共同調達加盟団体に代わって、州全域にわたる数百件の契約を締結・管理しています。
その規模はいくら強調してもしすぎることはありません。「州の経済は世界でも有数です」と、州公会計局のメインフレームサービスマネージャーは述べています。
メインフレームサービスマネージャーは、現在、メインフレーム運用のすべての側面を監督しています。1977年以来、メインフレームは、州が市民や企業に必要とするパフォーマンス、安定性、信頼性を提供し、機関の運用の中心となっています。
ステークホルダーからのデータ駆動型新サービスへの需要が高まる中、Naturalアプリケーションに精通したスタッフの定年退職が迫っていたため、会計監査局は、コーディングに頼ることなく、Software AGのNaturalで開発されたメインフレームアプリケーションの機能を拡張する新たな方法を模索する必要に迫られていた。
二つのアプローチにより、チームの柔軟性が向上しました。第一に、州内の利用者へ新たなサービスを提供するため、EntireXを導入し、メインフレームアプリケーションのAPI化を実現しました。第二に、次世代のプログラマーを惹きつけるための最新の開発環境を提供するため、NaturalONEを導入しました。
IBMメインフレームの比類なき性能により、会計監査局では、他のプラットフォームでは処理が困難なほど複雑なNaturalアプリケーションのワークロードを実行することが可能となっています。「特定のワークロードを再設計したり、サーバー環境へ移行したりする試みも行われてきました」と、会計監査局のNatural管理者は述べています。「一部のプロセスは再現できたものの、我々が期待するサービスレベルには到底及ばないのが現状です。」
アプリケーションの重要なコンポーネントを新しいプラットフォーム向けに書き直すことも、最初から無理な話だった。例えば、Natural管理者は、企業や市民に対して納税義務をまとめた単一の明細書を提供するため、コンピュータによる照合プロセスによって75種類以上の税金や手数料の請求情報を統合していると述べている。このプロセスのソースコードだけでも、印刷すれば何枚もの紙を埋め尽くすほどであり、移動するのは非現実的だが、メインフレーム上では実績があり信頼性が高い。
IBM Zのセキュリティは、本庁が機密データを処理する際に、エンドツーエンドのデータプライバシーを維持することを支援します。メインフレームサービスマネージャーは、「当庁が取り扱う金額を考えると、市民の信頼を維持するためにはセキュリティが不可欠です。」と述べています。当庁は、SSLおよび証明書ベースの接続を使用して、州内のすべてのエンティティと安全にデータを共有できます。また、データベースの高速パフォーマンスを維持しながら、暗号化を活用することもできます。
当機関にとって信頼性は極めて重要であり、その要求する99.9%というサービスレベル契約(SLA)を満たせるプラットフォームは、メインフレームだけである。 「メインフレームには多くの強みがありますが、私たちが今もメインフレームを使い続けている最大の理由は、その信頼性です」と、メインフレームサービスマネージャーは語る。「1984年に開発者としてここで働き始めて以来、メインフレームがダウンした回数は片手で数えられるほどです。」
その結果、Naturalの管理者は、「メインフレームは、当社のシステム上で実行する必要がある処理にとって、依然として最も強力なエンジンであることを証明し続けている」と述べている。
会計監査局は、Webサービスの構築機能が開発者の関心を集めたことを受け、Eclipseベースの統合開発環境(IDE)である「NaturalONE」への移行を検討し始めました。NaturalONEを活用することで、同局の開発者はアプリケーションのコーディング、テスト、保守を行うほか、Naturalオブジェクトをサービスとして公開し、リッチ・インターネット・アプリケーション(RIA)やWebインターフェースを作成することが可能になります。 会計監査局は、導入を円滑に進めるためトレーニングプログラムを開始したほか、3270エディタでの豊富な経験を持つベテラン開発者に対して追加のサポートを提供した。同局は40台以上のWindowsノートPCへのNaturalONEクライアントの導入に成功し、その後まもなくメインフレーム版Natural 9へのアップグレードを行った。
同機関は、最新の統合開発環境(IDE)がメインフレーム・アプリケーション開発チームにもたらす価値をすぐに認識しました。この環境は、UIのおかげでコードの作成やデバッグをより効率的に行えることを高く評価する新人開発者の生産性向上に大きく貢献しています。「新入のプログラマーたちは、NaturalONEの新しいツールを大変気に入っており、いち早く習得して同僚に教えたいと熱望しているため、この環境を使うことに非常に意欲的です」と、Naturalの管理者は述べています。
最新のIDEを活用することで、開発者はWebサービスをこれまでよりはるかに迅速に生成できるようになりました。例えば、NaturalONEが登場する前は、新しいCICS Webサービスを開発するには、プログラマーが3つのCOBOLプログラムを個別に記述する必要がありました。しかし、NaturalONEではサービスが自動生成されるため、開発プロセスが数日からわずか数分に短縮されました。
NaturalONEを導入したもう一つのメリットは、当社が新たな人材にとってより魅力的な職場になったことです。最新の開発環境を提供することで、世代交代への対応が可能になり、プログラマーたちが常に学びたいという意欲を持ち続けられるようになっています。
将来的には、同庁はパートナーや顧客により良いサービスを提供するために、新しいアプリケーションプログラミングインターフェース(API)の開発に着手しました。開発者はEntireXを使用して、メインフレームアプリケーションをデジタルビジネスサービス向けに迅速かつ容易にAPI対応させることができます。
「既存のアプリケーションから最大限の価値を引き出したいのであれば、私の考えでは、APIを開発するのが最善の方法です」とNaturalの管理者は述べる。「レガシーアプリケーションを移行する必要はありません。過去30年間にわたり、安全かつ確実に、そして安定して機能してきたビジネスロジックを呼び出すだけでよいのです。」
APIを容易に作成できる基盤が整ったことで、同機関はNaturalグローバルバッファプール内で最も頻繁に利用されているプロセスを特定し、顧客のニーズを先取りできるようになりました。チームは、顧客から要望が出る前にAPIを開発できるよう準備を進めています。
同庁がメインフレームを導入してから40年が経過し、デジタル環境は大きく変化しましたが、会計監査局は今や将来を見据えた体制を整えています。NaturalONEおよびEntireXを活用することで、同庁は独自の高性能なアプリケーションロジックへの投資を最大限に活かし、州のニーズに応える新たな人材と革新的なサービスの基盤を築いています。