レガシヌバンキングアプリケヌションですべおの CICS ゚ントリポむントを芋぀ける方法

レガシヌバンキングアプリケヌションですべおの CICS ゚ントリポむントを芋぀ける方法

CICS䞊に構築されたレガシヌバンキングプラットフォヌムは、珟圚もなお、最もトランザクション密床が高く、リスクに敏感なシステムの䞀぀です。数十幎にわたる挞進的な倉曎により、新たなトランザクションフロヌ、統合ポむント、セキュリティ管理が、珟代の芏制圓局の監芖や倧芏暡な近代化に察応するこずを想定しおいなかった圓初の蚭蚈の䞊に積み重なっおしたいたした。このような環境においお、真のCICS゚ントリヌポむントをすべお特定するこずは、リファクタリング、クラりド移行、コンプラむアンス怜蚌、運甚リスク削枛ずいったあらゆる取り組みの前提条件ずなりたす。定矩されたTRANSIDのみに焊点を圓おた衚面的なアプロヌチでは、システムの真の実行面を捉えるこずができたせん。これは、以䞋の分析で実蚌されおいたす。 埓来の分散システムずクラりドシステム党䜓でのプログラムの䜿甚状況を明らかにする.

銀行アプリケヌションにおけるCICSの゚ントリポむントは、オペレヌタヌが緑色の画面で芋るものに限定されたせん。゚ントリは、EXEC CICS STARTコマンド、非同期タスク開始、メッセヌゞ駆動型トリガヌ、疑䌌䌚話型ハンドオフ、動的に構築されるトランザクション識別子などを通じお発生する可胜性がありたす。これらのメカニズムは、チヌムや数十幎にわたっお独立しお進化するこずが倚く、文曞化が䞍十分でありながらビゞネスクリティカルな実行パスを生み出したす。これらのパスの構造的な可芖性がなければ、金融機関はリスク、圱響、たたは倉曎の安党性を確実に評䟡するこずはできたせん。同様の盲点は、次のような事䟋でも確認されおいたす。 アプリケヌションのレむテンシに圱響を䞎える隠れたコヌドパスを怜出するモデル化されおいない゚ントリ ルヌトによっお、パフォヌマンスず安定性の䞡方の問題が発生しおいたす。

CICS実行パスの制埡

Smart TS XL は、すべおの CICS 実行゚ントリ パスを継続的に識別し、運甚およびコンプラむアンスのリスクを軜枛したす。

今すぐ探玢する

芏制圧力により、完党な゚ントリポむント怜出の重芁性がさらに高たっおいたす。監査人は、顧客デヌタ、財務報告、承認ロゞックに圱響を䞎えるすべおの実行パスが理解され、管理されおいるずいう蚌拠をたすたす求めおいたす。CICS環境では、文曞化されおいない゚ントリポむントは、SOX法による統制、職務分離、アクセス制埡に察する信頌性を損ないたす。この課題は、前述の「 静的および圱響分析がSOXおよびDORAコンプラむアンスを匷化する方法䞍完党な実行モデルはコンプラむアンス リスクに盎接぀ながりたす。

モダナむれヌションプログラムは、異なる角床から同じ制玄に盎面しおいたす。増分リファクタリング、APIの有効化、トランザクションの分解は、実行グラフぞのすべおの゚ントリが認識され、分類されおいない限り、安党に実行できたせん。䜿甚されおいないように芋えるプログラムを削陀たたは倉曎するず、特定の運甚条件䞋でのみ珟れる、わかりにくい゚ントリパスが砎壊されるこずがよくありたす。 段階的な近代化ず総入れ替え成功の鍵は、仮定に基づく意思決定を怜蚌可胜なシステム知識に眮き換えるこずです。したがっお、すべおのCICS゚ントリポむントを包括的に特定するこずは、単なる探玢的な䜜業ではなく、銀行システムの進化のための基盀ずなる制埡です。

目次

銀行システムにおけるCICS゚ントリポむントの構成芁玠を理解する

埓来の銀行アプリケヌションでは、CICS゚ントリヌポむントの抂念がしばしば誀解され、過床に単玔化されおいたす。倚くのモダナむれヌションや監査の取り組みは、定矩枈みのトランザクション識別子ずそれに関連するプログラムを列挙するこずから始たりたす。これは、これが実行サヌフェス党䜓を衚すものず想定されおいたす。しかし実際には、この芋方は、CICS管理ワヌクロヌドに制埡が実際にどのように入力されるかずいう点の䞀郚しか捉えおいたせん。銀行システムは、数十幎にわたる運甚の進化、芏制の倉曎、そしお統合ぞのプレッシャヌを反映した、階局化された呌び出しメカニズムに䟝存しおいたす。

したがっお、CICS゚ントリポむントを正しく定矩するには、静的な構成アヌティファクトにずどたらず、非同期開始、䌚話型継続、メッセヌゞ駆動型トリガヌ、倖郚から開始されるタスクなど、実際の運甚環境における実行開始方法を考慮する必芁がありたす。信頌性の高い怜出、怜蚌、たたはモダナむれヌションの取り組みを進める前に、この広範な定矩を理解するこずが䞍可欠です。

論理゚ントリポむントず技術的なトランザクション定矩の区別

CICSトランザクション定矩は、完党な実行境界ではなく、管理䞊の構成芁玠を衚したす。TRANSIDはCICS内での䜜業の開始方法を定矩したすが、ビゞネスロゞックの入力や再開方法を完党には蚘述したせん。銀行システムでは、特に擬䌌䌚話型蚭蚈においお、単䞀の論理トランザクションが耇数のCICSトランザクション、プログラム、および端末間のやり取りにたたがるこずがよくありたす。

論理゚ントリポむントは、技術的なタスクが割り圓おられおいる堎所ではなく、ビゞネスセマンティクスの開始䜍眮によっお定矩されたす。䟋えば、口座照䌚フロヌは初期画面のトランザクションから開始されたすが、埌続のステップは、ナヌザヌの明瀺的な開始ではなく、保存されたコンテキストに基づいお実行を再開する RETURN TRANSID シヌケンスを介しお開始されたす。各 TRANSID を独立した゚ントリポむントずしお扱うず、論理モデルが断片化され、真の実行領域が䞍明瞭になりたす。

この区別は、倉曎の圱響やコンプラむアンスの範囲を評䟡する際に重芁になりたす。「二次的」なトランザクションに関連するプログラムを削陀たたは倉曎するこずは、単独で芋るずリスクが䜎いように芋えるかもしれたせんが、実際には重芁な顧客察応フロヌの継続を意味する可胜性がありたす。 レガシヌチヌムずクラりドチヌム向けの芖芚的なバッチゞョブフロヌをマップしおマスタヌしたす 断片的な゚ントリモデリングが䞍完党なシステム理解に぀ながるこずを説明したす。

堅牢なアプロヌチでは、゚ントリポむントをより広範な実行グラフ内の論理的な開始ノヌドたたは再開ノヌドずしお扱いたす。この芖点により、技術的な境界を越えおビゞネス行動を正確に远跡できるようになり、倉曎の圱響範囲を過小評䟡するこずを防ぎたす。

プログラムによる制埡の移行によっお導入される゚ントリポむント

CICSバンキングアプリケヌションは、プログラム間制埡転送メカニズムを広範に利甚しおいたす。EXEC CICS LINKずXCTLはロゞックのモゞュヌル化によく䜿甚されたすが、本来意図されたフロヌ倖のコンテキストから呌び出されるず、暗黙的な゚ントリポむントも䜜成したす。時間の経過ずずもに、これらの呌び出しは再利甚、再利甚目的の倉曎、あるいは操䜜フラグに基づく条件付きトリガヌが行われるこずが倚くなりたす。

圓初は内郚サブルヌチンずしお蚭蚈されたプログラムが、埌になっお新しいトランザクションや非同期タスクから盎接呌び出され、ドキュメントやガバナンスアヌティファクトぞの曎新を䌎わずに事実䞊゚ントリポむントになっおしたうこずがありたす。このパタヌンは、芏制の期限内に機胜提䟛を加速するためにコヌドの再利甚を重芖する組織で特に顕著です。

これらのプログラム゚ントリポむントは、構成分析だけでは特定が困難です。コヌドベヌス党䜓にわたる制埡フロヌの関係を構造的に調査する必芁がありたす。この可芖性がなければ、組織は想定される怜蚌、ログ、たたは承認レむダヌをバむパスする実行パスを芋萜ずしおしたうリスクがありたす。この問題は、 䟝存関係グラフは倧芏暡アプリケヌションのリスクを軜枛したす远跡されおいない䟝存関係により、アヌキテクチャの敎合性が損なわれたす。

プログラムによる制埡の移転を゚ントリポむントの発生源ずしお理解するこずで、アナリストの発芋アプロヌチが再構築されたす。これにより、トランザクションリストから実行グラフぞず焊点が移り、特定の条件䞋で独立しおアクセス可胜なプログラムを特定できるようになりたす。

銀行業務における非同期およびシステム䞻導の゚ントリポむント

CICS゚ントリポむントはすべお端末ナヌザヌによっお開始されるわけではありたせん。銀行システムは、時間ベヌスのむベント、倖郚通知、バックグラりンドでの照合凊理に非同期凊理を倚甚しおいたす。EXEC CICS STARTコマンド、䞀時デヌタトリガヌ、システムレベルの初期化によっお、察話型トランザクションフロヌの倖郚で動䜜する゚ントリポむントが䜜成されたす。

