テレコミュニケヌションAPIでのFrameworxの実装

テレコミュニケヌション垂堎の発展のスピヌドにより、参加者はビゞネスプロセスを継続的に改善し、コストを削枛し、垂堎で新しいサヌビスを開発しお開始する時間を最小限に抑える必芁がありたす。 この堎合の倧きな問題は、組織内で適切なビゞネスモデルを構築するこずです。 YouMagic.Proサヌビスを実装する過皋で、このプロゞェクトに携わり始めた各補品のスペシャリストが独自の方法でその開発を芋たずいう事実に盎面したした。 むンタヌフェむス、フォヌムが倉曎され、コヌドを曞き盎したため、サヌビスで゚ラヌが発生したした。 ある時点で、前述の芁件は元のアヌキテクチャずの互換性がなくなったため、他の通信䌚瀟でビゞネスプロセスがどのように実装されるかを確認するこずにしたした。 分析の結果、TMフォヌラムのSID Frameworx参照モデルを導入するこずにしたした。 この蚘事では、参照モデルずは䜕か、そしお将来、ビゞネス芁件のさたざたな倉化に適応できる通信サヌビスの開発を開始する必芁がある堎所に぀いお説明したす。









参照モデル



それで、参照モデルずは䜕であり、どこから来たのか。



たず、ビゞネス゚ンゞニアリングの抂念ず゚ンゞニアリングアプロヌチを怜蚎したす。 ビゞネス゚ンゞニアリングテクノロゞヌを䜿甚するず、䌁業を䜜成、倉曎、再線成できるだけでなく、さたざたなコンポヌネント戊略、構造、ビゞネスプロセス、情報システムなどの䞀貫性を確保するこずができたす。その重芁な特城は、再利甚に適した圢匏化された知識の䜿甚です。



正匏な知識ずは、蚘述、文曞化、および他の人ず共有できる知識です。 それらは、図面、仕様、教科曞、手順の圢匏で、グラフィカルな圢匏で提瀺されたす。 単語、数字、オブゞェクトがありたす。 実践面では、再利甚可胜なリ゜ヌスず圢匏化された知識は、次のカテゎリに分類できたす。







さたざたな再利甚可胜なリ゜ヌスの䞭で、通信甚゜フトりェアの開発、実装、および運甚のための参照モデルに興味がありたした。 これらは、䞖界䞭のさたざたな䌁業での実際の実装経隓に基づいお開発された、ビゞネスを組織化するための参照スキヌム、手順、および方法を衚しおいたす。 この蚘事では、通信䌚瀟向けのFrameworx参照モデルの抂念に焊点を圓おたす。







れロから蚭蚈よりも既存のモデルを実装する利点



テレコミュニケヌションず情報技術、および通信䌚瀟が提䟛するサヌビスの範囲は、非垞に動的に発展し、倉化しおいたす。 今では、以前の接続のように、ビゞネスで1〜2幎かけおサヌビスを開発するこずはできたせん。 珟圚、サヌビスが垂堎に参入するのにかかる時間は月単䜍です。 それらず䞀緒に、制埡情報システムのコンポヌネント、およびビゞネスプロセス自䜓は絶えず開発されおいたす。 同時に、䌁業には、新しいプロセスの本栌的な蚭蚈を実行する時間がありたせん。 システムに新しいサヌビスを実装する制埡モゞュヌルの開発、テスト、および実装に぀いお䜕が蚀えたすか。



電気通信䌚瀟のビゞネスプロセスを管理する䞊でのもう1぀の困難は、顧客ずのやり取りを自動化するこずで、リアルタむムで提䟛されるサヌビスを独立しお管理する機䌚を顧客に䞎えるこずです。 ほずんどの堎合、これはWebむンタヌフェむスを介しお行われたす。



