Mendix およびSAP
パートナーシップ
Mendix 2017年以来、SAPのローコードアプリケーション開発の主要パートナーであり、 SAP 承認アプリ パートナー そして、 SAP プレミアム認定これは、SAPが公式に認定し、使用を推奨していることを意味します。 Mendix SAP ソリューションと並行して、独自のローコード ツールセットである SAP Build に加えて、またはその代わりとして使用できます。
統合
長年にわたり、 Mendix SAPは、多くの統合ポイントを共同開発してきました。 Mendix、SAP Business Technology Platform (SAP BTP)、および SAP S/4HANA、SAP ECC、SAP SuccessFactors などの SAP アプリケーションです。これらの統合ポイントは、SAP BTP の展開と統合、SAP アプリケーション統合、SAP Fiori UI 統合の XNUMX つの主要カテゴリに分類されます。
SAP BTP の導入と統合
Mendix は、SAP BTPへのアプリケーションのワンクリック展開を提供する唯一のローコードベンダーです。これには、オンプレミスのSAPアプリケーションに安全に接続するためのSAP Cloud Connectorの使用と、プリンシパルプロパゲーションの概念が含まれます。 Mendix システム ユーザーではなく、エンド ユーザーの資格情報を使用して SAP バックエンドにログオンします。
その結果、エンドユーザーのSAP権限がチェックされ、 Mendix SAP で許可されていない操作を実行するための「バックドア」として機能します。さらに、エンド ユーザーの ID は SAP アプリケーション ログに表示されるため、すべてのアクティビティの完全な監査証跡を保存できます。
SAP BTP導入オプションを使用すると、SAP BTPサービスとの統合も容易になります。たとえば、 Mendix SAP HANA Cloud サービス上で「トランスリティカル アプリケーション」を構築したり、SAP Event Mesh サービスを使用してイベント駆動型アプリケーションを構築したりします。多くのお客様が、Application Autoscaler とシングル サインオン (SSO) を使用しています。 SAP BTPの導入と統合に関する詳細
SAP アプリケーション統合
Mendix 次の方法で任意の SAP アプリケーションと統合できます。
- OData、使用 Mendix OData コネクタとデータ モデル クリエーター
- BAPIを使用して Mendix BAPI コネクタとデータ モデル クリエーター
- REST、例えば、SAP BTP Integration Suite(旧称SAP Process Integration (PI)およびSAP Process Orchestration (PO))などのミドルウェアを介して統合する場合
- 石鹸
SAP Fiori UI 統合
この Mendix Fiori Web UI パッケージは、SAPUI5コーディングなしで洗練されたFioriスタイルのアプリを構築できます。このパッケージはFioriの最新バージョンであるSAP Horizonをサポートしており、ユーザーは SAP Horizonテーマを使用したネイティブモバイルアプリユーザーは、純粋な Fiori スタイルを適用したり、スタイルをカスタマイズしたり、これらのアプリを Fiori Launchpad に追加して、シームレスなユーザー エクスペリエンスを実現できます。
ユースケース
Mendix SAPの顧客にとってスイスアーミーナイフのようなものです。SAPに特定の機能が欠けている場合に使用できますが、標準のSAPソリューションが解決すべき問題に対して複雑すぎる場合に、SAPの代替として使用できます。 Mendix特に、以下の基準の 1 つ以上を満たす場合は、
- SAPと非SAPシステムのデータと機能を組み合わせる他の ERP、CRM、PLM システムやカスタム レガシー システムと同様です。
- 標準ワークフロー機能と専用アプリエクスペリエンスを組み合わせるたとえば、財務、調達、マスターデータ管理、業界固有のプロセスなどです。 Mendix 組み込みのワークフロー エンジンにより、単一のプラットフォームで両方の長所を活用できます。
- カスタムユーザーエクスペリエンスたとえば、企業のブランディングと消費者レベルのエクスペリエンスが求められる顧客およびパートナーのセルフサービス アプリだけでなく、標準の SAP ユーザー エクスペリエンスでは生産性が制限される営業、サービス、その他の部門の社内ユーザーにも適しています。
- モバイルユーザーエクスペリエンスたとえば、メンテナンスやフィールドサービスでの作業指示書の実行、倉庫のスキャン、配達証明アプリなどです。 Mendix アプリはデフォルトでレスポンシブですが、プログレッシブ ウェブ アプリ (PWA) や iOS および Android のネイティブ モバイル アプリに変換することもできます。また、オフラインでも動作できるため、上記のユースケースでは重要になることがよくあります。
ユースケースがこれらの基準を満たすほど、より適したものになります。 Mendix.
顧客シナリオ
「コアをクリーンに保つ」は、4年にS/2015HANAをリリースして以来、SAPのカスタムコードに対するモットーです。私たちは、お客様がさまざまなレベルでこれを実践しているのを見ています。 Mendix大まかに言えば、4 つの異なるカテゴリまたはシナリオに分類されます。
シナリオ 1: コアに接続する
このシナリオでは、顧客は必ずしも「コアをクリーンに保つ」戦略を明確に示していないが、 Mendix SAP 統合アプリケーション。開始するには、「SAP 前処理」アプリケーションが適しています。このアプリケーションでは、承認された完全なオブジェクトまたはトランザクションが SAP に入力される前に、さまざまなユーザーがデータを収集したり承認したりする必要があります。
例としては、設備投資要求、購入要求、マスター データの変更などが挙げられ、これらは電子メール、Excel、Lotus Notes などのシャドー IT を使用して実行されることがよくあります。 Mendix は、これらのユースケースを自動化する理想的な方法です。特に、SAP Build Process Automation などの標準ワークフロー ツールではなく、SAP 以外の統合や専用アプリのユーザー エクスペリエンスも必要な場合に理想的です。
時間の経過とともに、顧客は「コアをクリーンに保つ」ことを明示的に試みていなくても、SAP統合を備えた多くのアプリを構築することがあります。良い例は次のとおりです。 Siemens, 多くのSAPインスタンスと900以上の Mendix 生産中のアプリ。
シナリオ2: コアを封じ込める
このシナリオでは、顧客は SAP をレガシー システムとして扱い、将来の不特定の時期に S/4HANA または別の ERP システムに移行することを意図しています。これらの顧客は、セキュリティ パッチや法的更新などの必須事項を除くすべての変更に対して、「SAP を封じ込める」、「SAP を箱に入れる」、「SAP を凍結する」ことを試みます。
新しい開発は、ほとんどの場合、 Mendix既存のカスタムコードの強化と拡張については、変更の規模と範囲、および顧客のポリシーによって異なります。小さな変更はコアで行うことができますが、大きな変更は機能全体を移行する機会になる可能性があります。 Mendixこのカテゴリーの顧客には、健康、美容、栄養の会社が含まれます。 DSM-フィルメニヒ エネルギー小売業者 エネクシス.
シナリオ3: コアをクリーニングする
このシナリオでは、顧客はコアからカスタムコードを体系的に削除し、 Mendix同じ機能をそのまま再構築しているという誤解がありますが、もちろん、新しい機能と、たとえば完全なモバイル サポートを含むより優れたユーザー エクスペリエンスで最新化する機会も活用しています。この意味で、コアのクリーンアップは、技術的負債を削減するための IT プロジェクトであるだけでなく、ビジネスにも真の価値をもたらします。
SAP は、「SAP S/4HANA 実装のカスタム拡張 - 上級 IT リーダー向け実用ガイド」というドキュメントで、コアをクリーンアップする方法について詳細なガイダンスを提供しています。このドキュメントは 2021 年のものですが、SAP が提供したガイダンスの中で最も詳細なものであり、SAP ECC に留まる顧客だけでなく、S/4HANA に移行する顧客にも関連しています。ステップバイステップのガイドではありませんが、実行する必要がある主要な手順を概説しています。
- まだ行っていない場合は、できるだけ早くSAPアーキテクトと開発チームに、使用したい新しいテクノロジーのスキルアップを始めましょう。このドキュメントでは、SAP BTPテクノロジーを使用していることを前提としていますが、 Mendix この点では、単一のプラットフォーム、テクノロジー、スキルセットであるため、はるかにシンプルです。
- ERP システムから古いコードをすべて削除します。SAP によると、これは通常全体の 30% ですが、場合によっては 50% にまで及ぶこともあります。どのコードが古いかを調べるには、ドキュメントで説明されているように、カスタム コードの使用状況を監視するための組み込みの SAP 機能を有効にできます。
- S/4HANA に移行すると不要になるコードは無視してください。標準機能に置き換えられる可能性があるため、再構築しても意味がありません。この手順では、機能面だけでなく技術面でも SAP の知識が必要なため、これを行うには SAP パートナーと協力する必要がある場合があります。SAP によると、この手順の後、コアからクリーンアップする必要がある元のカスタム コードは 10% しか残らない可能性があります。
- SAP Custom Code Analyzer というツールを使用して、残りのコードの複雑さを分析し、クリーンアップと再構築の優先順位を付けます。SAP は、ビジネス上の優先順位とは別に、複雑なコードと「孤立したコード」を優先することを顧客に勧めています。複雑なコードは、最も多くの問題と変更につながるため、メンテナンス コストが最も高くなります。一方、「孤立したコード」には適切なドキュメントの所有者がいないため、ビジネスにとってリスクとなります。
- 再構築する必要がある変更ごとに、ドキュメントのセクション 4 の詳細なガイダンスを使用して、優先順位に従ってオプションを評価します。
- アプリ内拡張機能(S/4HANA でのみ利用可能)
- 新しいプラットフォームでの並列拡張機能
- オンスタック拡張機能(S/4HANA でのみ利用可能)
- 何もしない(現在「クラシック拡張」と呼ばれる現在の ABAP コードをそのまま使用する)
SAP ECCシステムのコアを体系的にクリーンアップした顧客の好例は、農業ビジネスです。 コスンビートカンパニー彼らはECCシステムを整理するために「SAP 2 Standard」と呼ばれるプログラムを立ち上げ、既存のABAPとFioriの開発者を再教育して、 Mendixその結果、開発能力は7倍になり、これまでの1.8倍の成果を達成し、さらに同社の作物収穫量は年間XNUMX万ユーロ増加しました。
シナリオ4: コアを清潔に保つ
「コアをクリーンに保つ」とは、コアがクリーンであることを意味します。これは、コアをクリーンにした場合、グリーンフィールドの再実装を行った場合、またはSAPをまったく使用していない場合などです。ある意味では、SAPを初めて使用する場合は、設計者や開発者を直接SAPにオンボードできるため、簡単です。 Mendix旧SAPテクノロジーから離脱する必要もなく、SAPの最新技術を活用できます。このような顧客の好例としては、鉱業会社が挙げられます。 シベルコ HVAC、バスルーム、キッチンの卸売業者 ヴァン・マルケ.
さらに多くのお客様の使用例については Mendix SAPとの組み合わせについては、 SAPの顧客事例.
共同パートナー
Mendix にはアプリ構築を支援できるコンサルタントがいますが、彼らはSAPコンサルタントではありません。SAPドメインの専門知識も必要な場合は、両方を備えたパートナーを見つけるお手伝いをいたします。 Mendix SAPの経験を持つグローバルシステムインテグレーターがこれにあたります。 Mendix 実践とSAP実践の両方を専門とする小規模なパートナーである可能性もあります。 Mendix および SAP です。当社にはこうしたソリューションが多数あり、お客様の地域でソリューションを見つけるお手伝いをさせていただきます。