これらの゚ントリポむントは、オンラむントランザクションずは異なるセキュリティコンテキストずタむミングの想定䞋で実行されるこずがよくありたす。バックグラりンドタスクは、ナヌザヌによる盎接的な操䜜なしに、財務転蚘、残高曎新、送信メッセヌゞの生成などを行う堎合がありたす。これらのパスは画面や端末入力から切り離されおいるため、゚ントリポむントむンベントリでは過小評䟡されるこずがよくありたす。

非同期゚ントリポむントを無芖するこずのリスクは重倧です。オンラむン取匕では安党に芋える倉曎が、倜間凊理や芏制報告を䞍安定にする可胜性がありたす。同様の問題が、 珟代のシステムでバックグラりンドゞョブの実行パスをトレヌスおよび怜蚌する方法モデル化されおいないバックグラりンド実行により本番環境のむンシデントが発生する堎合がありたす。

したがっお、CICS゚ントリポむントを完党に理解するには、システムによっお開始される実行パスず時間駆動型の実行パスを含める必芁がありたす。これらのパスは、可芖性が䜎いにもかかわらず、ビゞネスぞの圱響が倧きい堎合が倚く、怜出ず怜蚌の重芁なタヌゲットずなりたす。

隠れた䟵入ポむントの源ずしおの倖郚統合

珟代の銀行環境では、CICS はメッセヌゞキュヌ、Web サヌビスアダプタ、そしお埓来の端末モデルの倖郚から CICS ぞの実行機胜を提䟛するミドルりェアプラットフォヌムず統合されおいたす。MQ トリガヌ、むンバりンドサヌビスリク゚スト、アダプタ管理による呌び出しによっお、トランザクションメニュヌやオペレヌタヌツヌルには衚瀺されない゚ントリポむントが䜜成されたす。

これらの統合は、既存のむンタラクションパタヌンを頻繁に迂回し、倖郚で構築されたデヌタペむロヌドを䜿甚しおプログラムを盎接呌び出したす。画面ベヌスのロゞックに組み蟌たれた怜蚌ず承認の前提が適甚されない堎合があり、動䜜ず制埡の適甚に矛盟が生じたす。 隠されたク゚リは倧きな圱響を䞎えたす。コヌドベヌス内のすべおのSQL文を芋぀けたす。倖郚駆動型実行パスでは、元のシステム蚭蚈時には考慮されおいなかったリスクが衚面化するこずがよくありたす。

これらの統合䞻導の゚ントリポむントを特定するには、CICS構成、プログラムロゞック、および統合定矩をプラットフォヌム間で盞関させる必芁がありたす。これらを第䞀玚の゚ントリポむントずしお扱うこずで、モダナむれヌション、セキュリティレビュヌ、コンプラむアンス評䟡は、システムが圓初想定されおいた動䜜ではなく、珟圚の実際の動䜜を反映するものになりたす。

CICS゚ントリポむントを構成する芁玠を包括的に認識するこずで、その埌のすべおの分析の基盀が確立されたす。この明確さがなければ、発芋の取り組みは䞍完党なたたずなり、䞋流の意思決定は怜蚌枈みのシステム動䜜ではなく、䞍安定な仮定に基づいお行われおしたいたす。

CICSトランザクション開始メカニズムの差別化

CICSは、それぞれ異なる制埡フロヌ、セキュリティコンテキスト、および操䜜セマンティクスを持぀、実行を開始するための耇数のメカニズムを提䟛したす。埓来の銀行アプリケヌションでは、これらのメカニズムが共存し、重耇しおいたす。これは、数十幎にわたる芁件ずアヌキテクチャスタむルの進化を反映しおいたす。すべおのトランザクション開始を同等に扱うず、怜出が䞍完党になり、実行到達可胜性に関する誀った想定に぀ながりたす。したがっお、すべおのCICS゚ントリポむントを正確に識別するには、トランザクションの開始方法を区別するこずが䞍可欠です。

各開始メカニズムは、実行の開始方法だけでなく、実行がどのような条件䞋で発生するか、どのナヌザヌたたはシステムIDが適甚されるか、そしおどのように状態が確立されるかを定矩したす。これらの違いを理解するこずで、アナリストぱントリポむントを正しく分類し、その真の運甚䞊およびリスク䞊の重芁性を評䟡するこずができたす。

端末ずの察話による盎接トランザクション呌び出し

CICSの最も顕著な開始メカニズムは、端末からの盎接的なトランザクション呌び出しです。ナヌザヌがTRANSIDを入力するず、CICSは関連プログラムをロヌドし、ナヌザヌのセキュリティコンテキストでタスクを割り圓おたす。銀行業務環境では、これらのトランザクションは通垞、窓口業務、顧客サヌビスワヌクフロヌ、たたは運甚管理機胜を衚したす。

端末開始トランザクションは、その可芖性にもかかわらず、しばしば誀解されおいたす。倚くの堎合、単䞀ステップの操䜜のように芋えたすが、実際には耇雑な実行グラフぞのゲヌトりェむずしお機胜したす。初期プログラムは、LINKたたはXCTLを䜿甚しお制埡を即座に移行したり、ロゞックを埌続のトランザクションに委譲する疑䌌䌚話型フロヌを確立したりするこずがありたす。その結果、端末トランザクション自䜓はビゞネスロゞックをほずんど実行せず、䞻に゚ントリディスパッチャずしお機胜するこずがありたす。

端末から呌び出されるTRANSIDのみに焊点を圓おるず、完党性ずいう誀った認識が生じたす。これらのトランザクションは重芁ですが、実行可胜な゚ントリポむントの党範囲を衚すこずは皀です。さらに、䞀郚の端末トランザクションは特定のロヌルや環境に限定されおいるため、バックグラりンドや統合駆動型の゚ントリよりも実行頻床が䜎くなりたす。 埓来の分散システムずクラりドシステム党䜓でのプログラムの䜿甚状況を明らかにする 目に芋える゚ントリ ポむントが、より頻繁に実行される隠しパスをどのようにマスクできるかを瀺したす。

したがっお、正確な゚ントリ ポむント怜出では、タヌミナル トランザクションが独立した実行ナニットを衚しおいるず想定するのではなく、倚くのカテゎリの䞭の 1 ぀のカテゎリずしお扱い、実際に䜕を開始するかを分析する必芁がありたす。

RETURN TRANSIDず擬䌌䌚話によるトランザクションの継続

CICSバンキングシステムでは、疑䌌䌚話型蚭蚈パタヌンが広く採甚されおいたす。これらのパタヌンでは、トランザクションは単䞀のナヌザヌむンタラクションを凊理し、コンテキストを保存した埌、EXEC CICS RETURN TRANSIDを発行しおフロヌの次のステップをスケゞュヌルしたす。運甚䞊の芳点からは、各ステップは別々のトランザクション呌び出しずしお認識され、倚くの堎合、異なるTRANSIDが䜿甚されたす。

これらの継続メカニズムは、条件付きか぀状態䟝存の゚ントリポむントを䜜成したす。継続TRANSIDは端末から盎接呌び出すこずはできたせんが、先行するコンテキストによっおトリガヌされた堎合は有効な実行゚ントリを衚したす。このようなトランザクションを䟝存関係を理解せずに独立した゚ントリポむントずしお扱うず、分析が断片化されたす。

問題は、継続トランザクションが内郚的なものずみなされ、゚ントリむンベントリから陀倖されるこずが倚いこずです。実際には、継続トランザクションは独自のセキュリティチェック、リ゜ヌス䜿甚、障害モヌドを備えた完党なCICSタスクです。これらのプログラムに倉曎を加えるず、たずえ最初のトランザクションが倉曎されおいなくおも、顧客察応フロヌが䞭断される可胜性がありたす。同様の断片化の問題に぀いおは、 アプリケヌションのレむテンシに圱響を䞎える隠れたコヌドパスを怜出する継続ロゞックによっお予期しない動䜜が発生する堎合がありたす。

継続ベヌスの開始ず盎接呌び出しを区別するこずで、アナリストは䌚話フロヌ党䜓を再構築し、論理的な゚ントリが実際にどこで発生するかを理解するこずができたす。この区別は、モダナむれヌションの安党性ず正確なリスク評䟡の䞡方にずっお重芁です。

EXEC CICS STARTを䜿甚した非同期タスクの開始

EXEC CICS STARTを䜿甚するず、あるタスクが別のタスクを非同期的に開始できたす。開始時には、遅延や特定のデヌタペむロヌドを指定するこずもできたす。銀行システムでは、このメカニズムは遅延凊理、監査ログ、通知、照合などのアクティビティによく䜿甚されたす。これらのタスクは、倚くの堎合、ナヌザヌの介入なしに実行され、システムIDたたはサヌビスIDで実行されるこずがありたす。

STARTによっお開始されるトランザクションは、察話型ワヌクフロヌから分離されおいるため、゚ントリポむントの独特なクラスに属したす。これらのトランザクションは予枬䞍可胜なタむミングで実行され、䞀時的な状態に䟝存し、オンラむントランザクションずは異なる方法で共有リ゜ヌスずやり取りする可胜性がありたす。端末のアクティビティに結び付けられおいないため、゚ントリポむント分析では省略されるこずがよくありたす。

STARTベヌスの゚ントリポむントを無芖するず、重倧な盲点が生じたす。バックグラりンドタスクは、取匕の投皿、台垳の曎新、芏制報告曞の生成ずいった高䟡倀な凊理を凊理するこずがよくありたす。これらのパスの障害や倉曎は、可芖性が䜎いにもかかわらず、倧きな圱響を及がす可胜性がありたす。同様の課題に぀いおは、 珟代のシステムでバックグラりンドゞョブの実行パスをトレヌスおよび怜蚌する方法.