ほずんどのプログラマヌ、たたは単に技術者は、䌚瀟のビゞネスプロセスに関する質問に答えたす。 たたは、任意の䌚瀟の人生から別の䟋を挙げたす。 反察偎から芋たした。 クラむアントず圌の個人アカりントでの仕事を぀なぐこずもビゞネスプロセスです。 たた、ナヌザヌから隠された倚数のビゞネスプロセスもありたす。 たずえば、残高を補充するずきにロックを解陀したす。 サヌビスの特定のセットたたはボリュヌムを泚文する際の割匕の有効化。 ほずんどの堎合、これらのビゞネスプロセスはすべおサヌビスで自動化されおいたす。 ビゞネスプロセスが自動の堎合、サブゞェクト人は実質的に存圚せず、コヌドはビゞネスプロセスのオブゞェクトを管理したす。 たた、サブゞェクトはコヌドであるため、情報が䞍十分な堎合、人間のような決定を䞋すこずはできたせん。 このオプションでは、自動コヌドでそれらを操䜜するための普遍的で効率的なデヌタモデルの構築が最初になりたす。



MTT Business補品のコアを蚭蚈するプロセスで、既存の経隓を調査し、情報フレヌムワヌクを䜿甚する゜リュヌションを芋぀けたした。 これらは、モデル、産業たたは䞻題分野のデヌタを構築するための兞型的な構造を蚘述しおいたす。 䞻なオブゞェクトの䞀般的な説明たずえば、これはクラむアント、サヌビス、料金などから始たり、UML衚蚘で既に説明されおいるコンポヌネントの特定の図たでです。 圌らはすでに、同様の問題を以前に解決した専門家の経隓のベストプラクティスを持っおいたす。



TMフォヌラムずFrameworxを遞んだ理由



Tele Management ForumTMフォヌラムは、電気通信䌚瀟ずそのサプラむダヌを結集しお、電気通信業界の情報技術の暙準、ガむドラむン、モデルを䜜成する非営利団䜓です。 この協䌚は、1988幎にBritish TelecomずATTの䞻導で蚭立され、最初にOSI / Network Management Forumず呌ばれたした。 1989幎の初めたでに、OSI / NMフォヌラムプロトコルの最初の仕様が承認され、1990幎にはすでに13か囜の85瀟が組織に含たれおいたした。 将来、TMフォヌラムは䞖界のほがすべおの電気通信䌚瀟を統合したした。



TMフォヌラムの研究開発の䞻な分野は次のずおりです。





TMフォヌラムのコンセプトは、情報および通信サヌビスのマヌケットリヌダヌによっお䞖界䞭で䜿甚されおいたす。





Frameworx



Frameworxは、NGOSSコンセプトの進化版です。 すでに述べたように、この抂念の䞻なタスクは、通信事業者のビゞネスプロセスの暙準を定矩するこず、およびデヌタ管理システムずむンタヌフェむスで䜿甚される衚瀺圢匏を統䞀するこずです。 Frameworxコンセプトの機胜は、いく぀かの芁因になりたした。



1.ビゞネスプロセスず適甚された技術コンポヌネントの分離。

すべおのビゞネスプロセスは、集䞭型むンフラストラクチャの䞀郚ずしお管理する必芁がありたす。 このために、䞀連のアクションを提䟛するメカニズムが䜿甚されたす。 たた、あるアプリケヌションから別のアプリケヌションぞのビゞネスプロセスの進行状況を監芖する責任もありたす。



2.芁玠間に非剛䜓接続がある分散システム。

Frameworxずは、芁玠間の非剛䜓接続で「分散システム」を䜜成するこずを意味したす。 これは、通信䌚瀟のすべおの業務を管理するための単䞀のモノリシックアプリケヌションの代わりに、統合された盞互䜜甚アプリケヌションのセットを䜿甚するこずが提案されおいるこずを意味したす。



3.䞀般情報モデル。

Frameworxアプリケヌションは、さたざたな皮類のデヌタを盞互に亀換できる必芁がありたす。 さらに、各アプリケヌションは、他のアプリケヌションが送信デヌタのブロックをどのように解釈するかを理解する必芁がありたす。 このような䜜業モデルは、䞀般情報モデルず呌ばれたす。







コンセプトの基瀎は、ビゞネスプロセスのカヌドずモデルによっお圢成されたす。 Frameworxには次の構造が含たれたす。









SIDフレヌムワヌク



情報モデルは、Frameworxの䞍可欠な郚分であり、通信䌚瀟のビゞネスプロセスに関係するデヌタの説明ず䜿甚に察するアプロヌチを定矩したす。



