Schalk KrugerがSAPとのグローバル統合を実現した方法 Mendix アプリケーション開発

メインコンテンツへスキップ

Schalk KrugerがSAPとのグローバル統合を実現した方法 Mendix

今日では メーカープロフィールでは、南アフリカから米国に移住し、Epi-Use チームに加わったクラシック スタック開発者の Schalk Kruger 氏を特集します。彼がどのようにして、SAP と統合する Standard Bank South Africa 向けのグローバル アプリケーションを構築したかをご覧ください。

1. あなたの学歴と職歴は何ですか? 以前に開発経験はありましたか? 

私は 20 年以上の経験を持つ IT プロフェッショナルです。南アフリカでコンピューター サイエンスの国家資格を取得しました。卒業後は、Borland Delphi 開発者として約 XNUMX 年間勤務しました。

キャリアのある時点で、私はクライアントとのやり取りやプロジェクト管理にもっと近づくために変化を起こしたいと思い、品質保証に携わり、自分の技術的なバックグラウンドを活かして、自動テストとその後の QA 管理を専門としました。

私は最近南アフリカからアメリカに移住し、現在は Mendix 2年間のシニア開発者 Mendix 開発経験。

 2. どのように紹介されましたか? Mendix? 最初の反応はどうでしたか?

私は紹介された Mendix ロードショー中に Mendix EPI-USEグループを通じてプラットフォームを立ち上げました。私はすぐに参加することに興奮しました。 Mendix イニシアチブとして ローコードプラットフォーム 統合されたアジャイル手法により、クライアントとのやり取りやプロジェクト管理の最前線に立ち続けながら、ソフトウェア開発への情熱を持ち続ける機会が私に与えられました。

3. 学習に最も役​​立ったこと Mendix?

 私達の Mendix 教室での紹介コースは、 Mendix しかし、最も役立つツールは、非常に広範なオンライン チュートリアル、特にオンライン フォーラムと専用の開発者コミュニティでした。チュートリアルの後は、サンドボックス プロジェクトに実際に取り組んで、次善策で行き詰まったときにコミュニティに助けを求めます。

4. プラットフォームを使用して何を構築しましたか? 最も誇りに思っているアプリ/プロジェクトは何ですか?

 私は業界をまたいだ 3 つの主要プロジェクトに参加していますが、時間の経過とともに、多くのサンドボックスや概念実証アプリケーションも開発してきました。

SAP アプリケーションのスクリーンショット

最も目立ったアプリケーションは、Standard Bank South Africa 向けでした。クライアントは社内プロジェクト チームで、当時非常に大規模な SAP プロジェクトを実施していました。チームの課題は、世界中の 32 か国から発生する可能性のある何百もの変更要求を管理し、承認を得ることでした。当時は、単一の Excel ワークブックが維持されていました。ステータスと承認の更新を追跡することは非常に困難で、実際にはまったく正確でも役にも立たないほどでした。SAP 実装プロジェクトではすでに膨大な数の変更要求を追跡していたため、時間が重要でした。独自のステータスと承認のワークフローのため、XNUMX つの選択肢がありました。XNUMX つは既製のソリューションをカスタマイズするか、XNUMX つ目は新しいソリューションを開発することです。既存のソリューションをカスタマイズするには、既存のソリューションを使用して新しいソリューションを開発するのと同じくらいの労力と時間がかかることがわかっていました。 Mendix プラットフォーム。

SAP アプリケーションのスクリーンショット

私たちはPOCを開発しました Mendix 2 週間もかからずに完成させ、顧客に提示しました。顧客は、私たちが短期間で開発したほぼ実用的なソリューションに驚いていました。

POC はほぼ機能するソリューションでしたが、承認ワークフローとステータス プロセスの微調整、非常に優れた UI、SSO 統合、Excel エクスポート レポート、Google マップ、カレンダー、タスク管理、自動メール トリガーを備えたダッシュボードの構築など、プロジェクトにさらに 3 か月を費やしました。 Mendix また、最も実現可能性の低いアプリケーションを本番環境にデプロイし、継続的に機能を構築して追加することで、プロジェクトを反復的に開発することも容易になりました。

SAP アプリケーション開発のスクリーンショット

プロジェクトが稼働して以来(現在 100 年)、稼働率はほぼ XNUMX% であり、システムやプラットフォームのクラッシュは一度も発生していません。

5. 使ってみて「なるほど!」と思ったことはありますか? Mendix? 

私は多くの「なるほど!」という瞬間を経験しました Mendixしかし、最も印象に残っているのは、あるプロジェクトで、ローカルシリアルポート経由でバーコードスキャナと統合する必要のあるクライアント向けのソリューション(POC)を構築するという要件があったときです。Web開発の性質上、セキュリティ上の懸念から、ブラウザから直接ユーザーのシリアルポートにアクセスする簡単な方法はありません。しばらく頭を悩ませましたが、クライアントPCに小さなnode.jsスクリプトを展開して、WebSocket経由でシリアルポートデータを公開し、 Mendix スキャナーからの WebSocket メッセージをリアルタイムで読み取ることができるウィジェットを開発します。   

6. 他の人にどんなアドバイスをしますか? Mendix 開発者ですか?

 私は開発プラットフォームを使用した経験から、 Mendix 当初はプラットフォーム内では不可能と思われることもある。私のアドバイスは、粘り強く参加することだ。 Mendix コミュニティー。彼らの助けのおかげで、私はまだできないことを発見していない。 Mendix. 

7. どうやって Mendix あなたの生活は楽になりましたか?

個人的には、クライアントとのやり取りやプロジェクト管理に携わりながらソフトウェア開発者になるという夢を実現しています。これは、アジャイル手法が組み込まれているため実現可能です。 Mendix プラットフォームです。非常に短い時間でソリューションを開発したときのクライアントの表情を見るのは、今でも楽しいです。

8. どのように説明しますか Mendix あなた自身の言葉で? 

Mendix は単なるソフトウェア開発ツールではなく、プロジェクト管理 (Agile/SCRUM)、バージョン管理、チームコラボレーション、リソース管理、ドキュメント管理、レポート、メトリックダッシュボードなど、さまざまな機能を備えた完全なプラットフォームです。

9. 仕事以外での興味や趣味は何ですか? 

私は読書、ハイキング、そして趣味のプロジェクトの開発が大好きです。

言語を選択してください