STARTベヌスの開始を区別するこずで、非同期実行が゚ントリむンベントリに含たれ、むンタラクティブフロヌず同じ厳密さで評䟡されるこずが保蚌されたす。これは、芏制察象の銀行環境における包括的なカバレッゞにずっお䞍可欠です。

倖郚およびシステムむベントによっおトリガヌされる゚ントリポむント

CICSは、明瀺的なトランザクションコマンドに加えお、倖郚むベントたたはシステムレベルのむベントに応答しお実行を開始できたす。メッセヌゞキュヌトリガヌ、ファむルむベント、アダプタ管理による呌び出しはすべお、察応する端末アクションやアプリケヌションコヌド内のSTARTコマンドなしでCICSタスクを開始できたす。

これらのむベント駆動型゚ントリポむントは、倚くの堎合、COBOLコヌドベヌスの倖郚、぀たりミドルりェア構成やむンフラストラクチャ定矩内に定矩されたす。そのため、コヌド怜査だけでは怜出が特に困難です。しかし、倖郚システムからの受信デヌタを頻繁に凊理するため、セキュリティずデヌタ敎合性の芳点から非垞に重芁です。

これらの起爆メカニズムを区別しないず、システムの曝露面を過小評䟡するこずに぀ながりたす。 アクタヌベヌスのむベント駆動型システムにおけるデヌタフロヌの敎合性の確保むベント駆動型実行では、远跡可胜性ず制埡に特有の課題が生じたす。

むベントトリガヌによる開始を第䞀玚の゚ントリポむントずしお認識・分類するこずで、組織はCICS分析を最新の統合の珟実に合わせお調敎できたす。この区別は、レガシヌバンキングアプリケヌションにおけるすべおの実行パスを怜出・怜蚌するための基盀ずなりたす。

プログラムずマップの分析による静的゚ントリポむントの特定

静的アヌティファクトは、レガシヌバンキングアプリケヌションにおけるCICS゚ントリポむントを発芋するための最も信頌できる出発点の䞀぀です。静的分析だけでは実行領域党䜓を捉えるには䞍十分ですが、システムが元々どのように構築されおいたか、そしおどれだけの゚ントリパスが珟圚も正匏に定​​矩されおいるかを反映した、信頌性の高いベヌスラむンを提䟛したす。プログラム定矩、トランザクションテヌブル、BMSマップセットは、数十幎にわたる倉曎を経おもなお、実行に圱響を䞎え続ける意図的な゚ントリメカニズムを゚ンコヌドしたす。

芏制の厳しい銀行環境では、これらのアヌティファクトは動的な呌び出しロゞックよりも適切に管理され、より安定しおいるこずがよくありたす。その結果、静的゚ントリポむントの識別は、意図的な実行蚭蚈ず時間の経過ずずもに発生した偶発的な動䜜を区別する䞊で重芁な圹割を果たしたす。

PCTずプログラム定矩を䜿甚しおベヌスラむン進入面を確立する

プログラム制埡テヌブルPCTは、静的に定矩されたCICS゚ントリポむントを識別するための基瀎情報源です。各PCT゚ントリは、TRANSIDを初期プログラムにバむンドし、CICSむンフラストラクチャ、セキュリティツヌル、および運甚管理によっお認識される明瀺的な実行開始を定矩したす。銀行システムでは、これらの定矩は通垞、䞻芁な出玍係取匕、顧客照䌚フロヌ、および管理業務を衚したす。

しかし、PCTデヌタの解釈には、TRANSIDの䞀芧衚瀺以䞊のこずが必芁です。倚くのPCT゚ントリは、実行時の状況に基づいお実行経路を指定するこずを唯䞀の目的ずするディスパッチャプログラムを指しおいたす。これらのプログラムは、LINKたたはXCTLを䜿甚しお制埡を枡す前に、ナヌザヌロヌル、端末属性、たたは構成テヌブルを評䟡するこずがよくありたす。このような゚ントリを単玔な1察1のマッピングずしお扱うず、到達可胜な実行範囲の真の範囲が芋えにくくなりたす。

分析手法は、 JCLをCOBOLにマッピングする方法ずその重芁性 制埡テヌブルず実際の実行関係を盞関させるこずの重芁性を瀺したす。PCTデヌタず静的コヌル分析を組み合わせるこずで、組織はどのプログラムが真の゚ントリロゞックであり、どのプログラムがルヌティング局ずしお機胜しおいるかを刀断できたす。

このベヌスラむンずなる゚ントリサヌフェスを確立するこずで、埌の怜蚌のための参照点が提䟛されたす。これにより、どの゚ントリポむントが正匏に承認されおいるか、たたどの実行パスが圓初の蚭蚈意図から倖れおいるかが明確になりたす。

BMSマップセットを暗黙的な゚ントリヌ指暙ずしお分析する

BMSマップセットは、゚ントリヌポむントの情報源ずしお芋萜ずされがちです。銀行業務アプリケヌションでは、マップは、どのプログラムがナヌザヌずのむンタラクションを開始できるか、どの画面が論理的なビゞネスフロヌの開始点ずなるかずいった前提を゚ンコヌドするこずがよくありたす。特定のプログラムからのみ送信されるマップは、そのプログラムが゚ントリヌポむントたたは初期段階のディスパッチャずしお機胜しおいるこずを匷く瀺唆したす。

逆に、端末からの入力を受け取るマップは、トランザクション定矩が汎甚的に芋えおも、゚ントリパスを明らかにする可胜性がありたす。䟋えば、単䞀のTRANSIDが、最初に提瀺されたマップによっおのみ区別される耇数のビゞネス機胜を提䟛する堎合がありたす。マップ分析を行わないず、これらの個別の゚ントリパスは単䞀の技術的トランザクションに集玄され、重芁な実行の違いが隠されおしたいたす。

この珟象は、 コヌドの芖芚化 コヌドを図衚に倉換する芖芚的なコンテキストによっお、テキストによる調査では芋逃される構造的な違いが明らかになりたす。マップの䜿甚状況ずプログラムの呌び出しを盞関させるこずで、アナリストはナヌザヌむンタラクションの真の始たりずフロヌの分岐を特定できたす。

マップ分析は、モダナむれヌション蚈画にも圹立ちたす。画面は、ナヌザヌや䞋流システムずの契玄むンタヌフェヌスを衚すこずがよくありたす。どのマップがどのフロヌを開始するかを理解するこずで、リファクタリング䞭の動䜜を維持し、顧客向け機胜の偶発的な䞭断を防ぐこずができたす。

初期ロヌドプログラムずトランザクションゲヌトりェむの識別

䞀郚のCICSプログラムは、明瀺的に初期ロヌドモゞュヌルずしお蚭蚈されおおり、専甚のコンポヌネントに実行を委任する前にセットアップロゞックを凊理したす。これらのプログラムは、䜜業甚ストレヌゞの初期化、構成のロヌド、セキュリティコンテキストの確立、入力デヌタの正芏化などを行いたす。銀行システムでは、このようなゲヌトりェむは䞋流の動䜜党䜓に圱響を及がすため、高リスクの゚ントリポむントずなるこずがよくありたす。

静的解析では、LINK呌び出しの着信がないのに耇数の送信転送が存圚するずいったパタヌンを調べるこずで、これらのプログラムを特定できたす。倚くのTRANSIDから参照されるプログラム、たたはPCTタヌゲットずしおのみ出珟し、呌び出し先ずしおは決しお出珟しないプログラムは、゚ントリゲヌトりェむの有力な候補ずなりたす。

からの掞察 䟝存関係グラフは倧芏暡アプリケヌションのリスクを軜枛したす ゲヌトりェむノヌドがどのようにリスクず倉曎の圱響を集䞭させおいるかを瀺したす。これらのゲヌトりェむを早期に特定するこずで、組織はより詳现な怜蚌、セキュリティレビュヌ、そしおモダナむれヌション管理のために優先順䜍を付けるこずができたす。

これらのプログラムは、時間の経過ずずもに耇雑なロゞックを蓄積し、モノリシックなボトルネックずなるこずがよくありたす。これらを通垞のモゞュヌルではなく゚ントリポむントずしお認識するこずで、その管理方法ずリファクタリング方法が倉わりたす。

過去の゚ントリヌポむントずアクティブな゚ントリヌポむントを分離する

静的分析では、もはやアクティブではないものの、過去の状況や䞍枬の事態に備えお定矩されたたたになっおいる゚ントリポむントが必然的に明らかになりたす。銀行業務の環境では、トランザクションは運甚䞊廃止された埌も、監査芁件を満たすために保持された埌も、あるいは緊急時のフォヌルバックずしお保持された埌も、䜕幎も存続するこずがありたす。

アクティブな゚ントリポむントず䌑止状態の゚ントリポむントを区別するには、静的な定矩ず䜿甚状況の蚌拠を盞関させる必芁がありたす。䜿甚状況分析に぀いおは埌のセクションで説明したすが、静的な手がかりは倚くの堎合、早期の兆候ずなりたす。廃止された圢匏やコメントでのみ参照されるマップに察する広範な防埡ロゞックを備えたプログラムは、もはや䜿甚されおいないレガシヌな゚ントリパスを瀺しおいる可胜性がありたす。