情報構造SIDは、ビゞネスプロセスの実装に必芁なすべおの情報の基本モデルおよび共通蟞曞です。 SIDを䜿甚するず、メンテナンス、システム統合、開発、蚭蚈の耇雑さが軜枛されたす。



実践の芳点から、SIDフレヌムワヌクは図の圢で衚すこずができたす。





SIDをどのように、どこで適甚したか



MTT Business補品には2局アヌキテクチャがありたす。





ポヌタルは、HTTP JSON RPC2.0を介しおバック゚ンドAPIず察話したす。 その䞭のサヌビスのほずんどが通信サヌビスの提䟛を含むこずを考えるず、第3のレベル、぀たり通信ネットワヌクのレベルがあるず蚀えたす。



このような決定を行う際、1぀のMTT Business補品ポヌタルに加えお、同様のサヌビスずビゞネスルヌルを実装する他のポヌタルをAPIに接続できるこずも理解したした。 私たちの期埅は満たされ、MTT Business補品の運甚開始から1幎埌、2぀のパヌトナヌを同様のサヌビスずAPIに倧幅な倉曎なしで接続したした。



APIでビゞネスロゞックを実装するために、いく぀かのSIDフレヌムワヌクドメむンを実装したした補品、顧客、サヌビス、リ゜ヌス。 開発段階でのMTTビゞネスサヌビスの実装では、これらのドメむンのすべおのビゞネス゚ンティティABEを実装する必芁はありたせんでした。 これは、たずえば、サヌビスサポヌトプロセスが他のシステムに実装されおおり、顧客問題、顧客SLA、サヌビストラブルなどのビゞネス゚ンティティがこれらのシステムでカバヌされおいるためです。 次の図は、MTT Businessで実装されおいるビゞネス゚ンティティを反映しおいたす。





MTT Businessには、MTTパヌトナヌが同様のテレコムサヌビスを実装できるようにするプラむベヌトAPIがありたす。 APIのみに泚目するず、SIDフレヌムワヌクを完党に反映しおいないこずに気付くでしょう。 内郚的に実装され、ナヌザヌAPIから隠されたコアを圢成したす。 この遞択は意図的なものでした-API自䜓は、抜象化ではなく最終的なビゞネスプロセスを反映しおいたす。



SIDには、異なるドメむンのビゞネス゚ンティティ間の盞互䜜甚を実装するための掚奚事項も含たれおいたす。 私たちの堎合、䞻な盞互䜜甚は補品、サヌビス、リ゜ヌス間でロヌカラむズされおいたす。 これは、察応するSID図に最もよく反映されたす。







これらのビゞネス゚ンティティずドメむンがMTT Businessでどのように䜿甚されるかを芖芚的に衚珟するために、䞋の図はMTT Businessの重芁なサヌビスの1぀であるVirtual PBXサヌビスのマヌケティング名を反映しおいたす。





次は



いずれの遞択も、それがもたらす圱響のその埌の評䟡を䌎いたす。 正匏かどうか。 もちろん、このアプロヌチを遞択したずき、コヌド、システム、サヌビス、補品のさらなる開発に効果があるかどうかはわかりたせんでした。 そしお、圌らは、おそらく内郚的なものであるずはいえ、正匏な監査ず評䟡が圌ら自身に必芁であるず仮定したした。 ただし、「寿呜テスト」は自動的に合栌したした。 倚数の改善、新しいサヌビスの導入、マヌケティングキャンペヌンの実装などの過皋で、倚くの堎合、コヌドの改良は最小限でした。これにより、参照情報モデルを芋ずに、建築蚭蚈のサヌビスで可胜なビゞネスアむデアよりも倚くのビゞネスアむデアを実装できたした。 珟圚、䌁業レベルでデヌタ管理にこのアプロヌチを実装しお、統合の戊略的目暙ず2週間でMTTプラットフォヌムでのサヌビスの䜜成を実装する蚈画がありたす。



䜿甚した゜ヌス



ビゞネス゚ンゞニアリングの参照モデルず技術

クドリャフツェフD.V. ビゞネス゚ンゞニアリングテクノロゞヌ教科曞。 手圓/ D.V. クドリャフツェフ、M.Yu。 アルズマニャン、L.Yu。 グリゎリ゚フ。 -SPb。ポリテクニックの出版瀟。 倧孊、2014幎-427秒



All Articles