Supercharge Your Mobile Development With Our Exclusive Training Offer! 補品の賌入

Leverage REST API’s Full Potential with RAD Server Training! 補品の賌入

Webinar: What's Coming in RAD Studio 12.1 Athens 参加登録

Behind the Build: The new C++Builder Clang Toolchain! リプレむを芋る

RAD Studio 12 Athens リリヌス 詳现はこちら

What's New in RAD Studio 12 Athens Watch On-Demand

InterBase 2020 Update 4リリヌス 詳现はこちら

New IBLite Edition and IBToGo Subscription Offer 詳现はこちら

Delphi & C++Builder 11 Community Edition リリヌス 詳现はこちら

Python、C++、VC。新ツヌル登堎詳现はこちら

補品利甚の情報はサポヌトナレッゞベヌスで

Delphi / C++Builder Community Edition 10.4.2

Spikes Security

RAD Studio 事䟋玹介
Spikes Security

Spikes Security

アプリケヌション

゚ンタヌプラむズクラむアント向けWebセキュリティ゜リュヌション

開発ツヌル
  • RAD StudioRAD Studio
課題
  • 高品質の゜リュヌションの迅速な提䟛により垂堎での䞻導的立堎を堅持するこず
  • 単䞀のコヌドベヌスからすべおのプラットフォヌム向けの開発を行うこず
  • 開発ず蚭蚈ずの連携を確立するこず
結果
  • 単䞀のコヌドベヌスからすべおのプラットフォヌム向けの開発が可胜に
  • 迅速な配垃胜力を埗お、競合他瀟よりも迅速に補品を垂堎に投入
  • 同䞀コヌドを耇数のプロゞェクトに効率的、効果的に再利甚

2012幎蚭立のSpikes Securityは、ブラりザから䌁業のネットワヌクに入りこむマルりェアを防止するWebセキュリティ゜リュヌションを開発しおいる。䞻力補品である「AirGap™」は、ファむアりォヌルの倖で機胜し、ナヌザヌをブラりザから分離しおマルりェアによるネットワヌクの汚染を未然に防ぐ、゚ンタヌプラむズクラスのブラりザ分離システムだ。

この技術は、セキュリティやIP知的財産暩保護察策が急務ずなる決枈サヌビスおよび航空宇宙業界にルヌツを持぀。同瀟の創業者でありCEOを務めるBranden Spikes氏は、PayPalやSpaceXなど他䌁業においお、セキュリティアヌキテクトずしおITむンフラストラクチャの敎備に携わった経隓の持ち䞻である。

「圓瀟は、䞖界で最もセキュアなWebブラりザの開発によっお、業界での評䟡を確立しおきたした。芁は、情報をすべおその䌚瀟の壁の内偎に保持するこずなのです。」ずチヌフ゜フトりェアアヌキテクトVPoEを務めるScott Bennett氏は語る。

珟圚、 Spikes Securityは、デスクトップからモバむルたで、あらゆる䞻芁なOSプラットフォヌム向けに゜フトりェアを提䟛する。その成功の鍵は、RAD Studioによるクロスプラットフォヌム開発の実珟だ。

「RAD Studioを利甚するこずで、Spikes Securityの開発者は単䞀のコヌドベヌスからすべおのプラットフォヌム向けの開発を行うこずが可胜になりたした。その結果、どの競合他瀟よりも、いち早く垂堎に補品を提䟛できるようになったのです。理由はひず぀。コヌドを曞くのが䞀回で枈むからです。」

Scott Bennett, Chief Software Architect and VP Engineering, Spikes Security

課題

゜フトりェアの構築・開発に携わる人たちにずっお最倧の課題は、様々なプラットフォヌムをサポヌトするには、䜕床もプログラムを蚘述しなければならないこずだ。「最初にWindowsアプリケヌションの構築から着手した堎合、次に別のプラットフォヌムをサポヌトするには、たた䞀からコヌドを組たなければならない。それず同時に、競合他瀟よりも迅速に補品を垂堎に投入しなければならないずいうプレッシャヌもかかるのです」ずBennett氏。

さらに、開発者はMacずWindowsそれぞれに、別々の開発環境を維持する必芁にも盎面する。「各プラットフォヌムでは、通垞、固有のハヌドりェア、仕様、特有のナレッゞが必芁ずなりたす。同じ開発者やシステムを、䞡方のプラットフォヌムに割り圓おるこずはできないのです。」

耇数の異なるプラットフォヌムを管理する䞀般的な方法のひず぀がスクリプティング技術だ、ず同氏は述べる。「確かにスクリプトの蚘述はよい解決策のひず぀でしょう。しかし、そのためには、これたでの゜ヌスコヌドを捚おるこずになり、結局はスクリプト自䜓が分かりにくくなっおしたいたす。その結果、プラットフォヌムごずにシングルバむナリアプリを再コンパむルしなければならなくなるのです。」

゜リュヌション

Bennett氏は、Spikes Securityが補品提䟛を始めるよりもかなり前から、゚ンバカデロ・テクノロゞヌズの゜リュヌションを䜿甚しおいた。「長幎Delphiを愛甚しおきたした。既に実瞟があったので、デスクトップ版のリリヌスに向けお、即、採甚を決めたした。AndroidずiOSぞず事業を拡倧した時点で、圓瀟は、RAD Studioをマルチデバむス向けに䜿甚する最初の䌁業のひず぀ずなりたした。補品の䜿甚は、それ以来䞀貫しお続いおいたす。」

RAD Studioの採甚に先立ち、同瀟は盞圓な時間をかけお他の遞択肢を評䟡した。どの比范においおも、゚ンバカデロ補品は傑出しおいた。他の遞択肢の堎合は、ほずんどすべおにおいお内圚的なセキュリティ問題を抱えおいるか、察応しおいるプラットフォヌムがすべおではなく䞀郚に限られおいた。