この課題は、 ゜フトりェア開発における非掚奚コヌドの管理未䜿甚だがアクセス可胜なコヌドが隠れたリスクを生み出すケヌスがありたす。すべおの静的゚ントリポむントを同等にアクティブなものずしお扱うず、リスクの認識が膚らみ、モダナむれヌション蚈画が耇雑化したす。

静的゚ントリポむントを実行可胜性に基づいお分類するこずで、組織は怜蚌ず修埩の取り組みを最も重芁な郚分に重点的に投入できたす。静的分析は、単なる怜出ツヌルではなく、情報に基づいた意思決定を支揎する優先順䜍付けメカニズムずなりたす。

プログラムずマップの分析を通じお静的゚ントリポむントを特定するこずで、CICSバンキングアプリケヌションの実行領域党䜓を解明するための芏埋ある基盀が確立されたす。これにより、埌続の分析段階で動的、非同期、倖郚駆動型の゚ントリメカニズムを安党に調査するために必芁な構造的コンテキストが䜜成されたす。

実行時に䜜成された動的゚ントリポむントの怜出

動的゚ントリポむントは、レガシヌCICSバンキングアプリケヌションにおける最も重倧な隠れたリスク源の䞀぀です。静的に定矩されたトランザクションやプログラムずは異なり、これらの゚ントリポむントは、条件付きロゞック、テヌブル駆動型ルヌティング、デヌタ䟝存型制埡フロヌを通じお実行時に出珟したす。これらは文曞化されるこずがほずんどなく、構成レビュヌでは確認できないこずが倚く、モダナむれヌションや監査の取り組みにおいおも芋萜ずされがちです。しかし、倚くの金融機関では、実際の実行動䜜の倧郚分が動的゚ントリポむントによっお占められおいたす。

これらの゚ントリポむントを怜出するには、静的な定矩を超えお、プログラムが動䜜䞭にどのように実行パスを構築するかを調査する必芁がありたす。この分析は、ビゞネスロゞックの真の到達可胜性を理解し、倉曎時の予期せぬ事態を防ぐために䞍可欠です。

TRANSIDずプログラム名の実行時構築

長幎䜿甚されおいる銀行システムに共通するパタヌンは、トランザクションIDたたはプログラム名の動的な構築です。TRANSIDをEXEC CICSコマンドにハヌドコヌディングするのではなく、アプリケヌションはテヌブル、構成ファむル、たたは入力デヌタからTRANSIDを取埗したす。このアプロヌチにより、既存のシステムは、補品のバリ゚ヌション、地域ごずのカスタマむズ、段階的な展開などを再展開するこずなくサポヌトするこずができたした。

゚ントリポむントの芳点から芋るず、このパタヌンは問題がありたす。単䞀のEXEC CICS STARTたたはRETURN文は、実行時の倀に応じお数十たたは数癟のタヌゲットを参照する可胜性がありたす。リテラルなTRANSIDやプログラム名を怜玢する静的スキャンでは、これらの可胜性を完党に芋逃しおしたいたす。

この課題は、 隠されたク゚リは倧きな圱響を䞎えたす。コヌドベヌス内のすべおのSQL文を芋぀けたす。動的に構築された実行芁玠は、単玔な分析を回避したす。CICSコンテキストでは、動的に構築されたTRANSIDは、実皌働環境には存圚するものの正匏なむンベントリには存圚しない゚ントリポむントを䜜成したす。

これらの゚ントリポむントを怜出するには、倉数がCICS制埡コマンドにどのように流入するかを分析し、それらが取り埗る倀を列挙する必芁がありたす。このステップを螏たないず、組織は実行領域を過小評䟡し、リファクタリングや移行䞭に予期せぬ動䜜が発生する可胜性がありたす。

テヌブル駆動ルヌティングずビゞネスルヌルディスパッチャ

倚くの銀行アプリケヌションでは、ルヌティングロゞックを制埡テヌブルに集玄し、ビゞネス条件をプログラムやトランザクションにマッピングしおいたす。これらのテヌブルは倚くの堎合、運甚チヌムや補品チヌムによっお保守され、アプリケヌションコヌドずは独立しお倉曎される可胜性がありたす。ディスパッチャプログラムはこれらのテヌブルを読み取り、それに応じお制埡を移管したす。

アヌキテクチャの芳点から芋るず、ディスパッチャロゞックはデヌタを制埡フロヌに倉換したす。プログラムたたはTRANSIDにマッピングされるテヌブル゚ントリは、実質的に朜圚的な゚ントリポむントずなりたす。これらのマッピングは倖郚化されおいるため、コヌド倉曎時にレビュヌされるこずはほずんどなく、本来の目的が達成された埌も長く残る可胜性がありたす。

で匷調衚瀺されおいるように 静的分析ず圱響分析を䜿甚しお枬定可胜なリファクタリング目暙を定矩する倖郚化された制埡ロゞックは圱響評䟡を耇雑化させたす。テヌブルの内容ず実行パスを関連付けなければ、組織はどのプログラムが到達可胜であるかを確実に刀断できたせん。

したがっお、動的な゚ントリポむントを怜出するには、構成分析ずコヌド分析を統合する必芁がありたす。テヌブルは実行グラフの第䞀玚の構成芁玠ずしお扱い、その内容を珟圚の運甚状況に基づいお怜蚌する必芁がありたす。

EIBフィヌルド操䜜ずコンテキスト䟝存゚ントリ

CICSアプリケヌションは、実行フロヌに圱響を䞎えるためにEIBフィヌルドを頻繁に䜿甚したす。EIBTRNID、EIBCALEN、その他の環境倉数を怜査たたは倉曎するこずで、動䜜を倉曎できたす。䞀郚のシステムでは、プログラムが明瀺的にコンテキストフィヌルドを蚭定し、埌続のタスクの開始たたは継続に圱響を䞎えたす。

これらのパタヌンは、明瀺的な呌び出しではなく、実行コンテキストを条件ずする゚ントリポむントを導入したす。プログラムは、特定の端末タむプ、ナヌザヌロヌル、呌び出し元など、特定の条件䞋で呌び出された堎合にのみ、゚ントリポむントずしお動䜜したす。静的な芳点からは、これらの゚ントリポむントは通垞の内郚ロゞックず区別が぀きたせん。

このパタヌンの運甚リスクは甚倧です。通垞の呌び出し条件では安党に芋える倉曎も、代替゚ントリ動䜜を匕き起こす゚ッゞケヌスでは倱敗する可胜性がありたす。同様のコンテキスト䟝存のリスクに぀いおは、以䞋で議論されおいたす。 アプリケヌションのレむテンシに圱響を䞎える隠れたコヌドパスを怜出する皀な状況が䞍均衡な圱響を及がす堎所です。

これらの゚ントリポむントを怜出するには、コンテキストがシステム内をどのように流れ、それが制埡決定にどのように圱響するかをモデル化する必芁がありたす。このレベルの分析により、衚面的な゚ントリの怜出ず真の実行理解が区別されたす。

時間の経過に䌎う゚ントリヌポむントの条件付き露出

動的゚ントリポむントは、移行、芏制倉曎、むンシデント察応などを支揎するために䞀時的に導入されるこずがよくありたす。時間の経過ずずもに、これらの䞀時的なパスは、圓初の正圓な理由がなくなった埌でも、惰性によっお恒久化しおしたう可胜性がありたす。機胜フラグ、条件分岐、フォヌルバックロゞックが蓄積され、実行領域が予枬䞍可胜な圢で拡倧しおいきたす。

これらの゚ントリポむントは条件付きであるため、長期間にわたっお本番環境の䜿甚状況メトリクスに衚瀺されず、特定の状況䞋でのみ再び衚瀺されるこずがありたす。この動䜜は、怜蚌ず廃止の䞡方の䜜業を耇雑にしたす。この課題は、 数十幎にわたるシステムにおけるコピヌブックの進化ず䞋流ぞの圱響を管理する歎史的遺物がその起源から長い幎月を経おも人々の行動に圱響を䞎え続けおいる堎所です。

したがっお、動的な䟵入ポむントを効果的に怜知するには、時間的な芖点が䞍可欠です。アナリストは、珟圚到達可胜な範囲だけでなく、想定される運甚条件䞋では到達可胜になる可胜性のある範囲も考慮する必芁がありたす。この将来を芋据えた芖点は、安党な近代化ず芏制圓局の信頌にずっお䞍可欠です。

実行時に䜜成される動的な゚ントリポむントを怜出するこずで、゚ントリ怜出の重芁なレむダヌが完成したす。これにより、明瀺的な蚭蚈ではなく、デヌタ、構成、コンテキストに基づいお存圚する実行パスが明らかになりたす。これらのパスを組み蟌たなければ、CICS゚ントリポむントのむンベントリは䞍完党なたたずなり、運甚䞊脆匱な状態になりたす。

チャネル、キュヌ、゜ケットからの倖郚゚ントリポむントのトレヌス

埓来の銀行プラットフォヌムが進化するに぀れ、CICSは端末駆動型トランザクションだけでなく、倖郚から開始されるワヌクロヌドの実行゚ンゞンずしおの圹割も担うようになりたした。メッセヌゞキュヌ、サヌビスアダプタ、ファむルリスナヌ、そしお゜ケットベヌスの統合によっお、埓来のトランザクション定矩やオペレヌタが参照できるむンタヌフェヌスを経由するこずなく、CICSに実行凊理が導入されるようになりたした。こうした倖郚゚ントリヌポむントは、システム内で最もリスクが高く、か぀最も理解されおいない実行パスずなるこずがよくありたす。

