強力なAPI群を通じて、ChannelApeはD2C(消費者直販)ブランド向けの総合ツールキットを提供しています。個人経営の店舗から、何百万人もの顧客を抱える急成長企業まで、ChannelApeのスイートは、Webストアの構築、倉庫との連携、商品カタログ管理、在庫・受注管理を行うための優先的なソリューションとなっています。
機会:EDIとMFTによる価値と顧客の拡大
多くのECおよび倉庫関連ブランドにとって、電子データ交換(EDI)とパートナーとのファイル交換は、事業運営の中核をなす要素です。特に大手小売業者に販売している企業にとってはなおさらです。
こうした企業には、次のことを自動的に行う必要があります。
主要なSaaS型ECのD2Cプラットフォームとして、EDIとマネージドファイル転送(MFT)機能を追加することは、ChannelApeが顧客の重要なニーズを満たす助けとなります。ChannelApeのビジョンとは何だったのでしょうか?それは、顧客がChannelApeのECプラットフォームを一切離れることなく、中核的なEDI・MFT機能を簡単に扱えるという、シームレスなユーザー体験でした。
しかし、EDIとMFTは決してChannelApeの得意分野ではありませんでした。
課題:車輪の再発明をせずにファイル転送とマッピングを追加する
EDIとMFTを追加すればChannelApeは顧客により良いサービスを提供できる一方で、同社は車輪の再発明に時間を無駄にしたくありませんでした。
ChannelApeの選択肢は、外部ソリューションを選定するか、社内でEDI・MFT機能を構築するかのいずれかでした。後者を選べば、何百時間もの開発工数がかかり、認証費用や相互運用性テストに何千ドルものコストが発生することになります。
なぜ開発がそれほど高くつくのでしょうか?EDIとMFTには、厳格なファイル標準とファイル転送プロトコルへの完璧な準拠が求められ、それはあっという間にかなり複雑になり得ます。多くの場合、EDIとMFTのツールは、AS2ファイル転送ソフトウェアを認証するThe Drummond Groupのような規制団体によって管理されています。新しく認証されるソリューションはそれぞれ、他のあらゆるDrummond相互運用対応製品と照合して検証され、厳格なテストと継続的なメンテナンスが必要になります。
さらに、ChannelApeが追加したいと考えていた特定の統合には、XMLとEDI X12文書標準の間の複雑な変換が含まれており、ファイルは通常、AS2、FTP、SFTPなどのセキュアなプロトコル経由で転送されるものでした。
独自のミドルウェア層を開発する代わりに、ChannelApeは、自社の製品スイートに直接組み込めるAPIを備えた、強力でモダンなEDIソリューションを求めました。
ChannelApeには、次のようなツールが必要でした。
ChannelApeが組み込める既製のミドルウェア層として、必要な作業を代行してくれること。
EDI標準、MFTプロトコル、セキュリティ、AS2リトライのためのカスタムコーディングを不要にすること。
ChannelApeの既存インフラと連携できること。
ChannelApeがミドルウェアの上にカスタムビジネスロジックを実装できる、拡張性のあるモデルを提供すること。
顧客が混乱しないよう、これらの機能を自社のプロセスに組み込めること。
大手テクノロジーブランドのEDI・MFTツールも含めてソリューションを調査した結果、ChannelApeは2017年にCData Arcを採用しました。
ソリューション:コンテナ上でマイクロサービスとしてEDIを実行
CData Arcは、ChannelApeのECツールキットに、モダンなEDI・MFTソリューションを提供しました。手頃な価格のスターターライセンスを購入した後、ChannelApeはエンジニアリングチームに社内のEDIとファイル転送のためにCData Arcを運用させました。この社内ユースケースの成功を確認した後、ChannelApeは顧客の一社との間で組み込み型EDIの提供を開始し、フルライセンスを取得して、さらに多くの顧客を追加していきました。
認証済みEDI・MFTによる複雑さの解消
CData Arcは、X12を含む主要なEDI標準すべてに対応するよう特別に構築されており、XMLやその他のモダンなファイル形式も扱えます。また、AS2などの一般的なファイル転送プロトコルの要件すべてに厳格に準拠しており、Drummond認定も取得しています。
ChannelApeがCData Arcをテストしたところ、セキュアなプロトコル経由でのEDI文書の送信・受信・交換にまつわる複雑さが簡素化されることが分かりました。
「CData Arcは、文書をXMLからX12に変換し、そのままAS2で送信してくれます。これは私たちにとって非常に難しい作業でしたが、CData Arcのおかげで格段に楽になりました。文書を渡してしまえば、あとはすべて処理してくれます」と、ChannelApeのCEOであるMichael Averto氏は述べています。「逆方向でも同じです。顧客がAS2経由でX12文書を送信すると、XMLに変換されます。とにかく、以前よりずっと簡単になりました」
Dockerコンテナによる俊敏なデプロイ
さらに、汎用的なデプロイオプションとモダンなAPIベースのアーキテクチャにより、CData ArcはChannelApeの既存のアプリケーションインフラに適合する柔軟性を備えていました。ChannelApeは、CData ArcのXML、X12、AS2、SFTPなどの各コネクタを、軽量なマイクロサービス群として、すべてDockerコンテナ経由で便利に運用しています。
CData Arcは軽量なアプリケーションで、WindowsとJavaの2つのエディションがあります。Java版は.warファイルとして動作し、人気の高いApache Tomcatなど、あらゆるJava Servletコンテナにデプロイできます。プラットフォームを問わないJava版により、Dockerコンテナを含むほぼあらゆる環境にCData Arcを簡単にデプロイ・ホスティングできます。この柔軟性が、CData ArcをChannelApeにとって最適な選択にしました。
「私たちは昔からJavaを中心に使っており、他のサービスもDocker内で動かしています」とAverto氏は述べています。「CData ArcがTomcat上でJavaとして動くと知ったことが、試してみた主な理由でした。CData Arcのおかげで、スケーリングやアップグレードの対応がずっと楽になりました。基本的には新しいコンテナを立ち上げて、ロードバランサーを切り替えるだけで済みます」
マイクロサービスでモダンEDIの力を解き放つ
CData Arcは、俊敏なマイクロサービスアーキテクチャをサポートするために意図的に設計された、軽量なツールです。CData Arcの各種コネクタはマイクロサービス群として実行でき、個別の接続を提供し、多様で独自の構成をサポートするデータフローを実現します。
さらに、CData Arcには強力な開発者向けAPIが付属しており、完全に拡張可能であるため、ChannelApeは自社のプラットフォームからCData Arcの各種コネクタを即座に呼び出すことができました。
ChannelApeは、CData Arcの開発者向けAPIを通じて通信するよう自社のAPIを構成しました。その結果、ChannelApeの顧客は、ファイルの送信・受信・交換を、ChannelApeのプラットフォームを離れることなく簡単に行えるようになりました。
この強力な組み合わせにより、最小限の開発工数で、ChannelApeの顧客にとってのEDIとMFTの本来の可能性が解き放たれました。
「CData Arcは、セットアップして稼働させるのがとても簡単でした。簡単に拡張できるAPIが付属しているおかげで、自社のツールに機能を追加できる点を非常にありがたく思っています」
— Michael Averto氏、CEO、ChannelApe
成果:何百万件ものメッセージ交換、そして増え続ける
2年後、このSaaS型ECプラットフォームは、CData Arcが長く使え、モダンで手頃な価格のEDIソリューションであることを実感しています。
EDIやMFT接続を必要とするChannelApeの顧客は、CData Arcの機能を頻繁に利用しています。
「2018年には約200万件のファイルを処理しましたが、変換コネクタの関係で実質的には2倍・3倍としてカウントされる場合もあります」とAverto氏は述べています。
ChannelApeの成功を支える大きな理由の一つは、信頼性です。
「私たちにとって非常に安定して稼働しています。かなり大きなホリデーシーズンも、まったく問題なく乗り切ることができました」とAverto氏は述べています。
EDIのやり取りを処理するだけでなく、CData ArcはChannelApeにとって重要な業務上の役割を果たしており、ChannelApeの2019年の成長計画の一部にもなっています。ChannelApeは現在、より多くのトランザクションを処理するため、CData Arcの追加コネクタ導入を検討しています。
「CData Arcのおかげで、私たちはEDIやMFTのために独自の接続を作り直すのではなく、D2Cサプライチェーンの本質的な課題解決に注力できるようになりました」
— Michael Averto氏、CEO、ChannelApe