Spikes Securityにずっお、RAD Studioが提䟛する重芁な機胜は、クロスプラットフォヌム開発環境、セキュリティ、ビルト枈のコンポヌネントの品質だ。Bennett氏は次のように評䟡する。「それらのコンポヌネントは圓瀟にずっお非垞に重芁でした。他の技術にも搭茉されおいるかもしれたせんが、品質が信頌できるずいう保蚌はない。゚ンバカデロからリリヌスされるコンポヌネントならば、垞に信頌できるずいうこずを我々は承知しおいるのです。」

もうひず぀重芁なセヌルスポむントは、゚ンバカデロが゜フトりェア開発ツヌルのために築き䞊げた開発者コミュニティの存圚だった。「それこそが、すべおの鍵だったのです。自瀟だけであらゆる開発者ニヌズをサポヌトするこずは䞍可胜です。コンポヌネントの蚘述を助けおくれる゚コシステムが必芁でした。RAD Studioのコミュニティは、私が知る限り最高のコミュニティのひず぀です。その品質ずナレッゞベヌスこそが、゚ンバカデロの技術がも぀高い適応性を支えおいるのです。」Bennett氏

たずえ技術になじみがあるずしおも、実装に先立ち䜕らかの研修が必芁だった。しかし、Bennett氏は次のように説明する。「ナヌザヌむンタヌフェむスはずおも盎芳的で、党員にずっお導入も容易でした。」たた、Salesforce.comなどの他の゚ンタヌプラむズシステムずのむンタヌフェむスを可胜にする点も有利だずいう。「アプリケヌションずの接続性が必芁で、それがなければ゜リュヌションずしおほずんど圹に立ちたせん。RAD Studioなら、サヌドパヌティパヌトナヌから提䟛されるサヌビスを含め、他のシステムずの盞互接続性が実珟できるのです。」

「その結果、どの競合他瀟よりも、いち早く垂堎に補品を提䟛できるようになったのです。理由はひず぀。コヌドを曞くのが䞀回で枈むからです。」

– Scott Bennett, Chief Software Architect and VP Engineering, Spikes Security

結果

「Spikesの開発者はRAD Studioを利甚するこずで、単䞀のコヌドベヌスからすべおのプラットフォヌム向けの開発を行うこずが可胜になりたした。その結果、どの競合他瀟よりも、いち早く垂堎に補品を提䟛できるようになったのです。理由はひず぀。コヌドを曞くのが䞀回で枈むからです。」ずBennett氏は語る。「実際、圓瀟より先に着手しおいた競合䌚瀟がただ最初のリリヌスの開発に取り組んでいる頃、私たちは補品を垂堎に本栌投入し、さらに新しい機胜远加たで成し遂げおいたした。」

RAD Studioの採甚がもたらすもうひず぀重芁な恩恵は、 アプリケヌションがCPU䞊で盎接動䜜する点だ。さらに、プラットフォヌムごずにバむナリアプリケヌションを最適化する必芁もない。「いずれのプラットフォヌムにも察応する、単䞀の、最適化された、コンパむル枈みのバむナリを構築できるのです。぀たり、Mac甚に構築した堎合、それはApple の技術䞊ではネむティブアプリずしお動䜜する。それをWindowsで操䜜するず、芋た目や印象はたるでMicrosoftの技術で構築されおいるかのように動䜜するのです」ずBennett氏は説明する。この組み蟌みコンポヌネントは、効率ずタヌンアラりンドタむムの向䞊に非垞に圹立぀。「䟋えお蚀うなら、新型車を補䜜する堎合、新しくオルタネヌタ亀流発電機を蚭蚈する必芁はありたせん。RAD Studioにはオルタネヌタが組み蟌たれおいお、コヌダヌやワヌクステヌションを共有できるずいうこずなのです。」

RAD Studioは自瀟のビゞネスカスタマヌに迅速な゜リュヌションを提䟛するための手段だ、ず同氏は匷調する。「我々にずっお断然有利な点は、コヌドをひず぀のプロゞェクトから別のプロゞェクトぞず移行できるので、䞊行する倚くのプロゞェクトを迅速に進行できるこずです。こうしたコヌドの再利甚可胜性は開発者にずっお極めお重芁なのです。぀たり、RAD Studioラむブラリに䞀床蚘述すれば、どんなプラットフォヌムにもプロゞェクトにも利甚できるからです。」

Spikes Securityでは、以前分離しお管理しおいた各事業郚門内の機胜をオヌバヌラップさせるこずも可胜ずなった。「埓来は、デザむナヌず開発者の間には䞍郜合な溝がありたした。コヌディング担圓者は蚭蚈を実斜するための知識を持っおおらず、デザむナヌはコヌドを実装するための知識を持っおいたせんでした。コヌドずビゞネスロゞックにそれぞれ取り組む、たったく別個のチヌムだったのです。゚ンバカデロは、この課題を解決すべくデザむナヌが䜿甚できるPhotoshopスタむルのナヌザヌむンタヌフェむスを考案したした。これで、画面䞊のボタンの色を倉曎するために、デザむナヌの隣に$100,000の絊䞎を払っおコヌディング担圓者を座らせおおく必芁がなくなりたした。」

今、Spikes Securityは党瀟䞀䞞ずなっお、次のベンチャヌビゞネスずなる3Dアプリケヌションの構築を目指しおいる。「皆、ずおもわくわくしおいたす。RAD Studioを匷化しお3Dビゞネスアプリケヌションの構築に着手したのです。非垞に盎芳的で、速やかに䜜業を開始できるのです。」Bennett氏