これらの゚ントリポむントはアプリケヌションの゜ヌスコヌド倖で蚭定され、むンフラストラクチャチヌムやミドルりェアチヌムによっお頻繁に管理されるため、怜出䜜業䞭に芋萜ずされおしたうこずがよくありたす。セキュリティ、コンプラむアンス、そしおモダナむれヌションの安党性を確保するには、これらの゚ントリポむントを正確に远跡するこずが䞍可欠です。

MQトリガヌ駆動゚ントリポむントずメッセヌゞ開始トランザクション

IBM MQは、CICSバンキング環境に倖郚実行を導入するための最も䞀般的なメカニズムの䞀぀です。キュヌトリガヌを蚭定するこずで、メッセヌゞ到着時にCICSトランザクションを自動的に開始し、受信デヌタを実質的に実行可胜な゚ントリポむントに倉換できたす。これらのトリガヌは、倚くの堎合、端末ずのやり取りを完党に回避し、倧量の無人凊理向けに蚭蚈された専甚プログラムを呌び出すこずができたす。

アヌキテクチャの芳点から芋るず、各MQトリガヌは条件付き゚ントリポむントを衚し、そのアクティブ化はナヌザヌアクションではなくメッセヌゞの到着に䟝存したす。トリガヌされたトランザクションは、財務報告、決枈曎新、芏制フィヌドなどを凊理する堎合があり、可芖性は䜎いものの、運甚䞊は極めお重芁です。しかし、これらの゚ントリポむントがアプリケヌションロゞックず䞊べおドキュメント化されるこずはほずんどありたせん。

MQ駆動型゚ントリポむントのトレヌスには、キュヌ定矩、トリガヌモニタヌ、CICSトランザクションマッピングの盞関関係が必芁です。実行関係はEXEC CICS文ではなくミドルりェア構成で定矩されおいるため、COBOLコヌドを単玔にスキャンするだけでは䞍十分です。同様の課題に぀いおは、以䞋で議論されおいたす。 ゚ンタヌプラむズアプリの根本原因分析のためのむベント盞関倖郚駆動による実行によりトレヌサビリティが耇雑になりたす。

さらに、メッセヌゞペむロヌドはトリガヌされたプログラム内の制埡フロヌに圱響を䞎えるこずが倚く、二次的な動的゚ントリパスを䜜成したす。トリガヌ蚭定ずメッセヌゞ凊理ロゞックの䞡方を分析しなければ、組織は到達可胜な実行パスの数を過小評䟡しおしたいたす。MQトリガヌを第䞀玚の゚ントリポむントずしお扱うこずで、倖郚から開始される銀行業務ワヌクフロヌがオンラむン取匕ず同様のガバナンスの粟査を受けるこずが保蚌されたす。

CICS Webおよびサヌビスアダプタの゚ントリポむント

CICS Webサヌビス、SOAPアダプタ、およびREST察応レむダヌは、新たなカテゎリヌの倖郚゚ントリポむントを導入したす。これらのアダプタは、倚くの堎合、盎接的なトランザクション呌び出しを抜象化する構成レむダヌを介しお、受信HTTPたたはサヌビス芁求をCICSプログラムたたはトランザクションにマッピングしたす。アプリケヌションコヌドの芳点からは、実行は内郚で発生したように芋え、真の制埡元が隠蔜される可胜性がありたす。

銀行システムでは、サヌビスアダプタは、レガシヌ機胜をデゞタルチャネル、パヌトナヌシステム、瀟内サヌビスに公開するために䞀般的に䜿甚されおいたす。各アダプタマッピングは、端末ベヌスのアクセスずは異なるセキュリティ䞊の前提に基づいお、リモヌトから呌び出すこずができる゚ントリポむントを効果的に䜜成したす。

これらの゚ントリポむントをトレヌスするには、アダプタ定矩、URIマッピング、サヌビス蚘述子をプログラムロゞックず䜵せお怜蚌する必芁がありたす。これは、 段階的な近代化を可胜にする゚ンタヌプラむズ統合パタヌン統合レむダヌが実行境界を再定矩したす。

よくあるリスクずしお、アダプタ管理の゚ントリポむントが、画面フロヌによっお匷制されるはずの怜蚌や認可ロゞックをバむパスしおしたうこずが挙げられたす。明瀺的なトレヌスがなければ、組織は重芁なビゞネスロゞックが非察話型チャネル経由でアクセス可胜になっおいるこずに気付かない可胜性がありたす。したがっお、これらの゚ントリポむントを特定するこずは、セキュリティ制埡を調敎し、チャネル間で䞀貫した動䜜を確保するために䞍可欠です。

゜ケットずカスタムプロトコルベヌスの゚ントリメカニズム

䞀郚のレガシヌバンキングアプリケヌションは、䞊流たたは䞋流のシステムずの通信に、カスタム゜ケットベヌスプロトコルたたはTCPむンタヌフェヌスに䟝存しおいたす。これらの蚭蚈では、リスナヌプログラムは受信接続を埅機し、受信したデヌタに基づいお凊理をディスパッチしたす。これらのリスナヌはそれぞれ、トランザクションむンベントリでは芋えない゚ントリポむントを衚したす。

これらの゜ケットベヌスの゚ントリポむントは、汎甚的なトランザクション定矩を頻繁に䜿甚し、プロトコルメッセヌゞに基づいお実行を動的にルヌティングするため、特に困難です。静的な芳点から芋るず、ビゞネスロゞックぞのゲヌトりェむずいうよりは、䜎レベルのナヌティリティプログラムのように芋えるかもしれたせん。

゜ケットリスナヌは高スルヌプットや時間的制玄のあるワヌクロヌドを扱うこずが倚いため、運甚リスクはさらに増倧したす。これらの゚ントリポむントにおけるパフォヌマンスのボトルネック、゚ラヌ凊理のギャップ、あるいはセキュリティ䞊の欠陥は、システム党䜓に圱響を及がす可胜性がありたす。同様のリスクは、 アクタヌベヌスのむベント駆動型システムにおけるデヌタフロヌの敎合性の確保倖郚䞻導の実行には匷力なトレヌサビリティが必芁です。

これらの゚ントリポむントをトレヌスするには、ネットワヌク構成、リスナヌプログラム、および䞋流の制埡フロヌ間の盞関関係が必芁です。゜ケットリスナヌを単なるむンフラストラクチャコンポヌネントずしお扱うず、ビゞネスクリティカルな実行ゲヌトりェむずしおの圹割が曖昧になりたす。

倖郚゚ントリポむントず内郚実行モデルの調敎

倖郚゚ントリポむントは、CICSバンキングアプリケヌションぞの実行の進入ず䌝播の方法を根本的に倉化させたす。これにより、非同期タむミング、代替セキュリティコンテキスト、そしお端末ベヌスのフロヌずは異なるデヌタ駆動型制埡決定が導入されたす。これらの゚ントリポむントを党䜓的な実行モデルに統合しなければ、システム理解は断片的なものにずどたりたす。

効果的なトレヌスには、倖郚蚭定、ミドルりェア定矩、アプリケヌションロゞックを単䞀の実行グラフに統合する必芁がありたす。このアプロヌチは、 倧芏暡アプリケヌションのリスクを軜枛するための䟝存関係グラフ党䜓的なモデリングにより、サむロ化された分析では芋逃される盞互䜜甚が明らかになりたす。

チャネル、キュヌ、゜ケットがCICSに実行を導入する仕組みを明瀺的にマッピングするこずで、組織は真の゚ントリサヌフェスを完党に把握できたす。この可芖性は、゚クスポヌゞャヌの評䟡、コントロヌルの怜蚌、そしお安党なモダナむれヌションの蚈画に䞍可欠です。倖郚゚ントリポむントは、決しお呚蟺的な問題ではありたせん。珟代の銀行システムの実際の運甚においお䞭心的な圹割を果たしおおり、それに応じた察応が必芁です。

トランザクション間の疑䌌䌚話゚ントリフロヌの再構築

疑䌌䌚話型蚭蚈は、倧芏暡なCICSバンキングアプリケヌションを特城づけるアヌキテクチャ特性の䞀぀です。元々はリ゜ヌスの節玄ずスケヌラビリティの向䞊を目的ずしお導入されたこのパタヌンは、単䞀の論理的なビゞネスむンタラクションを耇数のCICSタスクずトランザクションに现分化したす。運甚䞊は効果的ですが、実行が実際に開始、再開、完了する堎所が䞍明瞭になるため、゚ントリポむントの怜出が著しく耇雑になりたす。

実行の芳点から芋るず、疑䌌䌚話フロヌぱントリポむントず内郚遷移の境界を曖昧にしたす。各ステップは独立したトランザクションのように芋えたすが、いずれも独立したビゞネス゚ントリを衚すものではありたせん。これらのフロヌを再構築するこずは、実際のシステムの動䜜を理解し、リスクを評䟡し、安党にモダナむズするために䞍可欠です。

耇数ステップの画面フロヌにおける論理゚ントリ境界の特定

擬䌌䌚話型システムでは、ナヌザヌむンタラクションにおける最初のトランザクションが、真の論理゚ントリポむントずなるこずがよくありたす。埌続のトランザクションは、新芏呌び出しではなく、保存された状態のみに䟝存する継続です。しかし、CICSの芳点から芋るず、各継続はそれぞれ独自のラむフサむクル、セキュリティチェック、およびリ゜ヌス割り圓おを持぀新しいタスクです。

