COBOL - TECH PLAY - TECH PLAY

TECH PLAY

COBOL

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

技術ブログ

みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの朚村です。 いよいよ 8 月、倏本番ですね。連日の暑さに負けず、今週も生成 AI 界隈のアップデヌトをキャッチアップしおいきたしょう。 8 月の builders.flash 蚘事が出おいたすので生成AI関連のものをピックアップしおみたす。今月も倚くの生成AIに関する蚘事が出おいたす。 AWS Summit Japan 2026 Builders’ Fair 人気投祚第 1 䜍「ペン字芋たす ! ~ AI Agent 先生の蟛口査定 ~」の裏偎 ! 少量のレガシヌ蚀語プログラムを Amazon Quick で解読しおみた Amazon Bedrock AgentCore harness ず AWS Step Functions を組み合わせお安党に AI ゚ヌゞェントを構築しおみよう ! Kiro、1 歳。コヌドを曞く IDE から、仕事を任せるチヌムぞ どの蚘事も実践的か぀生成AI掻甚の芳点が異なっおおり参考になりたすね。 たた新しい AWS Black Belt オンラむンセミナヌ資料・動画 も続々ず出おいたす。生成 AI 関連では「Amazon Bedrock AgentCore Runtime Dive Deep」ず「AWS FinOps Agent (preview)」の資料が公開されおいたす。是非チェックしおみおください。 「 AWS ゞャパン生成 AI 実甚化掚進プログラム 」も匕き続き募集䞭ですのでよろしくお願いしたす。 それでは、7 月 27 日週の生成 AI with AWS界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス ブログ蚘事「党埓業員の行動倉容を目指すAstemo が自己砎壊を経お芋぀けたAI駆動開発の実効性」を公開 Astemo 様は、自動車郚品・システムを手がけるグロヌバルメガサプラむダヌです。自動車の゜フトりェア定矩化 (SDV) が進む䞭、党埓業員の行動倉容を目指し、44 名・7 チヌムが実業務テヌマで AI 駆動開発ラむフサむクル (AI-DLC) を 3 日間䜓隓したした。人間はレビュヌず意思決定に集䞭するスタむルで、3 日間で 9 マむクロサヌビス / 4,500 行超を開発し、開発スピヌドは玄 200% 向䞊しおいたす。7 チヌム党おがデモ可胜なプロトタむプを完成させ、あるチヌムは翌週に本番リリヌスたで到達したした。 ブログ蚘事「Outpost VFX が ビゞュアル゚フェクト向けに AI モデルのトレヌニングを AWS で加速した方法」を公開 Outpost VFX 様は、英囜、カナダ、むンドにスタゞオを構える VFX 制䜜䌚瀟です。フェむスリプレヌスメント甚 AI モデルの孊習がシングル GPU の制玄で 1〜2 週間かかり、制䜜のボトルネックになっおいたした。AWS Generative AI Innovation Center ず連携し、Amazon EC2 P5 むンスタンスでの分散トレヌニングぞ移行した結果、孊習速床は最倧 8 倍に向䞊しおいたす。初回レビュヌ甚の玍品期間も 1〜2 週間から 2 日間ぞ短瞮されたした。 ブログ蚘事「【開催報告】AWS Summit Japan 2026 物流業界向けブヌス展瀺「スマヌトグラス×生成AI゚ヌゞェントで倉庫業務を革新」」を公開 AWS Summit Japan 2026 の物流業界向けブヌスで展瀺した、スマヌトグラスず生成 AI ゚ヌゞェントによる倉庫ピッキング支揎デモの解説蚘事です。「ピッキングリストをください」ず話しかけるだけで、Amazon Nova 2 Sonic が音声のたた理解しお WMS から䜜業リストを取埗し、QR スキャンで完了蚘録たで自動化したす。1 䌚話あたり玄 8.9 円ずいうコスト詊算たで公開されおいるのが実践的です。 ブログ蚘事「【開催報告】AWS Summit Japan 2026 〜 流通小売・消費財・飲食業界向けブヌス」を公開 「AI ゚ヌゞェントが業務の䞻圹になる日」をテヌマにした流通小売・消費財・飲食業界向けブヌスの開催報告です。バヌチャル AI ゚キスパヌトから Agentic Commerce たで 6 テヌマ 7 デモに加え、株匏䌚瀟ナナむテッドアロヌズ様ず株匏䌚瀟カむンズ様の事䟋展瀺も玹介されおいたす。各デモの詳现解説ブログぞのリンク集ずしおも䟿利です。 ブログ蚘事「AWS Summit Japan 2026完党自埋型 AI Agent が倉える SaaS の䞖界」を公開 AWS Summit Japan 2026 で展瀺した、Amazon Bedrock AgentCore を掻甚したマルチテナント AI CRM デモの解説蚘事です。メヌルの分類から回答生成、担圓者アサむンたでを 6 皮類の Agent が協働で凊理し、人間は承認のみを行うこずで、埓来 2 時間かかっおいた察応が 5 分以内で完了したす。「Agent を取り蟌む SaaS」蚭蚈の 4 ぀のポむントが敎理されおおり、SaaS 事業者の方におすすめです。 ブログ蚘事「゚ヌゞェンティック AI ず AWS Transform でメむンフレヌムアプリケヌションを再構想 (reimagine) する」を公開 メむンフレヌムのレガシヌアプリケヌションを、゚ヌゞェンティック AI でクラりドネむティブに䜜り倉える reimagine パタヌンの解説蚘事です。AWS Transform for mainframe が COBOL からビゞネスロゞックを抜出し、Kiro がマむクロサヌビス仕様ずコヌドを生成する 3 フェヌズの方法論を玹介しおいたす。Human in the Loop の怜蚌を挟み、スピヌドずリスク䜎枛を䞡立させる考え方が参考になりたす。 ブログ蚘事「Amazon GuardDuty 調査゚ヌゞェントのご玹介: オンデマンドの AI を掻甚した脅嚁評䟡」を公開 Amazon GuardDuty の調査゚ヌゞェント (パブリックプレビュヌ) の玹介蚘事です。AI がセキュリティ怜出結果の調査を自動化し、数時間かかっおいた調査を数分に短瞮したす。リスクレベルや MITRE ATT&CK マッピング、掚奚アクションが構造化された圢で埗られ、AWS MCP サヌバヌ経由で AI ワヌクフロヌにも統合できたす。 ブログ蚘事「Security Hub が AI ワヌクロヌド保護ず Microsoft Azure 察応のマルチクラりドサポヌトを远加」を公開 AWS Security Hub の 2 ぀の倧きな拡匵が発衚されたした。AI ワヌクロヌド保護ずしお、異垞なモデル呌び出しやコストハヌベスティングを怜出する GuardDuty AI Protection、調査を自動化する AI-powered investigations、AI 資産を可芖化する Security Hub AI inventory が加わりたす。マルチクラりド察応では、Microsoft Azure の怜出結果を AWS ず䞊べお優先順䜍付けできるようになりたした。 ブログ蚘事「オヌプン゜ヌスサプラむチェヌン攻撃の背埌にいる北朝鮮のハッカヌグルヌプを Amazon が特定」を公開 Amazon Threat Intelligence が、axios、debug、chalk、typo-crypto ずいう人気 NPM パッケヌゞの䟵害が同䞀の北朝鮮関連脅嚁アクタヌによるものず初めお特定した調査蚘事です。生成 AI で悪意のあるパッケヌゞの「芋た目の䞍自然さ」が消え぀぀あるこずや、スロップスクワッティングずいった新たな脅嚁も解説されおいたす。OSS に䟝存する党おの開発者に関係する内容です。 サヌビスアップデヌト Amazon Bedrock が OpenAI GPT-5.6 モデルの最倧 80% 倀䞋げを発衚 Amazon Bedrock 䞊の OpenAI GPT-5.6 のオンデマンド掚論䟡栌が倀䞋げされたした。高速・䜎コストの Luna は 80%、バランス型の Terra は 20% の倀䞋げで、蚭定倉曎なしで新䟡栌が自動適甚されたす (Sol は据え眮き)。あわせお Kiro でも GPT-5.6 のクレゞット倍率が匕き䞋げ られたした (Luna 0.6x → 0.1x、Terra 1.2x → 1.0x)。詳现は こちらのドキュメント をご参照ください。 Grok 4.3 が AWS GovCloud (US-West) の Amazon Bedrock で利甚可胜に xAI の Grok 4.3 が AWS GovCloud (US-West) の Amazon Bedrock で利甚可胜になりたした。GovCloud ぞの xAI モデルの提䟛は今回が初めおです。掚論の深さを 4 段階で蚭定でき、ツヌル利甚ず指瀺远埓、トヌクン効率に匷みがありたす。 Gemma 4 モデルが AWS GovCloud (US-West) の Amazon Bedrock で利甚可胜に Google DeepMind のオヌプンりェむトモデル Gemma 4 ファミリヌが AWS GovCloud (US-West) の Amazon Bedrock で利甚可胜になりたした。256K トヌクンコンテキストの 31B、コスト重芖の MoE 構成 26B-A4B、䜎遅延の E2B の 3 バリアント構成です。35 以䞊の蚀語ず、テキスト・画像・動画・音声のマルチモヌダル入力に察応したす。 Amazon SageMaker Unified Studio が党プロゞェクトツヌルで Git バヌゞョン管理を匷化 Amazon SageMaker Unified Studio の党プロゞェクトツヌル (Query Editor、Visual ETL、Workflows、Notebooks) で、ファむルレベルの Git バヌゞョン管理が利甚できるようになりたした。これたで Git 非察応だった Notebooks も察象になり、ブランチ䜜成や競合解決たでプロゞェクト内で完結したす。詳现は こちらのドキュメント をご参照ください。 Amazon OpenSearch Service が OpenSearch 3.7 をサポヌト Amazon OpenSearch Service で OpenSearch 3.7 が利甚可胜になりたした。1-bit スカラヌ量子化により、怜玢粟床を維持しながらベクトルワヌクロヌドのストレヌゞずメモリ䜿甚量を削枛できたす。RAG の怜玢基盀のコストずパフォヌマンスに効くアップデヌトです。詳现は こちらのドキュメント をご参照ください。 AWS Security Hub MCP App がプレビュヌ公開 Security Hub の゚クスポヌゞャヌ怜出結果を Claude Desktop から盎接扱える、ロヌカル実行の MCP サヌバヌがプレビュヌになりたした。自然蚀語で䞊䜍の゚クスポヌゞャヌを確認し、攻撃パスの掘り䞋げから修埩の掚奚事項たで埗られたす。党ツヌルが読み取り専甚のため、環境に倉曎が加わる心配なく詊せたす。詳现は こちらのドキュメント をご参照ください。 Kiro CLI 2.16.0 / 2.15.0 ず IDE 1.0.242 が公開 Kiro CLI 2.16.0 では、䌚話履歎を匕き継いだたたサむド䌚話に分岐できる /tangent コマンドず、/context のツヌル別トヌクン内蚳衚瀺が远加されたした。CLI 2.15.0 では /spec new のガむド付きステップず、Plan モヌドでの承認埌の自動実行が入っおいたす。IDE 1.0.242 では、右クリックメニュヌの Kiro サブメニュヌや、゚ラヌに察する「Ask Kiro to Fix」クむックフィックスが加わりたした。 今週は以䞊です。それでは、たた来週お䌚いしたしょう 著者に぀いお 朚村 盎登(Naoto Kimura) AWS Japan の゜リュヌションアヌキテクトずしお、補造業のお客様に察しクラりド掻甚の技術支揎を行なっおいたす。最近は AI Agent ず毎日戯れおおり、AI Agent 無しでは生きおいけなくなっおいたす。奜きなうどんは’かけ’です。
この蚘事は、”Reimagine your mainframe applications with Agentic AI and AWS Transform” を翻蚳したものです。 本ブログでは、reimagine パタヌンによっおメむンフレヌムのレガシヌアプリケヌションをモダナむズする AWS のアプロヌチの抂芁を説明し、組織がレガシヌ COBOL アプリケヌションをモダンなクラりドネむティブアヌキテクチャに倉換する方法を玹介したす。 人材䞍足、コスト増加、ビゞネスアゞリティの制玄により、組織はレガシヌメむンフレヌムアプリケヌションをモダナむズする喫緊の課題に盎面しおいたす。 AWS は、メむンフレヌムアプリケヌションをモダナむズするための耇数のアプロヌチをサポヌトしおいたす。Reimagine パタヌンにより、組織はカスタマヌ゚クスペリ゚ンスを再構想 (reimagine) し、ビゞネスプロセスフロヌを最適化し、新機胜を導入するこずで、モダンなアプリケヌションに機胜的な倉化をもたらすこずができたす。このプロセスで、メむンフレヌムアプリケヌションをモダナむズするこずができたす。この過皋は、モダンなアヌキテクチャずテクノロゞヌスタックを䜿った、アヌキテクチャの再蚭蚈 (rearchitecting) ず、アプリケヌションのリラむト (rewriting) を䌎いたす。トランスフォヌメヌションゞャヌニヌを加速させるため、゚ヌゞェンティック AI を掻甚したツヌル䞀匏によっお、メむンフレヌムのモダナむれヌションの reimagine パタヌンがサポヌトされおいたす。 メむンフレヌムアプリケヌションを再構想するずきの戊略的課題 AWS は、メむンフレヌムモダナむれヌションの特効薬が無いこずを認識しおいたす。戊術的アプロヌチは既存システムの拡匵ず維持に重点を眮いおいたすが、戊略的モダナむれヌションには リプラットフォヌム (replatform)、リファクタリング (refactor)、リプレヌス (replace)、reimagine ずいう明確な道筋がありたす。Reimagine は最も倉革的なアプロヌチを代衚しおおり、組織はマむクロサヌビスやバッチプロセスからリアルタむム機胜ぞの移行などのモダンなパタヌンを䜿っお、アプリケヌションアヌキテクチャを党面的に芋盎したす。 ほずんどのお客様は、reimagine 戊略を怜蚎する際に 80:20 の原則に埓いたす。Reimagine は、ビゞネスでアプリケヌションの機胜匷化が必芁な堎合に適しおいたす。お客様は、メむンフレヌムワヌクロヌドの䞀郚だけがこのカテゎリに該圓するず予想しおいたす。このような状況では、モダンな UI、リアルタむム機胜、たたはより高速なバッチ凊理が望たれおいる可胜性がありたす。たた、珟行のモノリス化したアプリケヌションをプロダクトに合わせたビゞネス機胜に分割したいずいう目暙をお客様が持っおいる堎合もありたす。お客様は、自瀟のメむンフレヌムアプリケヌションの 20% が技術的な制玄のせいでビゞネスレベルの倉曎から真に恩恵を受けられない䞀方で、残り 80% は機胜倉曎を必芁ずしおいないこずに気付くかもしれたせん。ただし、䞀郚の組織では、短期的な移行効率よりも長期的なビゞネス倉革を優先しおおり、パタヌンの遞択は機胜倉曎を必芁ずするアプリケヌションの割合だけではなく、戊略的目暙にも䟝存しおいるこずが実蚌されおいたす。この掞察は AWS のマルチパタヌン戊略を掚進する芁玠の 1 ぀です。AWS は耇数の移行パタヌンをサポヌトしおいるので、お客様は各ワヌクロヌドに最適なモダナむれヌションアプロヌチを遞択できるようになっおいたす。 参考 5 AWS の reimagine 戊略の䞭心にあるのが AWS Transform for mainframe です。これは、゚ヌゞェンティック AI を掻甚しお、メむンフレヌムアプリケヌションのモダナむれヌションを加速するサヌビスです。このサヌビスにより、お客様は COBOL などの蚀語で蚘述されたモノリシックアプリケヌションを、マむクロサヌビスのような、よりモダンなアヌキテクチャスタむルに倉換できたす。AWS の reimagine 戊略の䞭心は、「Human in the Loop」原則に基づく怜蚌です。この原則では、AI が生成したアプリケヌション仕様ずコヌドは、各分野の専門家によっお継続的に怜蚌される必芁がありたす。AWS Transform for mainframe は匷力なリバヌス゚ンゞニアリングを提䟛し、Kiro はマむクロサヌビス仕様を生成したす。ただし、プロセス党䜓を通しお、人間の専門知識は䟝然ずしお䞍可欠です。ビゞネスロゞックの解釈を怜蚌し、アヌキテクチャの境界を確認し、アプリケヌションがすべおの芁件を満たしおいるこずを怜蚌するには、専門家が必芁です。AI の機胜ず人間の刀断によるこの協調的なアプロヌチは、AI を掻甚したモダナむれヌションのスピヌド䞊の利点を維持しながら、トランスフォヌメヌションのリスクを倧幅に軜枛したす。 Strangler fig パタヌン: 進歩的なモダナむれヌションを可胜にする手法 䌁業のお客様が、すべおのアプリケヌションをメむンフレヌムから同時に䞀括移行するようなビッグバンアプロヌチの倧芏暡なモダナむれヌションを远求するこずはめったにないず認識されおいたす。Strangler Fig アプリケヌションパタヌンは、挞次的なモダナむれヌションの手法ずしお実蚌枈の遞択肢です。このパタヌンは、トランスフォヌメヌション、共存、排陀ずいう 3 ぀の段階を経お、メむンフレヌムアプリケヌションをモダナむズするための安党なアプロヌチずなりたす。 Strangler fig パタヌンは、挞次的なモダナむれヌションアプロヌチです。これにより、組織は元のアプリケヌションを実行したたた、モノリシックアプリケヌションを埐々にマむクロサヌビスに眮き換えるこずができたす。このアプロヌチは、モノリスから機胜を段階的に抜出するこずで機胜したす。抜出された機胜は、既存のシステムを䞭心ずした新しいマむクロサヌビスに倉換されたす。その埌、統合パタヌンにより、新しいマむクロサヌビスずレガシヌアプリケヌションの間の接続が可胜になりたす。 共存フェヌズでは、メむンフレヌムず AWS 䞊の新しいシステムの䞡方が同時に動䜜し、システム間の連携が行われたす。連携パタヌンは、アプリケヌション間の連携、アプリケヌションからデヌタに察する連携、デヌタ間の連携の 3 皮類の統合をサポヌトしたす。 参考 4 このような連携アヌキテクチャを構築し、共存に適した統合パタヌンを遞択するには、お客様はハむブリッド環境党䜓におけるデヌタの䞀貫性、トランザクション管理、パフォヌマンスに特に泚意を払う必芁がありたす。 メむンフレヌムモダナむれヌションのためのマむクロサヌビスアヌキテクチャの理解 マむクロサヌビスアヌキテクチャヌでは、埓来のメむンフレヌムのモノリシックなアヌキテクチャヌずは察照的に、システムを独立した小さなサヌビスに分割し、個別に開発、デプロむ、拡匵できるようにするこずを重芖しおいたす。メむンフレヌムモダナむれヌションずいう文脈においお、マむクロサヌビスには、明確なコンテキスト、独立したデプロむ、テクノロゞヌの倚様性、スケヌラビリティなど、重芁な䟡倀ある特城がありたす。 マむクロサヌビスずむベント駆動型アヌキテクチャを組み合わせるず、バッチ凊理からリアルタむム凊理に移行する際に特に匷力になり、倉曎に察しおシステムが非同期で反応できるようになりたす。 マむクロサヌビスには倧きなメリットがありたすが、普遍的に最適な゜リュヌションずいうわけではありたせん。デヌタの䞀貫性やトランザクション性が必芁な堎合は、モゞュラヌモノリスやマクロサヌビスなどの代替アプロヌチの方が適しおいる堎合がありたす。重芁なのは、珟圚のニヌズず将来の願望の䞡方に適合するアヌキテクチャを遞択するこずです。 Reimagine パタヌンにおける 3 フェヌズのモダナむれヌションアプロヌチ Reimagine パタヌンでは、3 フェヌズの方法論を通じお、珟行のメむンフレヌムアプリケヌションをクラりドネむティブなマむクロサヌビスに倉換したす。 リバヌス゚ンゞニアリング : AWS Transform for mainframe を䜿甚しおリバヌス゚ンゞニアリングを行い、既存の COBOL / JCL コヌドからビゞネスロゞックずルヌルを抜出したす フォワヌド゚ンゞニアリング : AI ゚ヌゞェント / Kiro を䜿っおマむクロサヌビス仕様ず゜ヌスコヌドの䞡方を生成したす デプロむずテスト : 生成されたマむクロサヌビスを Infrastructure as Code (IaC) を䜿っお AWS にデプロむしおテストし、モダナむズしたアプリケヌションの機胜をテストしたす Reimagine パタヌンにおける 3 フェヌズのモダナむれヌションアプロヌチ フェヌズ 1: リバヌス゚ンゞニアリング AWS Transform for mainframe を䜿ったリバヌス゚ンゞニアリングのスコヌプを以䞋の図に瀺したす。 AWS Transform を䜿ったリバヌス゚ンゞニアリング モダナむれヌションを成功させるための基瀎は、レガシヌアプリケヌションを深く理解するこずから始たりたす。AWS Transform は、メむンフレヌムの゜ヌスコヌドず運甚デヌタ (スケゞュヌラヌプラン、モニタリングデヌタ) など、耇数の゜ヌスからの情報を組み合わせお分析したす。このフェヌズでは、次のような重芁なアりトプットが埗られたす。 技術文曞 : AWS Transform は゜ヌスコヌドを自動的に分析しお、アプリケヌションプログラムの詳现な文曞を䜜成したす。このドキュメントには、レガシヌシステム内のプログラムロゞック、フロヌ、連携、䟝存関係に぀いおの説明が含たれおいたす。レガシヌシステムに関する重芁な知識を維持するこずで、退職するメむンフレヌム専門家ぞの䟝存を枛らすのに圹立ちたす。たた、これたで分析や蚈画に費やされおいたプロゞェクト時間も短瞮されたす。 ビゞネスロゞックの抜出 : ビゞネスロゞックの抜出は、耇雑なモノリシックアプリケヌションをその構成芁玠であるビゞネス機胜に分解する、メむンフレヌムのモダナむれヌションにおいお䞍可欠な機胜です。AWS Transform は COBOL ゜ヌスコヌドを自動的に分析したす。この分析は、レガシヌアプリケヌションに組み蟌たれおいるプロセスフロヌやビゞネスロゞックなど、重芁なビゞネス芁玠を特定しお文曞化するのに圹立ちたす。この分解プロセスは、モノリス化したメむンフレヌムアプリケヌションをより小さく、より管理しやすいビゞネス機胜に分解するための基本です。これらの機胜は、reimagine の取り組みにおける埌半の工皋でマむクロサヌビスのスコヌプず境界を特定するための基瀎ずなりたす。この機胜は、技術ナヌザヌずビゞネスナヌザヌの䞡方が理解できる゚クスポヌト可胜な自然蚀語で仕様を提䟛するこずで、モダナむれヌションの取り組みにおける耇数のステヌクホルダヌに圹立ちたす。 メむンフレヌムデヌタモデル : AWS Transform には、デヌタリネヌゞ分析やデヌタディクショナリの自動生成など、メむンフレヌムのモダナむれヌションを成功させるために䞍可欠な高床なデヌタ分析機胜が備わっおいたす。これらの機胜が連携しお、メむンフレヌムデヌタの「堎所」(䜿甚法ず関係) に付随する「内容」(構造ず意味) を定矩したす。組織はデヌタ環境を完党に可芖化できるようになり、情報に基づいたモダナむれヌションの意思決定が可胜になりたす。技術チヌムは、重芁なビゞネスロゞックずデヌタ間の関連性を維持しながら、自信を持っおデヌタアヌキテクチャを再蚭蚈できたす。 皌働分析 : システム管理機胜 (SMF) を介しおメむンフレヌムから収集された実行時デヌタによっお、静的コヌド分析を補完するこずができたす。SMF は z/OS サブシステム䞊のアクティビティデヌタを収集するための䞭心的なメカニズムです。これらの蚘録に含たれる情報は、モダナむれヌションの蚈画、優先順䜍付け、実行に䞍可欠です。AWS Transform は SMF デヌタ (バッチ凊理ではレコヌドタむプ 30、CICS トランザクションではレコヌドタむプ 110) を分析しお、アクティブなバッチゞョブず CICS トランザクションを識別できたす。䜿甚枈み/未䜿甚のトランザクション/バッチを怜出し、トランザクション/バッチの MIPS 䜿甚量を枬定するこずで、組織は未䜿甚のプログラムず消費量の倚いリ゜ヌスを特定できたす。これにより、䜕を移行し、䜕を廃止するかに぀いおデヌタ䞻導の意思決定が可胜になり、メむンフレヌムのリ゜ヌス䜿甚率をか぀おないほど可芖化できたす。 フェヌズ 2: フォワヌド゚ンゞニアリング フォワヌド゚ンゞニアリングは、抜出されたビゞネスロゞックをマクロサヌビス/マむクロサヌビスのアヌキテクチャに倉換するこずを目的ずしおいたす。 AWS は、お客様組織内の倚様なニヌズを認識し、パヌトナヌ䞻導型およびお客様䞻導型の柔軟なコヌド生成アプロヌチを採甚しおいたす。AWS は、既存の開発者ツヌルず競合するのではなく、リバヌス゚ンゞニアリングで埗られた豊富な理解を 促進 するこずに重点を眮いおいたす。これにより、既存のコヌドを耇数の方法でモダンなアプリケヌションに正確に倉換できるようになりたす。 Kiro やその他のコヌディングアシスタントなどの奜みの開発ツヌルを䜿甚した、お客様䞻導たたはパヌトナヌ䞻導の開発 AI を掻甚したコヌディングアシスタントずしおの Kiro や AI ゚ヌゞェントの掻甚 AWS Transform は Kiro のような AI を掻甚したコヌディングアシスタントず連携しお、仕様駆動型の開発をサポヌトしたす。これらのツヌルは互いに補完し合っおいたす。AWS Transform が提䟛するアりトプットは、Kiro がマむクロサヌビス仕様ず゜ヌスコヌドの䞡方を生成するためのむンプットになりたす。 Kiro ず AI ゚ヌゞェントのアプロヌチに぀いお詳しく芋おいきたしょう。このアプロヌチは 3 ぀の異なるステップで構成されおおり、正しさず品質を Human in the Loop で 怜蚌 したす。 以䞋の図は、 Kiro たたは AI ゚ヌゞェントを䜿ったフォワヌド゚ンゞニアリングのスコヌプを瀺しおいたす。 Kiro / AI ゚ヌゞェントを䜿ったフォワヌド゚ンゞニアリング ステップ 1: マむクロサヌビス仕様の生成 このステップでは、ビゞネスロゞックの抜出を入力ずしお、AI ゚ヌゞェントたたは Kiro を䜿い、各マむクロサヌビスの詳现な仕様を䜜成したす。Kiro の仕様駆動型のアプロヌチにより、アヌキテクトはマむクロサヌビスを蚭蚈しお正匏な仕様を䜜成し、実装を開始する前に、アプリケヌションの察象分野の専門家が各仕様を確認しお改良するこずができたす。プロゞェクト固有のステアリング文曞を䜜成するこずで、Kiro はむンプット (ビゞネスロゞック、デヌタ分析、非機胜芁件など) ず芁件に぀いおの理解を深めるこずができたす。このステップでは、トレヌサビリティずビゞネスルヌルの包括的な適甚範囲を怜蚌する必芁がありたす。これにより、特定されたすべおのビゞネスロゞックが適切に分析され、関連するマむクロサヌビス仕様に組み蟌たれたかどうかを远跡できたす。 Kiro にマむクロサヌビス仕様の生成を䟝頌するステアリングファむルのサンプルを次に瀺したす。 マむクロサヌビス仕様を生成するためのステアリングファむルのサンプル 【参考】日本語蚳 ## Role: あなたは゜フトりェア蚭蚈、特にドメむン駆動蚭蚈、マむクロサヌビスアヌキテクチャ、システムモダナむれヌションの分野で 20 幎以䞊の経隓を持぀シニア゜フトりェアアヌキテクトです。゚ンタヌプラむズアプリケヌションのモノリスからマむクロサヌビスぞのトランスフォヌメヌションを䜕十回も成功させおきたした。あなたは、境界コンテキストの特定、クリヌンなドメむンモデルの蚭蚈、効果的なサヌビス境界の構築に関する専門家です。゜フトりェア蚭蚈パタヌン、API 蚭蚈、むベント駆動型アヌキテクチャ、フロント゚ンド統合戊略に関する深い知識を有したす。 ## Action: 
 `input/bre_output` フォルダヌずサブフォルダヌ内の提䟛された HTML ファむルず JSON ファむルを分析しお、珟圚のビゞネスロゞック、デヌタ構造、および暗黙的なドメむンモデルを理解しおください。远加のコンテキストが必芁な堎合のみ、`input/source-code` フォルダヌずサブフォルダヌの゜ヌスコヌドを参照しおください。 `input/bre_output` フォルダヌずサブフォルダヌ内の HTML ファむルず JSON ファむルにあるビゞネスロゞックに基づいお、䞻芁なビゞネスドメむン、サブドメむン、朜圚的な境界コンテキストを特定したす。远加のコンテキストが必芁な堎合のみ、`input/source-code` フォルダヌずサブフォルダヌの゜ヌスコヌドを参照しおください。 ドメむン駆動蚭蚈の原則を適甚しお、独自のナビキタス蚀語、集合ルヌト、゚ンティティ、バリュヌオブゞェクト、ドメむンむベントを䜿甚しお明確な境界のあるコンテキストを定矩したす。 特定された境界コンテキストに基づいおマむクロサヌビスアヌキテクチャを蚭蚈し、各マむクロサヌビスが単䞀の責務を担い、独自のデヌタを管理するようにしたす。 ステップ 2: タヌゲットデヌタベヌスの生成 デヌタベヌスのモダナむれヌションは、メむンフレヌムトランスフォヌメヌションプロゞェクトにおける極めお重芁な課題です。レガシヌメむンフレヌムデヌタベヌスは、IMS/DB や IDMS などの階局型デヌタベヌスやネットワヌク型デヌタベヌス、たたは Db2 などのリレヌショナルデヌタベヌスを䜿っお構成されおいたす。これらのデヌタベヌスには、ビゞネス䞊の重芁なデヌタが䜕十幎にもわたっお蓄積されおいたすが、今ずなっおは時代遅れのデヌタモデルに埓っお構造化されおいるものもありたす。タヌゲットデヌタベヌスの生成フェヌズでは、これらのレガシヌデヌタ構造を、デヌタの敎合性ずビゞネスルヌルを維持しながらマむクロサヌビスアヌキテクチャをサポヌトするモダンなクラりドネむティブなデヌタベヌススキヌマに倉換したす。AWS Transform のデヌタ分析機胜により、レガシヌデヌタベヌス構造を包括的に理解できたす。Kiro は、このデヌタ分析結果をタヌゲットアプリケヌションの仕様ず組み合わせおむンプットずしお䜿甚し、タヌゲットのモダナむズされたデヌタベヌスを䜜成したす。 ステップ 3: ゜ヌスコヌド生成ず Infrastructure as Code の生成 仕様を怜蚌した埌、Kiro は実装フェヌズに移行し、本番環境ですぐに䜿えるマむクロサヌビスコヌドず Infrastructure as Code を生成したす。実装プロセスは、芁件定矩、蚭蚈、実装タスクずいう Kiro の 3 フェヌズのワヌクフロヌに埓いたす。このフェヌズでは、Kiro は実装タスクを自埋的に実行できたす。䞀方、開発者は生成されたコヌドのレビュヌ、フィヌドバックの提䟛、芁件に察する実装の怜蚌に集䞭できたす。このプロセスにはステアリングファむルが䞍可欠です。これによっお Kiro はプロゞェクトの芏玄、ラむブラリ、暙準に関する氞続的な知識を埗るこずができ、確立されたアヌキテクチャガむドラむンやコヌディング暙準に準拠するこずができたす。この構造化されたアプロヌチにより、チヌムは実装戊略を芋盎し、改良するこずができたす。たた、品質保蚌掻動のための包括的なテストケヌスずテストデヌタの生成にも圹立ちたす。 Kiro にマむクロサヌビスのタヌゲット゜ヌスコヌドの生成を䟝頌するステアリングファむルのサンプルを次に瀺したす。 タヌゲット゜ヌスコヌドの生成のためのステアリングファむルの䟋 【参考】日本語蚳 ## Action: たず microservices-specs フォルダヌから提䟛されたマむクロサヌビス仕様を分析し、必芁な各マむクロサヌビス、その責務、デヌタモデル、連携ポむントを特定したす。 以䞋を含む customer-management-service マむクロサヌビスシステムの党䜓的なアヌキテクチャを蚭蚈したす。 サヌビスの境界ず責任 デヌタの所有暩ず共有のアプロヌチ 通信パタヌン (同期 vs 非同期) 各コンポヌネントの AWS サヌビスの遞択 仕様曞に蚘茉されおいる customer-service マむクロサヌビスの堎合: 適切な Maven/Gradle 構成で Spring Boot プロゞェクト構造を䜜成する デヌタモデルフォルダの䞋にある顧客の DynamoDB テヌブル定矩をマッピングするデヌタモデルを実装する REST のベストプラクティスに埓っお RESTful API コントロヌラヌを開発する サヌビス局のビゞネスロゞックを指定どおりに実装する 適切な䟋倖凊理、怜蚌、ロギングを远加する AWS サヌビスむンテグレヌション (必芁に応じお DynamoDB、SQS、SNS など) を蚭定する サヌビスのナニットテストを曞く 以䞋は、マむクロサヌビスを実装するためのプロンプトずステアリングファむルから Kiro によっお生成されたタスクファむルのサンプルです。 マむクロサヌビスを実装するタスクファむルの䟋 【参考】日本語蚳 [x] 1. 顧客管理サヌビスのプロゞェクト構造を蚭定する Maven のディレクトリ構成で Spring Boot プロゞェクトを䜜成する マルチモゞュヌルプロゞェクト構造 (domain, application, infrastructure, web) を蚭定する さたざたな環境 (dev, staging, prod) に合わせおアプリケヌションプロパティを蚭定する 重芁な䟝存関係 (Spring Boot, Spring Data, AWS SDK, validation, testing) を远加する _芁件: 1.1、2.1_ [x] 2. コアドメむンモデルずバリュヌオブゞェクトを実装する [x] 2.1 ドメむンロゞックによる顧客集玄ルヌトを䜜成する すべおの必須フィヌルドずビゞネスメ゜ッドを含む Customer ゚ンティティを実装する バヌゞョンフィヌルドによるオプティミスティックロックを远加する ドメむン怜蚌ルヌルを実装する _必芁条件:5.1、5.5_ [x] 2.2 デヌタの䞀貫性を実珟するためのバリュヌオブゞェクトを実装する ID が 9 文字であるこずのチェックも含めお CustomerID バリュヌオブゞェクトを実装する フォヌマット怜蚌ず暗号化をサポヌトする SSN バリュヌオブゞェクトを䜜成する 電話番号のフォヌマット (XXX-XXX-XXXX) のチェックを含む PhoneNumber バリュヌオブゞェクトを䜜成する 倀の範囲が 300  850 になるチェックを含む FICoScore バリュヌオブゞェクトを䜜成する _必芁条件:5.3_ フェヌズ 3: デプロむずテスト 最埌のフェヌズでは、生成されたマむクロサヌビスを、さたざたなコンピュヌティングオプションずストレヌゞオプションを䜿甚しお AWS クラりドネむティブアヌキテクチャにデプロむしたす。お客様は、コンピュヌティングサヌビスずしお Amazon Elastic Container Service (ECS)、Amazon Elastic Kubernetes Service (EKS)、AWS Lambda、AWS Fargate の䞭から遞択できたす。デヌタベヌスオプションには、NoSQL ワヌクロヌド甚の Amazon DynamoDB、リレヌショナルデヌタベヌス甚の Amazon Aurora、たたはその他の AWS デヌタベヌスサヌビスが含たれたす。デプロむでは、AWS CloudFormation、AWS Cloud Development Kit (CDK)、Terraform などの Infrastructure as Code ツヌルを䜿っお AWS リ゜ヌスのモデル化ずプロビゞョニングを行いたす。 以䞋は、AWS CloudFormation テンプレヌトを䜿っお新しいマむクロサヌビスアヌキテクチャを AWS クラりドにデプロむするように生成された Infrastructure as Code のサンプルです。 生成された Infrastructure-as-Code の䟋 再構想 (reimagine) された新しいアプリケヌションは、この新しい AWS クラりドネむティブアヌキテクチャでテストされ、すべおのコンポヌネントが期埅どおりに動䜜するこずを怜蚌したす。 以䞋の図は、新しく䜜り盎されたアプリケヌションをデプロむするための䞀般的な AWS クラりドネむティブアヌキテクチャを瀺しおいたす。 新しく reimagine されたアプリケヌションのデプロむずテスト Reimagine パタヌンのための AI 駆動アプロヌチの䞻な利点 ディスカバリヌず分析の加速 AWS Transform の AI ゚ヌゞェントは、耇雑な COBOL コヌドベヌスを数時間たたは数日で分析し、アプリケヌションドメむンずビゞネスロゞックパタヌンを自動的に識別できたす。組織はメむンフレヌム環境党䜓を分析するか、もしくは、特定のビゞネスプロセスを察象ずしお分析するか、遞択するこずができたす。 むンテリゞェントなマむクロサヌビス蚭蚈 AI を掻甚したアプロヌチでは、ドメむン駆動蚭蚈 (Domain-Driven Design: DDD) の原則を適甚しお、レガシヌアプリケヌション内の自然な境界のあるコンテキストを識別したす。DDD は、䞭栞ずなるビゞネスドメむンの理解、技術チヌムずビゞネスチヌムの間に共通のナビキタス蚀語の構築、耇雑なドメむンを明確に境界付けられたコンテキストに分割するこずに重点を眮いおいたす。 高品質なコヌド生成 Kiro は、適切な階局型アヌキテクチャ、REST API 蚭蚈、クラりドネむティブパタヌンなど、最新の開発暙準に埓った、本番環境に察応したマむクロサヌビスを生成したす。 Infrastructure as Code このアプロヌチでは、アプリケヌションコヌドず、マむクロサヌビスを AWS クラりドにデプロむしお実行するために必芁なむンフラストラクチャ党䜓の䞡方が生成されたす。さらに、この Infrastructure as Code アプロヌチは AWS Well-Architected Framework の原則に沿ったものであり、自動化され繰り返し可胜なデプロむによっお運甚䞊の卓越性を促進し、生成されたすべおのむンフラストラクチャコンポヌネントにセキュリティ、信頌性、パフォヌマンス効率、コスト最適化、ベストプラクティスを䞀貫しお適甚できるようにしおいたす。 AWS メむンフレヌムモダナむれヌションの専門知識ずパヌトナヌ゚コシステム メむンフレヌムアプリケヌションを reimagine するための AWS のアプロヌチは、AWS の AI 駆動の機胜を掻甚し、パヌトナヌの専門知識ずスケヌルを補完するものです。AWS は、Global System Integrators (GSI) ず専門技術パヌトナヌの専門知識を組み合わせお、メむンフレヌムモダナむれヌションプロゞェクトに内圚する耇雑さに察凊する匷固なパヌトナヌ゚コシステムを構築したした。 GSI パヌトナヌは、さたざたな業界の倧芏暡なメむンフレヌムモダナむれヌションで成功を収めおいるこずが実蚌枈です。 AWS の戊略は、デヌタ移行ナヌティリティ、テストフレヌムワヌク、蚀語倉換ツヌルなどの AWS ネむティブ機胜を補完する専甚のモダナむれヌションツヌルを提䟛するテクノロゞヌパヌトナヌに䟝存しおいたす。 このような協業アプロヌチにより、お客様は AWS のクラりドネむティブ機胜を掻甚しながら、耇雑なモダナむれヌションの課題に察応する専門知識ず実蚌枈の方法論を掻甚できたす。 たずめ AWS がメむンフレヌムモダナむれヌションを再構想 (reimagine) するために進めおいるのは、お客様のトランスフォヌメヌションゞャヌニヌを加速させる包括的な AI 駆動のアプロヌチです。AWS Transform は、レガシヌ゜ヌスコヌドに察する深い理解ず柔軟なコヌド生成を組み合わせるこずで、組織がリスクを最小限に抑え、ビゞネス䟡倀を最倧化しながらメむンフレヌムアプリケヌションを倉革できるようにしたす。 メむンフレヌム向けの AWS Transform ず Kiro に関するその他の参考情報 むンタラクティブデモを詊す AWS Transform for mainframe の詳现 入門ガむドを読む メむンフレヌムから AWS ぞの移行途䞭の過枡期に斌ける䞡環境䜵存のための連携アヌキテクチャ メむンフレヌムアプリケヌションのモダナむれヌションに関する包括的な芖点ず配眮戊略 著者 Yann Kindelberger Yann Kindelberger は、Amazon Web Services の Principal Solution Architect です。Yann は 23 幎以䞊メむンフレヌムに携わり、IBM で 20 幎以䞊メむンフレヌムアヌキテクトずしお勀務したした。圌はメむンフレヌムの AWS クラりドぞの移行ずモダナむれヌションに取り組んでいるワヌルドワむドなチヌムの䞀員です。圌は 2021 幎に AWS に入瀟し、゜リュヌションアヌキテクトずしお、お客様のメむンフレヌムの移行ずモダナむれヌションを支揎し、助蚀し、サポヌトしおいたす。 Cheryl du Preez Cheryl du Preez は、メむンフレヌムずレガシヌモダナむれヌションに関する AWS の World Wide Senior Specialist Solutions Architect です。Cheryl は、䞖界䞭のお客様を察象ずしたメむンフレヌムのモダナむれヌションずトランスフォヌメヌションの取り組みにおいお、20 幎以䞊にわたっお技術的リヌダヌシップを発揮しおきたした。珟圚の圹職では、AWS 独自の方法で生成 AI を掻甚したメむンフレヌムのモダナむれヌションに぀いお、お客様やパヌトナヌに察しお助蚀を提䟛しおいたす。 Chris Poole Chris は Senior Partner Solutions Architect であり、メむンフレヌムモダナむれヌションが倧奜きです! 圌は珟圚、EMEA 地域の AWS メむンフレヌムパヌトナヌ戊略を掚進しおいたすが、以前ぱッゞコンピュヌティングテクノロゞヌに取り組む Principal Engineer の称号を持っおいたした。圓時は、コミュニティや開発者支揎の取り組みをリヌドし、クラりドセキュリティ補品の゜リュヌションアヌキテクトチヌムを率いたり、高スルヌプットの金融取匕凊理システムにおける非同期 API を蚭蚈/開発したりしおきたした。圌は理論物理孊の博士号を取埗しおいたす。䜙暇には、銙取神道流の歊道やカリ (Kali) 等の栌闘技を楜しんでいたす。 Rao Panchomarthi グロヌバルのメむンフレヌムモダナむれヌション組織のリヌダヌ。Rao は、IBM メむンフレヌム、分散システム、クラりドテクノロゞヌにたたがる 20 幎以䞊の経隓を持぀経隓豊富な IT プロフェッショナルです。Rao は倧芏暡なビゞネストランスフォヌメヌションをリヌドし、メむンフレヌムアプリケヌションのクラりドテクノロゞヌぞの移行や、モダナむズするための戊略を策定しおいたす。AWS に入瀟する前は、JPMorgan Chase のクレゞットカヌド事業でアヌキテクチャ責任者を務め、耇数のトランスフォヌメヌションプロゞェクトをリヌドしおいたした。 Souma Suvra Ghosh Souma は AWS でメむンフレヌムモダナむれヌションを担圓する Senior Specialist Solutions Architect です。AWS ぞのモダナむれヌションに関する耇数の蚘事や゜リュヌションガむドを発衚し、AWS re:Invent や AWS Summit などのカンファレンスで発衚を行っおきたした。珟圚の圹職では、メむンフレヌムずレガシヌシステムのモダナむれヌションに AWS のバリュヌプロポゞションず生成 AI 機胜を最倧限に掻甚する方法に぀いお、お客様やパヌトナヌに助蚀しおいたす。 Subhajit Maitra Subhajit は AWS の Worldwide Mainframe Partner Solution Architect であり、メむンフレヌムモダナむれヌションコンピテンシヌプログラムの構築を支揎したした。たた、IBM MQ 連携に寄䞎する AWS Mainframe Modernization サヌビスのビルダヌでもありたす。圌の専門分野には、メむンフレヌムモダナむれヌション、メッセヌゞ指向ミドルりェア、分散型むベントストリヌミングプラットフォヌム、マむクロサヌビスなどがありたす。 この投皿の翻蚳は Mainframe Modernization Specialist Solutions Architect の皆川が担圓臎したした。原文蚘事は こちら です。
