オープンソース技術を組み合わせた、グローバル企業向けデジタルエクスペリエンスプラットフォーム(DXP)導入サービスをご提供します。
商用ソフトウェアにおいて特定ベンダーへの依存やユーザー数・規模に応じた高額な課金が課題となっており、官公庁やグローバル企業ではオープンソースソフトウェア(OSS)の採用も加速しています。
デジタルサーカスのオープンソースDXP導入サービスにより、低コストで自由度・信頼性の高いデジタル基盤を手に入れることができます。
Benefits of Open Source
オープンソースのメリット
OSSには様々な利点があり、長年にわたって企業や組織での導入が進んできました。近年はコスト面はもちろん、その透明性や中立性が評価され、導入の動きはさらに加速しています。
オープンソースの導入により、以下の価値を実現できます。
コスト削減
ライセンス費用不要のため、商用ソフトウェアと比較して大規模展開時における圧倒的なコスト削減が可能
ライセンス費用不要のため、商用ソフトウェアと比較して大規模展開時における圧倒的なコスト削減が可能
ベンダーロックインの回避
特定ベンダーに依存せずに継続・移行が可能
特定ベンダーに依存せずに継続・移行が可能
長期的な運用の安定性
単一企業による突然のサポート終了や価格改定に振り回されない運用が可能
単一企業による突然のサポート終了や価格改定に振り回されない運用が可能
イノベーションの加速
最新技術がOSSとして公開されいち早く導入可能
最新技術がOSSとして公開されいち早く導入可能
透明性と信頼性
コードが公開されているためセキュリティや品質を第三者が検証可能
コードが公開されているためセキュリティや品質を第三者が検証可能
高いカスタマイズ性
コードが公開されているため自社の要件に合わせて業務特化の機能追加や既存システムとの連携が容易
コードが公開されているため自社の要件に合わせて業務特化の機能追加や既存システムとの連携が容易
コミュニティによる継続改善
世界中の開発者が参画しており、進化のスピードが速い
世界中の開発者が参画しており、進化のスピードが速い
Open Source vs. Commercial Software
オープンソースソフトウェアと商用ソフトウェアの構造的差異
商用ソフトウェアは特定のベンダーが開発・提供する一方、OSSはソースコードが公開され、世界中のコミュニティによって開発・改善されています。この構造の違いがコストや透明性といった点において大きな差を生み出します。OSSを採用することで、企業は従来型の商用ソリューションに比べて低コストで自由度・信頼性の高い情報基盤を手に入れることができます。
| 評価軸 | 商用ソフトウェア | オープンソースソフトウェア |
|---|---|---|
| 透明性 | ブラックボックス(ベンダー依存) | 完全な透過性と監査可能性 |
| 拡張性 | ベンダーのロードマップに制限される | 自社要件に合わせた無制限のカスタマイズ |
| 問題への対応 | ベンダーの対応速度に依存 | グローバルコミュニティによる迅速な検証と修正 |
| コスト | ユーザー数・規模に応じた課金 | 多くの場合ライセンス費用不要(インフラ・保守費のみ) |
The Rise of Open Source
ますます重要となるオープンソース
ソフトウェア開発を取り巻く環境が大きく変化するなか、OSSの重要性はますます高まっています。
その背景には、「AI技術の発展」と「地政学リスクの増大」という2つの要因があります。
AI技術の発展
近年、ソフトウェア開発においてAIの活用が急速に普及し、コード開発やテストをAIが担うことも増えてきました。開発工程全体にAI技術を組み込む「AI駆動開発」と呼ばれる手法も登場しています。
そんな中、「すべてのソースコードがインターネット上で公開されている」というOSSの特性は、AI活用においても強みとなっています。「学習データの循環」(正のフィードバックループ)
AIを活用する際には、AIがソースコードを学習しているかどうかによって支援の精度が変わります。
商用ソフトウェアの多くはソースコードが非公開(プロプライエタリ)であるため、AIが学習できず、AIによる支援の精度が相対的に低くなる傾向にあります。
一方、ソースコードがインターネット上で公開されているOSSの場合、最新のAIモデルは公開されたソースコードからその構造を深く学習できるため、OSSのライブラリやフレームワークに対して、より正確なコード生成やデバッグが可能となります。結果として、開発のスピードや品質の向上につながり、AI時代において大きなアドバンテージとなります。セキュリティと透明性の相乗効果
AIはソフトウェアの脆弱性検知にも利用されており、OSSの場合は「ソースコードが公開されているため、AIを使えば誰でもスキャンできる」という特性があります。この特性を活かし、世界中の開発者が自律的にAIエージェントを用いてバグや脆弱性を発見し、修正パッチを提案(Pull Request)する取り組みが広がっています。結果として、脆弱性が早期に発見・修正されやすく、セキュリティの高いシステムを維持しやすくなります。
「学習データの循環」(正のフィードバックループ)
AIを活用する際には、AIがコードを学習しているかどうかによって支援の精度が変わります。
商用ソフトウェアの多くはコードが非公開(プロプライエタリ)であるため、AIが学習できず、AIによる支援の精度が相対的に低くなる傾向にあります。
一方、ソースコードがインターネット上で公開されているOSSの場合、最新のAIモデルは公開されたソースコードからその構造を深く学習できるため、OSSのライブラリやフレームワークに対して、より正確なコード生成やデバッグが可能となります。結果として、開発のスピードや品質の向上につながり、AI時代において大きなアドバンテージとなります。セキュリティと透明性の相乗効果
AIはソフトウェアの脆弱性検知にも利用されており、OSSの場合は「ソースコードが公開されているため、AIを使えば誰でもスキャンできる」という特性があります。この特性を活かし、世界中の開発者が自律的にAIエージェントを用いてバグや脆弱性を発見し、修正パッチを提案(Pull Request)する取り組みが広がっています。結果として、脆弱性が早期に発見・修正されやすく、セキュリティの高いシステムを維持しやすくなります。
評価軸 プロプライエタリ(非公開) オープンソースソフトウェア AIの学習効率 学習データに含まれず、推論が不正確 常に最新コードが学習され、精度が高い テスト自動化 内部チームのリソースに依存 世界中の開発者がAIで自動テストを実施 開発コスト AI導入に際して個別の環境構築が必要 AI支援により、小規模チームでも大規模開発が可能 地政学リスクの増大
世界各地で紛争や対立が起きている現状で、特定の国やベンダーのサービス/ソフトウェアに依存するリスクが大きくなっています。こうした状況を受け、先進国ではデジタル主権(Digital Sovereignty)の観点から、ソフトウェアの調達においてオープンソースソフトウェアの利用を義務付けたり、優先的に採用する動きが広がっています。
事例1:欧州連合(EU)のInteroperable Europe Act(欧州相互運用性法)
2024年に全面施行されたこの法律では、行政機関がデジタルソリューションを開発・調達する際にオープンソースを優先的に検討することが義務付けられています。
事例2:アメリカ合衆国 GSA(連邦総務局)の「Open First」ポリシー
アメリカ政府全体の調達を担うGSAは、自らが関与するコード開発において、パブリックなリポジトリでの公開を前提とする「Open First」の方針を採用しています。
こうした動きは、欧米に限らず今後さらに多くの国・地域に広がっていくと考えられます。オープンソースを採用することは、こうした国際的な調達基準への対応や、特定国・特定ベンダーへの依存リスクの低減にもつながります。
世界各地で紛争や対立が起きている現状で、特定の国やベンダーのサービス/ソフトウェアに依存するリスクが大きくなっています。こうした状況を受け、先進国ではデジタル主権(Digital Sovereignty)の観点から、ソフトウェアの調達においてオープンソースソフトウェアの利用を義務付けたり、優先的に採用する動きが広がっています。
事例1:欧州連合(EU)のInteroperable Europe Act(欧州相互運用性法)
2024年に全面施行されたこの法律では、行政機関がデジタルソリューションを開発・調達する際にオープンソースを優先的に検討することが義務付けられています。
事例2:アメリカ合衆国 GSA(連邦総務局)の「Open First」ポリシー
アメリカ政府全体の調達を担うGSAは、自らが関与するコード開発において、パブリックなリポジトリでの公開を前提とする「Open First」の方針を採用しています。
こうした動きは、欧米に限らず今後さらに多くの国・地域に広がっていくと考えられます。オープンソースを採用することは、こうした国際的な調達基準への対応や、特定国・特定ベンダーへの依存リスクの低減にもつながります。
Inside an Open Source DXP
オープンソースDXPの構成
デジタルサーカスでは、以下のオープンソースを組み合わせたデジタルエクスペリエンスプラットフォーム(DXP)導入サービスを提供しています。DrupalをコアとしてOpenSearch・Keycloak・Drupal Commerce・Flutterを組み合わせ、貴社の要件に合わせて柔軟に構成できます。
CMS|Drupal(DXP全体を統合するオーケストレーション・エンジン)
DXPの中心としてDrupalを採用。APIファーストの設計により他のすべてのシステムと強固に連携します。
高い拡張性と柔軟なカスタマイズ性
世界中で開発されている拡張モジュールをインストールすることで必要な機能を追加することができます。5万件以上のDrupalモジュールがDrupalの公式サイトで公開されており、すべて無料で利用可能です。
セキュリティの高さ
Drupalは専門のセキュリティチームがセキュリティを確保するための対策を日々行っています。国内大手企業にも導入されすべてのセキュリティ監査に合格しています。
エンタープライズ市場での実績
DrupalはオープンソースCMSでありながら、世界の商用ハイエンドCMSと競合するソフトウェアとして認知されています。米Gartner社の発表するレポートの中でDXPの分野でリーダーとして認定されています。
検索|OpenSearch(Drupalと連携して高機能検索を実現)
CMSに登録された膨大なコンテンツデータから、ユーザーが求める情報を検索しデジタル体験を向上させます。
高速な全文検索
Drupalと連携してコンテンツやPDFファイルに対して、あいまい検索やサジェストなどの高度なサイト内検索機能を実現できます。Drupalの強力なアクセス制御機能と連携することでユーザーの権限に合わせた検索結果の出し分けも可能です。
ベクトル検索に対応
生成AIと連携して検索結果でのAI OverviewやチャットボットなどのAI機能を実現できます。
高拡張性
クラスタ内のノード数を増減させることで、容易にスケールアップ/スケールダウンが可能です。
認証基盤|Keycloak(セキュアでシームレスな統合認証)
複数のシステムやサービスに対するシングルサインオンを統括するアイデンティティ・アクセス管理(IAM)ソリューションです。
強力なシングルサインオン機能
OIDC・SAML 2.0・OAuth 2.0といった業界標準のプロトコルに完全準拠しています。Google・Facebookなどのソーシャルアカウントを使ったログインを、管理画面の設定だけで簡単に追加できます。
セキュリティ機能のワンストップ提供
ワンタイムパスワードや生体認証による多要素認証(MFA)を容易に導入できます。パスワードの有効期限・文字数制限・再利用禁止・連続ログイン失敗時のロックなどのルールを細かく設定可能です。
高い拡張性
HTML/CSSを編集して自社サイトのデザインに合わせたログイン画面を作成できます。Javaでプラグインを作成することで独自の認証フローや外部システム連携を追加することが可能です。
EC|Drupal Commerce(Drupalと統合されたEコマースエンジン)
Drupalと完全に統合されたエンタープライズ向けのEコマースエンジン。複雑な商品カタログ・独自の価格体系・多様な決済ゲートウェイとの連携など、自社のビジネスモデルに合わせた高度なカスタマイズが可能です。
デザインの自由
CMSをベースとしているため、各製品ごとにページの要素やパーツを組み合わせたデザイン自由度の高いコンテンツ運用が可能です。製品ごとに訴求する内容を変えるなど、画一的でなくバラエティに富んだECサイトを実現できます。
グローバル対応
国際的な通貨・税金計算・言語をサポートしています。業界標準のデータセットを使用して、世界中のすべての国のローカル形式と文字セットでの住所の入力/表示をサポートします。
高い拡張性
製品の管理項目や注文フォームの入力項目などをモジュールの設定により細かく設定可能です。カスタマイズにより自社の管理システム連携など自社独自のロジック実装も可能です。
モバイルアプリ|Flutter(スマートフォンアプリ開発フレームワーク)
単一のコードベースからiOS・Android向けにネイティブレベルのパフォーマンスを発揮するアプリケーションを構築します。
単一のコードベース
iOS/Androidのアプリを単一のコードベースで開発し、複数のプラットフォームにデプロイすることで、開発工程がシンプルかつ高速になります。
リッチなUIコンポーネント
FlutterのすべてのUIはウィジェットで構成されており、これらを組み合わせて複雑なインターフェースを構築します。プラットフォーム固有のデザインガイドラインに沿った美しいUIを簡単に構築できます。
高いパフォーマンス
Flutterで開発したソースコードはコンパイルされネイティブアプリとして動作します。独自のレンダリングエンジンを使用しており、スムーズなアニメーションや高速な描画が可能です。