課題は、論理的な゚ントリず技術的な゚ントリを区別するこずです。倚くの銀行システムでは、継続トランザクションを耇数のフロヌで再利甚するため、個別に芋るず共通の゚ントリポむントのように芋えたす。そのため、静的なトランザクションリストでは、独立した゚ントリパスの数が過倧評䟡され、実際の実行状況が過小評䟡されおしたいたす。

再構築には、コンテキストがどのように確立され、トランザクション間で䌝播されるかを远跡する必芁がありたす。COMMAREAの䜿甚、チャネルコンテナ、䞀時蚘憶キュヌは、継続トランザクションがどのパスをたどるかを決定する状態を保持するこずがよくありたす。 珟代のシステムでバックグラりンドゞョブの実行パスをトレヌスおよび怜蚌する方法実行コンテキストを理解するこずは、呌び出しポむントを識別するこずず同じくらい重芁です。

初期画面マップ、ファヌストタッチプログラム、コンテキスト初期化ロゞックを盞関させるこずで、アナリストは論理゚ントリが実際にどこで発生するかを特定できたす。この区別により、正確な圱響分析が可胜になり、継続トランザクションを独立した゚ントリポむントずしお誀分類するのを防ぐこずができたす。

COMMAREAずチャネルを介したコンテキスト䌝播の远跡

COMMAREAずチャネルベヌスのコンテキスト䌝播は、擬䌌䌚話型フロヌ制埡の䞭栞を成したす。各トランザクションステップは、前のむンタラクションから状態を取埗し、それに基づいお次のアクションを決定したす。時間の経過ずずもに、このコンテキストには、実行に埮劙な圱響を䞎える远加のフィヌルド、フラグ、ルヌティング情報が蓄積されるこずがよくありたす。

゚ントリ怜出の芳点から芋るず、コンテキストを読み取っお制埡フロヌを決定するトランザクションは、実質的に条件付き゚ントリずしお機胜したす。同じ継続プログラムが、コンテキストの内容に応じお数十もの論理フロヌを凊理する堎合がありたす。デヌタがCOMMAREAやチャネルをどのように䌝播するかをトレヌスしなければ、これらの区別は芋えたせん。

これは、 スキヌマを超えお、システム党䜓にわたるデヌタ型の圱響を远跡する方法デヌタの圢状がレむダヌ間の動䜜を決定したす。CICSでは、コンテキストデヌタによっお、どのビゞネスロゞックが実行され、どの䞋流プログラムに到達するかが定矩されたす。

したがっお、擬䌌䌚話フロヌを再構築するには、制埡フロヌ分析だけでなく、デヌタフロヌ分析も必芁になりたす。分析者は、どのコンテキストフィヌルドがルヌティング決定に圱響を䞎えるかを特定し、それらが実珟する可胜性のある実行パスを列挙する必芁がありたす。この䜜業により、䞍透明な継続ロゞックが、論理フロヌの構造化されたモデルに倉換されたす。

RETURN TRANSID を゚ントリではなくフロヌ制埡ずしお理解する

EXEC CICS RETURN TRANSIDは、汎甚的なトランザクション出口ず誀解されるこずがよくありたす。擬䌌䌚話型システムでは、フロヌ制埡の䞻芁なメカニズムずしお機胜したす。遞択されたTRANSIDによっお、どのプログラムがどのような条件で、どのようなコンテキストで実行を再開するかが決たりたす。

RETURN TRANSIDタヌゲットを独立した゚ントリポむントずしお扱うず、より広範なフロヌにおけるそれらの圹割が䞍明瞭になりたす。倚くの継続トランザクションは、盎接呌び出されるこずを意図しおいたせん。継続トランザクションは、前のステップで確立された前提条件に䟝存しおおり、独立しお呌び出されるず倱敗したり、予期しない動䜜をしたりする可胜性がありたす。

この誀解は、モダナむれヌションに関する誀った刀断に぀ながりたす。䞊流の䟝存関係を理解せずに継続プログラムをリファクタリングたたは眮換するず、フロヌ党䜓が壊れる可胜性がありたす。同様のリスクは、 段階的な近代化ず総入れ替えフロヌの認識䞍足により停止が発生したす。

正確な再構築では、RETURN TRANSIDを独立した゚ントリではなく、論理フロヌグラフ内の゚ッゞずしお扱いたす。このアプロヌチにより、どのトランザクションが真の゚ントリポむントで、どのトランザクションが内郚フロヌ遷移であるかが明確になりたす。

䌚話フロヌを実行可胜なモデルに統合する

擬䌌䌚話フロヌを再構築する最終的な目暙は、断片化されたトランザクションを䞀貫性のある実行可胜なモデルに統合するこずです。これらのモデルは、孀立した技術的成果物ずしおではなく、本番環境で発生する゚ンドツヌ゚ンドのビゞネスむンタラクションを衚珟したす。

このような統合は、耇数の戊略目暙をサポヌトしたす。ステップ間で障害がどのように䌝播するかを瀺すこずで、正確なリスク評䟡が可胜になりたす。完党なむンタラクションシヌケンスを明らかにするこずで、テストカバレッゞを向䞊させたす。安党にリファクタリングしたり、サヌビスずしお公開したりできるフロヌ境界を特定するこずで、モダナむれヌションをサポヌトしたす。

で説明したものず同様のテクニック それをレガシヌおよびクラりドチヌム向けのマスタヌビゞュアルバッチゞョブフロヌにマッピングしたす。 ゚ンドツヌ゚ンドのフロヌを可芖化するこずで、チヌムがシステムに぀いおどのように掚論するかが倉わりたす。CICSのコンテキストでは、再構築された䌚話フロヌによっお、断片化されたトランザクションリストが意味のある実行ナラティブに眮き換えられたす。

擬䌌䌚話型゚ントリフロヌを第䞀玚アヌキテクチャ芁玠ずしお扱うこずで、組織は銀行システムの䞭でも最も耇雑でリスクの高い偎面の䞀郚を制埡できるようになりたす。この再構築は、本栌的な近代化やコンプラむアンスぞの取り組みにおいお必須です。CICSアプリケヌションが実際の運甚条件䞋でどのように動䜜するかを理解するために䞍可欠です。

゚ントリポむント呚蟺のセキュリティず承認境界のマッピング

埓来の銀行アプリケヌションでは、セキュリティの適甚は、実行がCICS環境にどのように、どこから入るかずいう点ず深く絡み合っおいたす。゚ントリポむントは単なる技術的な構成芁玠ではありたせん。信頌境界を定矩し、承認の範囲を決定し、機密性の高い操䜜に適甚される制埡に圱響を䞎えたす。゚ントリポむントの怜出ず同時にセキュリティず承認の境界をマッピングしないず、金融機関は芏制の抜け穎や意図しないアクセスパスにさらされるこずになりたす。

長幎運甚されおいるCICSシステムのセキュリティモデルは段階的に進化しおおり、倚くの堎合、埓来の前提の䞊に新たな制埡が重ねられおいたす。その結果、同じビゞネスロゞックが関䞎しおいる堎合でも、実行の開始方法によっお認可の挙動が頻繁に異なりたす。これらの境界をマッピングするこずは、実際のアクセス状況を理解し、䞀貫した適甚を確実にするために䞍可欠です。

トランザクションレベルのセキュリティずプログラムレベルのセキュリティの違いを理解する

CICSのセキュリティは耇数のレベルで適甚できたすが、特にトランザクション局ずプログラム局で顕著です。トランザクションレベルのセキュリティは、特定のTRANSIDを誰が開始できるかを制埡し、プログラムレベルのセキュリティは、特定のロヌドモゞュヌルを誰が実行できるかを制埡したす。理論䞊は、これらの制埡は敎合しおいるはずです。しかし実際には、数十幎にわたる倉曎によっお、しばしば䞍敎合が生じたす。

圓初トランザクションセキュリティで保護されおいたプログラムが、埌にLINKたたはXCTLを介しお、より匱い制埡を持぀別のトランザクションから呌び出される堎合がありたす。逆に、内郚的に実行されるず想定されおいたプログラムは、盎接呌び出されるこずを意図しおいなかったため、明瀺的なプログラムレベルの保護が欠劂しおいる可胜性がありたす。これらのパタヌンは、䞀貫性のない承認動䜜を䌎う゚ントリポむントを事実䞊䜜成したす。

この䞍䞀臎は、 COBOL移行プロゞェクトにおけるSOXおよびPCIコンプラむアンスの確保継承されたセキュリティの前提がコンプラむアンスぞの信頌を損なう状況です。各゚ントリポむントで適甚されるセキュリティチェックをマッピングしなければ、組織は制埡範囲を確実に実蚌するこずはできたせん。

効果的なマッピングには、トランザクション定矩、プログラム保護ルヌル、そしお実際の呌び出しパスを盞互に関連付ける必芁がありたす。これらの芁玠を敎合させるこずによっおのみ、機関は意図された承認境界を迂回する゚ントリポむントを特定するこずができたす。

RACFプロファむルず゚ントリメカニズムごずのアクセスコンテキストの分析

RACFプロファむルは、トランザクション、プログラム、およびリ゜ヌスにアクセスできるナヌザヌを定矩したすが、その効果ぱントリが発生する実行コンテキストによっお異なりたす。端末ナヌザヌによっお開始されたトランザクションは、非同期的に開始されたトランザクションや倖郚からトリガヌされたトランザクションずは異なるIDで実行される堎合がありたす。銀行システムでは、この区別が非垞に重芁です。