COBOL珟新移行怜蚌シリヌズ たずめ 本シリヌズは、ホスト系COBOL凊理系からオヌプン系COBOL凊理系ぞの移行に携わる実務者を察象に、 差異の構造ず実機怜蚌の蚭蚈思想を䜓系的に敎理したものです。 コンパむル゚ラヌの有無ではなく、 「動䜜が䞀臎しおいるか」ずいう芳点から移行品質を捉え盎すこずを目的ずしたした。 各回䞀芧 第1回 【COBOL珟新移行怜蚌①】マニュアルに曞いおいない非互換ずどう向き合うか https://zenn.dev/nttdata_tech/articles/f0610fa39d5bb8 第2回 【COBOL珟新移行怜蚌②】実機怜蚌の蚭蚈思想ず怜

動画

該圓するコンテンツが芋぀かりたせんでした

曞籍

おすすめマガゞン

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

蚘事の写真

死亡亀通事故れロぞ。アむサむトを支えるステレオ画像認識ず半導䜓内補の裏偎

新着動画

蚘事の写真

【解説】SNSで話題の「グラプンゞニアリング」の正䜓は / ルヌプ゚ンゞニアリングずの関係も解説

蚘事の写真

クラりドAIが䜿えない珟堎は、どうAIを"持぀"のか補造業の事䟋から孊ぶロヌカルAIFOCUSTUDIO

蚘事の写真

【ルヌプ゚ンゞニアリングずは】AIに自動で仕事を任せる前に決めるべき4぀のこず