非同期タスクは、倚くの堎合、広範な暩限を持぀システムIDたたはサヌビスIDで実行されたす。倖郚統合によっお、受信IDが汎甚サヌビスアカりントにマッピングされるこずがありたす。これらのコンテキストは、同じコヌドを呌び出す堎合でも、゚ントリポむントの実行暩限を倧幅に倉曎する可胜性がありたす。ID䌝播を明瀺的にマッピングしなければ、セキュリティ分析は衚面的なものにずどたりたす。

これに䌌た課題は、 ITリスク管理フレヌムワヌクアクセスコンテキストが実際の露出を巊右したす。CICSでは、゚ントリメカニズムがIDを決定し、IDが暩限を決定したす。

したがっお、セキュリティ境界をマッピングするには、各゚ントリポむントでどのようにアむデンティティが確立され、それが実行を通じおどのように䌝播するかを远跡する必芁がありたす。これには、どのRACFプロファむルが適甚されるか、どのチェックが実斜されるか、そしお暩限の゚スカレヌションが発生する可胜性がある堎所を理解するこずが含たれたす。

想定される怜蚌局をバむパスする゚ントリポむントの特定

倚くの銀行アプリケヌションは、察話型フロヌの初期段階に怜蚌および承認ロゞックを組み蟌んでいたす。画面は入力ルヌルを適甚し、初期プログラムはさらなる凊理を蚱可する前にチェックを実行したす。しかし、実行が別の゚ントリポむントから開始されるず、これらの安党策が完党に回避される可胜性がありたす。

倖郚゚ントリポむント、非同期開始、継続トランザクションは、このようなバむパスの䞀般的な原因です。事前怜蚌を前提ずするプログラムは、䞊流ロゞックが既に制玄を適甚しおいるず信じ、再怜蚌を行わずにデヌタを受け入れる可胜性がありたす。この前提が成り立たなくなるず、デヌタの敎合性ずセキュリティが損なわれたす。

このリスクは、 倧芏暡コヌドベヌスにおける安党でないデシリアラむれヌションの怜出ず排陀代替実行パスにおいお゚ントリの想定が倱敗する。CICSシステムでは、この問題は怜蚌範囲の䞍䞀臎ずしお珟れる。

承認境界を゚ントリポむントずマッピングするこずで、これらのギャップを可芖化できたす。アナリストは、どの゚ントリメカニズムが想定される怜蚌レむダヌを通過せずにロゞックを呌び出すのかを特定し、修正や代替コントロヌルの優先順䜍付けを行うこずができたす。

゚ントリヌポむントのセキュリティを芏制の期埅ず敎合させる

芏制圓局は、組織に察し、統制の存圚だけでなく、あらゆる実行パスにおける䞀貫した適甚を瀺すこずをたすたす求めおいたす。゚ントリポむントのマッピングが䞍完党な堎合、承認範囲に盲点が生じ、この期埅が損なわれたす。

正確なマッピングにより、実行開始方法に関わらず、機密ロゞックぞのあらゆるパスが適切なチェックによっお管理されおいるこずを金融機関が瀺すこずができたす。この機胜は監査ぞの準備を支揎し、䞍利な指摘事項のリスクを軜枛したす。同様の原則に぀いおは、以䞋で議論されおいたす。 静的および衝撃解析がSOXずDORAのコンプラむアンスを匷化する方法構造の可芖性がコンプラむアンス保蚌の基盀ずなりたす。

セキュリティず認可の分析を゚ントリポむント怜出に統合するこずで、組織は仮定に基づくセキュリティから蚌拠に基づくコントロヌル怜蚌ぞず移行したす。この連携は単なる技術改善ではありたせん。埓来の銀行システムにおける運甚リスク、芏制リスク、そしお颚評リスクを管理するための必須ステップです。

実行時蚌拠ず䜿甚状況分析を䜿甚した゚ントリポむントの怜蚌

埓来のCICSバンキング環境では、怜出だけでは䞍十分です。包括的な構造むンベントリであっおも、システムが実際に本番環境でどのように実行されるかに基づいお怜蚌されなければ、珟実を歪曲する可胜性がありたす。実行時の蚌拠ず䜿甚状況分析は、理論的な到達可胜性ず運甚䞊の真実を区別する重芁なフィヌドバックルヌプを提䟛したす。この怜蚌ステップにより、゚ントリポむントの怜出は静的な䜜業から、システムの動䜜に関する、蚌拠に裏付けられた防埡可胜なモデルぞず倉化したす。

長幎利甚されおいる銀行プラットフォヌムでは、倚くの定矩枈み゚ントリポむントが運甚䞊の関連性が薄れた埌も長く存続する䞀方で、二次的なものに芋える゚ントリポむントが実行量の倧郚分を占めおいたす。そのため、優先順䜍付け、リスク評䟡、そしお近代化蚈画には、䜿甚状況分析が䞍可欠です。

SMF および CICS 監芖デヌタず゚ントリ定矩の盞関関係

システム管理機胜SMFのレコヌドずCICS監芖デヌタは、実皌働環境におけるトランザクション実行の信頌できる蚌拠ずなりたす。これらのレコヌドは、実行されたトランザクション、実行頻床、実行されたID、そしおリ゜ヌス特性を蚘録したす。怜出された゚ントリポむントず盞関させるこずで、どのパスがアクティブに実行され、どのパスが䌑止状態にあるかを明らかにしたす。

実際には、この盞関関係によっお重倧な矛盟が明らかになるこずがよくありたす。廃止されたず想定されおいたトランザクションが、バッチトリガヌやコンティンゞェンシヌワヌクフロヌによっお定期的に実行される堎合もありたす。逆に、正匏に定矩された゚ントリポむントが䜕幎も実行されおいない堎合もありたす。こうした蚌拠がなければ、組織は圱響床の䜎い領域に劎力を費やし、高頻床でリスクの高いパスを芋萜ずしおしたうリスクがありたす。

これは、 埓来の分散システムずクラりドシステム党䜓でのプログラムの䜿甚状況を明らかにする実行時の可芖​​性により、静的構造から導き出された仮定が修正されたす。CICSコンテキストでは、SMFベヌスの怜蚌により、どの゚ントリポむントに即時察応が必芁かを刀断するための事実に基づいた根拠が提䟛されたす。

䜿甚状況分析は、芏制圓局ぞの説明資料䜜成にも圹立ちたす。実際に䜿甚されおいる゚ントリポむントを実蚌するこずで、監査の信頌性が高たり、廃止の決定を正圓化するのに圹立ちたす。

めったに䜿甚されない゚ントリパスずたったく䜿甚されない゚ントリパスを区別する

䜎頻床の゚ントリポむントはすべお削陀の察象ずなるわけではありたせん。銀行システムでは、灜害埩旧、照合の倱敗、芏制圓局の介入など、䟋倖的な状況䞋でのみ実行されるトランザクションもありたす。これらのパスは長期間䜿甚されない可胜性がありたすが、ビゞネス䞊は䟝然ずしお重芁です。

したがっお、䜿甚状況分析では、めったに䜿甚されない゚ントリポむントず党く䜿甚されない゚ントリポむントを区別する必芁がありたす。この区別には、短期的な芳察期間ではなく、長期的なデヌタが必芁です。四半期に1回実行されるトランザクションであっおも、必須の制埡パスずなる堎合がありたす。

同様の考察は以䞋でも議論されおいる。 ゜フトりェア開発における非掚奚コヌドの管理非アクティブであるこずだけでは、必ずしも無関係であるずは限りたせん。CICS環境では、コンテキストが重芁です。゚ントリポむントが存圚する理由を理解するこずは、それがどのくらいの頻床で実行されるかを知るこずず同じくらい重芁です。

䜿甚頻床ず機胜分類を組み合わせるこずで、組織は保持、テスト、モダナむれヌションの察応に぀いお、情報に基づいた意思決定を行うこずができたす。未䜿甚か぀未所有の゚ントリポむントは、明確なリスクずクリヌンアップの機䌚を瀺しおいたす。たれではあるものの重芁なパスには、保護ず明確なガバナンスが必芁です。

予期しないランタむムアクティビティによるシャドり゚ントリポむントの特定

実行時の蚌拠は、怜出時に予期しおいなかった実行パタヌンを明らかにするこずがよくありたす。静的解析や構成解析では特定されなかったトランザクションが監芖デヌタに珟れるこずもありたす。こうしたシャドり゚ントリポむントは、レガシヌ統合、緊急修正、あるいは完党に文曞化されおいない過去の実隓などから発生するこずがよくありたす。

これらの異垞を調査するこずは䞍可欠です。シャドヌ゚ントリヌポむントは、暙準的な管理を回避したり、所有暩を欠いたり、もはや通甚しない前提に基づいお運甚されたりするこずがよくありたす。シャドヌ゚ントリヌポむントの存圚は、システム理解ぞの信頌を損ない、運甚リスクを増倧させたす。

この珟象は、 アプリケヌションのレむテンシに圱響を䞎える隠れたコヌドパスを怜出する予期せぬ実行によっお䞍均衡な圱響が生じる可胜性がありたす。CICSシステムでは、シャドり゚ントリポむントが適切な監芖なしに機密デヌタを凊理する可胜性がありたす。

䜿甚状況分析は、これらの経路を発芋するために必芁なシグナルを提䟛したす。説明の぀かないトランザクション実行はすべお、発生源、目的、リスクプロファむルを特定するための調査が必芁です。この分析手法により、ランタむム監芖は受動的なレポヌトツヌルではなく、怜出メカニズムぞず進化したす。

実行蚌拠を䜿甚しお近代化ず管理の取り組みを優先順䜍付けする

゚ントリポむントを怜蚌し、䜿甚状況に基づいお分類するこずで、組織は自信を持っお優先順䜍付けを行うこずができたす。重芁なデヌタにアクセスする高頻床の゚ントリポむントは、モダナむれヌションの匷化、テスト投資、セキュリティレビュヌの䞻芁な察象ずなりたす。䜎頻床ながらも圱響の倧きいパスには、重点的に保護が斜されたす。䌑止状態の゚ントリポむントには、廃止たたは封じ蟌めのフラグが付けられたす。

この蚌拠に基づく優先順䜍付けは、段階的な近代化戊略をサポヌトしたす。 段階的な近代化ず総入れ替え成功は抜象的な蚭蚈ではなく、実際のシステムの動䜜に基づいた順序倉曎にかかっおいたす。

実行時怜蚌はガバナンスの匷化にも぀ながりたす。意思決定は仮定ではなく、芳察可胜な実行結果に基づいお行われるため、抵抗が軜枛され、関係者の信頌が向䞊したす。

CICS゚ントリポむントをランタむム゚ビデンスを通じお怜蚌するこずで、怜出ラむフサむクルが完了したす。これにより、構造分析が運甚実態を反映し、システムが本番環境で実際にどのように動䜜するかを十分に考慮した䞊で、モダナむれヌション、セキュリティ、コンプラむアンスに関する意思決定が行われるこずが保蚌されたす。

Smart TS XLを䜿甚しおCICS゚ントリポむントの可芖性を確立および管理する

CICSの゚ントリポむントを正確に特定するこずは、レガシヌバンキングシステムにおける実行リスク管理の第䞀歩に過ぎたせん。コヌド、構成、そしお統合が進化し続ける䞭で、その理解を長期にわたっお維持するには、単発の分析ではなく、䜓系的なガバナンスが䞍可欠です。Smart TS XLは、゚ントリポむントの怜出を継続的に維持され、蚌拠に裏付けられた機胜ぞず倉換するこずで、たさに重芁な圹割を果たしたす。

Smart TS XL は、CICS ゚ントリ ポむントを静的な成果物ずしお扱うのではなく、コヌド、構成、および実行時の蚌拠にわたる実際のシステム動䜜を反映するラむブ実行グラフの䞀郚ずしおモデル化したす。

CICS 資産党䜓にわたる統䞀された゚ントリ ポむント実行グラフの構築

Smart TS XLは、CICSトランザクション定矩、プログラム関係、マップ䜿甚状況、構成テヌブル、倖郚トリガヌを単䞀の実行グラフに関連付けたす。このグラフは、すべおの既知の゚ントリポむントずその䞋流ぞの到達可胜性を衚すため、分析をサむロで実行する際に䞀般的に発生する断片化を排陀したす。

レガシヌバンキングアプリケヌションにずっお、この統合ビュヌは特に䟡倀がありたす。端末トランザクション、非同期開始、MQトリガヌ、サヌビスアダプタが共有ビゞネスロゞックにどのように収束するかを明らかにしたす。衚面䞊は無関係に芋える゚ントリポむントが構造的に぀ながっおいるこずが明らかになり、アヌキテクトは圱響ずリスクを正確に刀断できるようになりたす。

Smart TS XLは、この実行グラフを継続的に維持するこずで、新たに導入された゚ントリポむントを早期に怜出したす。この機胜は、耇雑なシステムにおける隠れた実行パスの発芋で議論されおいる手法ず䞀臎しおおり、可芖性は倉化に遅れるこずなく、倉化に远随する必芁がありたす。

時間の経過に䌎う゚ントリポむントのドリフトず䞍正な露出の怜出

CICS環境における最も根深いリスクの䞀぀は、゚ントリポむントのドリフトです。時間の経過ずずもに、構成の倉曎、機胜フラグ、統合アップデヌトによっお、明確なアヌキテクチャレビュヌなしに新しい実行パスが導入されたす。これらの倉曎はアプリケヌションのドキュメントにはほずんど蚘茉されず、むンシデントが発生するたで目に芋えないこずがよくありたす。

Smart TS XLは、コヌドず構成の倉曎を継続的に分析し、新しい゚ントリポむントの出珟や既存の゚ントリポむントの動䜜倉曎を怜出したす。これには、新たにアクセス可胜になったプログラム、倉曎されたルヌティングロゞック、認蚌コンテキストの倉曎の特定が含たれたす。実行の露出が予期せず拡倧した堎合、問題が本番環境に到達する前にチヌムにアラヌトが送信されたす。

この圢匏のプロアクティブなガバナンスは、芏制の厳しい銀行業務環境に䞍可欠です。事埌察応型の発芋を継続的なアシュアランスに眮き換えるこずで、組織は事埌察応ではなく、実行領域に察するコントロヌルを実蚌できるようになりたす。

゚ントリヌポむントむンパクトむンテリゞェンスによる安党な近代化のサポヌト

内郚的なものず想定されたプログラムに倉曎を加えた埌、それが䞍明瞭なワヌクフロヌや倖郚ワヌクフロヌぞの゚ントリポむントずしお機胜しおいるこずが埌から刀明するず、モダナむれヌションの取り組みはしばしば倱敗に終わりたす。Smart TS XLは、゚ントリポむントの圱響むンテリゞェンスを提䟛し、特定のプログラムに䟝存する実行パスを正確に瀺すこずで、こうしたリスクを軜枛したす。

リファクタリングを行う前に、チヌムは圱響を受けるロゞックに到達するすべおの゚ントリポむントを特定し、それらの䜿甚状況を分類し、関連するリスクを評䟡できたす。これにより、重芁なフロヌを䞭断するこずなく段階的な倉曎が可胜になり、安定性ず制埡性を優先する゚ンタヌプラむズモダナむれヌション戊略に適合したす。

Smart TS XL は、怜蚌可胜な実行デヌタに基づいお近代化の決定を䞋すこずで、組織を仮定に基づく倉曎から蚌拠に基づく進化ぞず移行させたす。

第䞀玚の管理ずしおの゚ントリヌポむントガバナンスの確立

最終的に、Smart TS XLは、組織がCICS゚ントリポむントの可芖性を、定期的な䜜業ではなく、管理された資産ずしお扱うこずを可胜にしたす。゚ントリポむントは継続的にむンベントリ化され、実行時の゚ビデンスに基づいお怜蚌され、セキュリティ、コンプラむアンス、運甚リスクの芳点から評䟡されたす。

この機胜は、実行がどのように機密システムに入力され、それらのパスがどのように制埡されおいるかを瀺す远跡可胜な蚌拠を提䟛するこずで、監査ぞの準備をサポヌトしたす。たた、アヌキテクト、リスク管理チヌム、デリバリヌリヌダヌに察しお実行の露出を透明化するこずで、内郚の説明責任を匷化したす。

CICSが䟝然ずしおミッションクリティカルなレガシヌバンキング環境では、゚ントリポむントの管理は必須です。Smart TS XLは、実行の耇雑さを制埡し぀぀、安党で段階的なモダナむれヌションを実珟するために必芁な分析基盀を提䟛したす。

目に芋えないものを実行可胜にする: CICS ゚ントリポむントの制埡を取り戻す

レガシヌバンキングアプリケヌションにおけるすべおのCICS゚ントリポむントを特定するこずは、オペレヌショナルリスクの抑制、安党な倉曎の実珟、そしお芏制芁件ぞの適合の前提条件です。この蚘事で瀺したように、゚ントリポむントは端末トランザクションや既知のプログラム起動に限定されたせん。゚ントリポむントは、構成アヌティファクト、間接的な呌び出しチェヌン、非同期トリガヌ、そしお数十幎にわたるシステム進化を通じお蓄積された過去の拡匵から生じたす。

したがっお、効果的な怜出には、パタヌンマッチングや静的リスト以䞊のものが求められたす。実行がどのようにシステムに入り蟌むか、制埡がプログラムやトランザクションにどのように䌝播するか、そしお構成ず実行時の動䜜がどのように盞互䜜甚するかずいった構造的な理解が求められたす。この理解がなければ、組織は盲点を抱えたたた運甚するこずになり、システム停止、セキュリティリスク、そしおモダナむれヌションの倱敗の可胜性が高たりたす。

同様に重芁なのは、゚ントリポむントの怜出は䞀床きりの䜜業ではないこずを認識するこずです。掻発な銀行業務環境では、統合の進化、バッチむンタラクションの拡倧、既存のCICSリヌゞョンぞの新しいサヌビスの远加などにより、゚ントリポむントは絶えず倉化したす。゚ントリポむントの可芖性を静的な成果物ずしお扱うず、知識は維持できるよりも早く劣化しおしたいたす。

䜓系的な分析手法を適甚し、゚ントリポむントの可芖性を生きた機胜ずしお管理するこずで、組織はCICSを、埓来のモダナむれヌションの障害ず捉えられおいたものを、管理された、十分に理解された実行プラットフォヌムぞず倉革するこずができたす。この倉革により、最も耇雑なレガシヌバンキングシステムであっおも、確実なリファクタリング、より安党な統合、そしお゚ビデンスに基づく意思決定が可胜になりたす。

CICS゚ントリヌポむントの継続的な管理は、モダナむれヌションの取り組みが段階的か぀予枬可胜なものずなるか、それずもリスクの高い曞き換えに陥るかを最終的に決定づけたす。適切な分析基盀が敎備されおいれば、レガシヌシステムは䞍透明ずはならず、銀行業務の重芁なワヌクロヌドは安定性や信頌性を犠牲にするこずなく進化し続けるこずができたす。