ホワイトペーパー システム開発総論 名古屋大 准教授が解説! 基礎から理解する「コードレビューの勘所」 名古屋大 准教授が解説! 基礎から理解する「コードレビューの勘所」 2021/03/17 ソースコードを目で追って問題がないか確かめるコードレビューは、アプリケーション開発工程に欠かせないプロセスだ。確認する「箇所」と「確認方法」(これらをコードの「読み進めかた」と呼ぶ)の精度を高めていくことが、より質の高いコードレビューを実現するには必要となる。本書は、人によってさまざまな「コードの読み進めかた」をテーマに、名古屋大学 大学院 情報学研究科 准教授の森崎 修司氏がコードレビューのコツを丁寧に解説している。システムエンジニアはもちろん、コードレビューを基礎から学びたい人にもうってつけだ。
ホワイトペーパー システム開発総論 Webアプリ開発者必見! 需要高まる「API」コードの読み進め方を解説 Webアプリ開発者必見! 需要高まる「API」コードの読み進め方を解説 2021/03/17 近年のWebアプリでは、複数のクラウドサービスを組み合わせてユーザーの体験を向上させるものが増えている。クラウドで提供されるサービスを自由に組み合わせ、API(Application Program Interface)連携させることで、ユーザーにとって最適なシステム環境を構築できるのだ。今後、APIをうまく使ったアプリ開発は企業のIT担当者にとって必須のスキルになるだろう。本書は、アプリケーション開発工程で必須のコードレビューの中から、ネットワークを経由して呼び出すAPIの読み進め方について説明する。前編と同様に、名古屋大学 大学院 情報学研究科 准教授の森崎 修司氏より説明するので、併せて一読してほしい。
ホワイトペーパー IT運用管理全般 2021年予測、CIOが「リモート/コラボレーションツール」と「自動化」を追求すべき理由 2021年予測、CIOが「リモート/コラボレーションツール」と「自動化」を追求すべき理由 2021/03/15 新型コロナウイルスの世界的な感染拡大より、ITの世界は否応なしに「DataAge(データの時代)」へと突入した。高度なITによりデータが活用される世界で、ITリーダーには、チームを基本的なシステムの保守担当から、革新的なITサービスを提供する戦略的パートナーへと進化させることが求められている。それには「インストルメンテーション」と「自動化」は必須であり、それらを追求しないCIOは職を失ってしまうだろう。本書は、コロナ後の世界におけるIT運用や、実施すべき戦略について、詳細に説明する。
ホワイトペーパー システム開発総論 いまさら聞けない「コンテナ」基礎知識、5つのメリットを解説 いまさら聞けない「コンテナ」基礎知識、5つのメリットを解説 2021/03/15 コンテナという概念により、アプリケーション開発プロセスに革命がもたらされ、柔軟性と効率は飛躍的に高まった。調査企業のIDCによると、2021年までに新しいマイクロサービスの95%以上が、コンテナにデプロイされるという。今後、企業が競争力を維持するには、コンテナベースの開発アプローチを採用することが欠かせないと言える。そこで本書は、コンテナを使用する5つのメリットや、Kubernetesなど、コンテナの基礎知識から、活用方法について説明する。
ホワイトペーパー IT運用管理全般 AWSのコンテナサービスを選ぶときに気をつけるポイントとは? AWSのコンテナサービスを選ぶときに気をつけるポイントとは? 2021/03/15 多くの企業が新しいアプリケーションの開発を加速させるべく、Dockerなどのコンテナ技術を採用し、さらに、大規模なコンテナ環境の管理と運用にKubernetesなどのコンテナオーケストレーションテクノロジーを活用している。さまざまなコンテナ環境の中でも、本書は、アマゾン ウェブ サービス(AWS)におけるコンテナ環境において、監視を効果的に行うために考慮すべき重要なポイントや、マイクロサービス志向のアプリケーションに最適なAWSコンテナサービスを選定する際の基準、コンテナの監視とオブザーバビリティの戦略の重要性などを説明する。
ホワイトペーパー システム開発総論 クラウド・ネイティブな開発環境へ、押さえるべき4つの要素とは クラウド・ネイティブな開発環境へ、押さえるべき4つの要素とは 2020/11/30 ビジネスのデジタル化実現に向け、企業ITには「変化に強い」アプリケーションが求められる。すなわちビジネスのスピードに追従でき、技術の進歩に追従できる(技術的負債にならない)アプリケーションだ。そこで推奨される「クラウド・ネイティブ」のアプローチについて解説したWebセミナーの講演資料がこちら。パブリックやプライベート、あるいはハイブリッドなクラウドの利点をフル活用し、スケーラブルなアプリケーションの構築・実行を実現するポイントについて、開発に必要な4つの要素とそれを支える基盤テクノロジーが紹介されている。さらに、開発・運用面でスピードとセキュリティを担保するDevSecOpsやLean、Agileといった開発手法や、具体的なソリューションについても紹介されている。
ホワイトペーパー クラウド コンテナやマイクロサービス、CI/CD、DevSecOpsをまとめてわかりやすく解説 コンテナやマイクロサービス、CI/CD、DevSecOpsをまとめてわかりやすく解説 2020/11/30 企業がデジタルトランスフォーメーション(DX)を実現するために、その担い手としてのITシステムには「俊敏性」や「柔軟性」「スモールスタート」「拡張と縮小が自在」といった要件が求められる。こうした要件を満たし、パブリッククラウド・オンプレミスを問わず稼働可能なシステムを実現するには、オープン・テクノロジーの活用が不可欠だ。本講演資料では、コンテナやマイクロサービス、CI(継続的インテグレーション)/CD(継続的デリバリー)やDevSecOpsなど、インフラ環境を問わずアプリ開発が可能なオープン・テクノロジーや開発手法について、主要なテクノロジーやユースケースを交え、分かりやすく解説している。動画版の内容サマリーとして参照するのに最適なので是非活用してほしい。
ホワイトペーパー クラウド なぜ「84%」のDXプロジェクトは失敗する? 阻害要因を推進要因に変える4つのヒント なぜ「84%」のDXプロジェクトは失敗する? 阻害要因を推進要因に変える4つのヒント 2020/11/27 デジタルトランスフォーメーション(DX)の推進に必須となるのが、データとアプリケーションの統合(インテグレーション)だ。しかし、DXプロジェクトの84%は、データのサイロ化と不安定な統合手法が原因で失敗に追い込まれているとの数字もある。そこで本書は、インテグレーションをDX成功の阻害要因から推進要因に変える4つのヒントを挙げる。具体的なインテグレーション・モダナイゼーションへのアプローチとして示される「インテグレーション・モダナイゼーション戦略の策定」「包括的な統合プラットフォームの採用」などの詳細は、本書を確認して欲しい。
ホワイトペーパー システム開発総論 エクスペディア事例:「アプリケーションモダナイゼーション」が最優先事項となる理由 エクスペディア事例:「アプリケーションモダナイゼーション」が最優先事項となる理由 2020/10/28 企業内のアプリケーションをモダナイゼーションする企業が増えている。開発環境をオンプレからクラウドへ移行・モダナイズすることで、複雑な管理が不要となり、サービスの市場投入の早期化やCX向上などにつなげられることが理由に挙げられる。一方、モダナイゼーションを進める際にはさまざまな課題が生じる。本書は、その進め方や解決方法について、世界最大級のオンライン旅行代理店エクスペディアの事例を交えて説明する。
ホワイトペーパー システム開発総論 イノベーションを加速する「モダンアプリケーション」7つの特徴とは? イノベーションを加速する「モダンアプリケーション」7つの特徴とは? 2020/10/21 AWSの CEO アンディ ジャシー氏は 「発明には2つの要素が必要です。多くの実験を試す能力と、実験の失敗に伴う損害に耐える必要がないことです」と説く。デジタルトランスフォーメーション(DX)の進行に伴い、製品やサービスをリリースするペースは加速し、より優れたデジタル製品を、今までより速いペースで作ることが必要とされてきている。そのため、多くの企業では「モダンアプリケーション」によって俊敏性を高め、迅速な開発が求められる。本書は、「モダンアプリケーション」に共通する7つの特徴について、企業の成功事例を交えて説明する。
ホワイトペーパー クラウド フォレスターがAWSやグーグルなど7社を調査、コンテナ開発にピッタリなクラウドとは? フォレスターがAWSやグーグルなど7社を調査、コンテナ開発にピッタリなクラウドとは? 2020/10/16 パブリッククラウドベンダーが提供する、さまざまな機能を備えたコンテナベースの開発環境が、パブリッククラウドエンタープライズコンテナプラットフォーム(PCECP)だ。多くの企業ではPCECPを使用して、オンプレや他のパブリッククラウドプラットフォームにコンテナを構築・展開をしている。米国の調査会社フォレスター(Forrester)はPCECPを提供する、アリババ、アマゾン(AWS)、グーグル、ファーウェイ、IBM、マイクロソフト、テンセントの7社を評価し、10項目の採点をした。本資料は、各社の特徴や相対的な位置付けなどについてまとめている。自社のニーズに最適なパートナーを選定するための参考資料として役立ててほしい。
ホワイトペーパー クラウド 企業内アプリの再評価方法、モダナイゼーションでTCOはどのぐらい削減できるのか? 企業内アプリの再評価方法、モダナイゼーションでTCOはどのぐらい削減できるのか? 2020/10/14 企業がより迅速にイノベーションを生み出し、変化に対応していくには、アプリケーションのポートフォリオを再評価する必要がある。その際に決定する、保持、廃止、再配置、リホスト、再購入、リプラットフォーム、リファクタリングのことを「7つのR」と言い、それにより、クラウド移行やモダナイゼーションを効率的に進め、企業の長期的な変革も実現可能になる。では、実際どのように進めるべきか?本書は、企業内のアプリケーションの見直し方から、クラウド移行やモダナイゼーション方法などについて説明する。
ホワイトペーパー システム開発総論 なぜDevOps開発がうまくいかない? 成功の勘所はデータにあり なぜDevOps開発がうまくいかない? 成功の勘所はデータにあり 2020/09/24 より迅速なソフトウェアの開発と提供が求められる昨今において、DevOpsを採用する企業が増えている。DevOpsはソフトウェア定義のインフラストラクチャと運用に俊敏な開発手法をもたらすことから、短期間でのアプリケーションリリースを期待できる。一方で、技術面や組織面での複雑さにより俊敏性が削がれ、期待通りの成果が得られないケースも珍しくはない。DevOpsの価値を最大限に引き出すには、データを活用して DevOpsの成果の測定と調査、実証を行い、さらにデータから得られたインサイトを活用して、DevOpsの最適化や改善に長期的に取り組む必要がある。以下の資料では、DevOpsを成功させるための道のりを詳しく説明する。
ホワイトペーパー システム開発総論 朝日新聞社のDXを推進したアジャイル開発、業界に前例のない試みとは? 朝日新聞社のDXを推進したアジャイル開発、業界に前例のない試みとは? 2020/08/31 新聞報道において、とりわけ人手が必要になるのが、選挙における候補者の情報収集である。朝日新聞社では選挙時ともなると、人海戦術を駆使して、記者が紙の調査表を候補者に手渡し、経歴や住所、家族構成などの基本情報を記入してもらい、収集後に内容を点検していた。その一方で、候補者側には複数の新聞社から同様の依頼が来るため、双方にとって非常に手間がかかる作業であった。そこで同社は作業を効率化すべく、調査表の配布・回収をデジタル化した「Web選挙調査表システム」の開発に着手した。業界では前例がない試みであったが、アジャイル開発で進めていくことで成功に導いていったという。本書は、その開発経緯について、詳細に説明する。
ホワイトペーパー システム開発総論 絶対知っておくべきコンテナの5つのメリット、今後50%以上の企業が利用するワケ 絶対知っておくべきコンテナの5つのメリット、今後50%以上の企業が利用するワケ 2020/07/31 2013年にコンテナの概念が登場したことで、アプリケーション開発に革命がもたらされた。アプリケーションコンテナテクノロジーはアプリケーション開発プロセスの柔軟性と効率を飛躍的に高め、多くの企業がコンテナベースの開発アプローチを採用している。ガートナーの予測によれば、かつてコンテナ化されたアプリケーションを使用する企業は世界全体で20%以下だが、2020年までには50%以上に増加する見通しという。また、IDC社は、2021年までに新しいマイクロサービスの95%以上がコンテナにデプロイされると予測している。本書は、コンテナの概要から始まり、5つのメリット、デプロイメントの事例、効果的な監視方法など、コンテナの基礎知識と競争優位を得るための活用方法について説明する。
ホワイトペーパー システム開発総論 DevOpsの変革に成功した企業に共通する「5つのプラクティス」を詳解 DevOpsの変革に成功した企業に共通する「5つのプラクティス」を詳解 2020/07/31 環境変化の激しい中でのソフトウェア開発の適切な手段としてDevOpsは広く知れ渡るようになった。しかし、ほとんどのチームは依然として、どのように始めればいいか分からないでいる。その理由として挙げられるのが、DevOpsの変革を実現する方法は1つとは限らず、企業にはそれぞれの独自の文化や、業務の進め方などがあるからだ。だが、2018年にソフトウェア会社Puppetの調査で得たデータを分析したところ、成功しているチームは、5つの基本的なプラクティスを実施していることが明らかになった。これらはDevOps開発には不可欠であり、既に成功を収めた企業にとっても、次の段階に進むために必要なプラクティスである。本書は、その調査結果とともにDevOpsの5つの基本プラクティスの詳細と、導入方法について説明する。
ホワイトペーパー システム開発総論 「あるべき姿」を実現するシステム構築のグランドデザイン 「あるべき姿」を実現するシステム構築のグランドデザイン 2020/03/02 新たなシステムを構築する際、ベンダーには明確な要件を伝える必要がある。そのためにはまずグランドデザインを描いて、要件を明確化しなければならない。グランドデザインとはプロジェクト開始前に現在のシステム構築環境を確認し、どのような改善が必要か、また新システム構築の目的ポイント、方向性を見定めることだ。では具体的にどのような手順、チーム編成を組んで進めるべきか、事例を含めて説明する。
ホワイトペーパー ERP・基幹システム クラウド時代に向けたIT環境のあるべき姿はグランドデザインの策定から始まる クラウド時代に向けたIT環境のあるべき姿はグランドデザインの策定から始まる 2019/12/09 進化していくテクノロジーやビジネス環境の変化に対応するためには、これまで蓄積してきたデータなどを活用する必要がある。しかし、改修を繰り返してきたことでシステム全体が複雑化し、その活用には多大なコストとリードタイムを要してしまう。今後のさまざまな技術変革に追随していく、柔軟性を備えた情報システム環境はどうすれば構築できるのか。そのためには、まずハイブリッド・マルチクラウド環境の「グランドデザイン」を策定するとこから始めなければならない。
ホワイトペーパー 金融業界 世界の銀行の85%が「収益増加が見込める」とした“リアルタイム決済”を構築する方法 世界の銀行の85%が「収益増加が見込める」とした“リアルタイム決済”を構築する方法 2019/12/06 銀行業界では、新たなテクノロジーによる破壊的革新が続いており、さらなる革新的なオンラインサービスを期待されている。特にリアルタイム決済サービスの実用化については、世界中の金融機関がプロジェクトに取り組んでいる。これまで数時間や、数日間も時間を要した送金処理が数秒で完了することで、顧客体験とロイヤリティの上昇、運用効率が向上し、収益増加につながると全銀行の85%が見込んでいる。本書では、先進的な即時決済プラットフォームを構築するためのフレームワークについて説明する。
ホワイトペーパー IT戦略・IT投資・DX ソフト開発にとどまらない、「アジャイル・インテグレーション」とは ソフト開発にとどまらない、「アジャイル・インテグレーション」とは 2019/12/06 ビジネスを成功に導くには、変化への対応力が求められており、組織は最新のソフトウェア・アーキテクチャとプロセスを取り入れる必要がある。アジャイル・インテグレーションと呼ばれる新しいアーキテクチャフレームワークは「コンテナ」、「分散インテグレーション」、「API」の3つの重要なアーキテクチャ機能を統合し、市場の要求に応じて迅速に対応するプラットフォームの作成が可能となる。本書ではアジャイル・インテグレーションのアプローチ、アーキテクチャについて説明する。
ホワイトペーパー システム開発総論 意思決定者300人に徹底調査! デジタル変革の成功企業に学ぶ「環境づくり」とは 意思決定者300人に徹底調査! デジタル変革の成功企業に学ぶ「環境づくり」とは 2019/11/22 デジタルの革新と崩壊のペースは日々加速しており、企業にとってビジネスモデル、プロセス、アプリケーションの迅速な変更は急務と言える。そのためにはこれまでの開発プロセスにさまざまな手法やテクノロジーを統合させたアジャイル・インテグレーションという手法が必要である。本書ではアジャイル・インテグレーションに成功し、市場にて有利な立場になった企業と、成功度の低い企業との違いについて、意思決定者300人を徹底調査。その結果から見えた成功のポイントを明らかにする。
ホワイトペーパー PaaS・FaaS・iPaaS・XaaS 【事例】SOMPOが新アプリの開発基盤を刷新、開発工数と開発コストを「半分」にできた理由とは 【事例】SOMPOが新アプリの開発基盤を刷新、開発工数と開発コストを「半分」にできた理由とは 2018/11/30 「ミッションクリティカルなバックエンドシステムと連携する開発基盤により、高速かつ柔軟な開発体制を構築する」ーー。SOMPOホールディングスグループのIT運用を一手に引き受けるSOMPOシステムズは、この難しい課題に挑戦し、現場から称賛される環境構築に成功した。成功のきっかけは「Heroku」の導入だ。SOMPOシステムズは、「Heroku」を用い、新サービスの開発基盤をどのように築いていったのか。開発期間やコストを圧縮するまでの道程を紹介する。
ホワイトペーパー PaaS・FaaS・iPaaS・XaaS 【事例】なぜ50万ユーザーの人気アプリを数週間で開発できたか、その環境とは? 【事例】なぜ50万ユーザーの人気アプリを数週間で開発できたか、その環境とは? 2018/11/30 「どんなレシートも10円で買い取ります」ーー。2018年5月にリリースされたレシート買い取りアプリ「ONE」をリリースしたワンファイナンシャル。同サービスは、多くのユーザーから注目され、リリース後20日間で50万ダウンロードを達成した。開発から運用まで、クラウドの基盤を利用したというONEだが、同社はどのような環境を採用したのか。ONEが生まれた開発の裏側をレポートする。
ホワイトペーパー IT戦略・IT投資・DX クラウド活用で最も効果的な「IaaS・PaaS」の適材適所 クラウド活用で最も効果的な「IaaS・PaaS」の適材適所 2018/11/30 クラウド活用というと、「ビジネス変化に応じてシステムの構築に必要なインフラリソースを速やかに調達できる」という、IaaSにかかわる利点が一般に強調される。しかし、デジタルビジネスにおいて重要なのは、その上で稼働するアプリケーションをスピーディに構築し、稼働させていくためのアジリティの獲得だ。そうした観点から有効な選択となるのが、インフラに加えてアプリケーション開発に必要な環境やミドルウェア、セキュリティ対策などを統合的に提供するPaaSだ。ここでは、PaaS導入のメリットと、具体的なアプリケーション構築にかかわるユースケースを大手銀行の活用例も用いて紹介する。
ホワイトペーパー 人材管理・育成・HRM 三井情報はいかにしてフルスタックエンジニア育成の仕組みを構築したのか? 三井情報はいかにしてフルスタックエンジニア育成の仕組みを構築したのか? 2018/09/26 企業のITシステムをインフラからアプリケーションまでトータルに支援する三井情報。同社は、クラウド化の進展の中で、エンジニアのスキルアップに課題を感じていた。求められるスキルセットは広がり、あらゆる分野に通じた「フルスタックエンジニア」を育成したいが、エンジニアが持つITスキルを把握、可視化する“ものさし”がなかったのだ。そこで、エンジニアのスキルを定量的に比較、評価するアセスメントツール「GAIT」(Global Assesment of Information Technology:ゲイト)を導入、e-Learning、集合研修と組み合わせることで、継続的なエンジニアの育成プログラムを構築した。自社のエンジニア育成に課題を持つ経営層は、ぜひ本資料の内容を確認していただきたい。
ホワイトペーパー システム開発総論 日立ソリューションズが抱えていた「若手技術者育成」の課題、どう解決したか 日立ソリューションズが抱えていた「若手技術者育成」の課題、どう解決したか 2018/09/26 多数の技術者を擁する日立ソリューションズ。クラウド化の進展に伴い、同社は若手技術者の育成に課題を抱えていた。スキル可視化については、これまでもITスキル標準(ITSS)のアセスメントを活用してきたが、特に入社5年目までの若手技術者のIT知識は、詳細に把握する必要があったからだ。そこで、エンジニアのスキルを定量的に比較、評価するアセスメントツール「GAIT」(Global Assesment of Information Technology:ゲイト)を導入、ITSSを補完し、弱点分野を強化する育成計画に活用している。
ホワイトペーパー システム開発総論 トレンドマイクロがセキュリティエンジニア育成に用いているスキル評価指標とは トレンドマイクロがセキュリティエンジニア育成に用いているスキル評価指標とは 2018/09/26 セキュリティ企業のトレンドマイクロ。増大するサイバーセキュリティの脅威に対応するため、同社はセキュリティエンジニアの育成が急務だった。フルスタックなITスキルをベースに、製品知識やセキュリティの脅威、顧客企業のビジネスについての理解が求められるが、特にITスキルの可視化には、エンジニアのスキルを定量的に比較、評価するアセスメントツール「GAIT」(Global Assesment of Information Technology:ゲイト)を導入。これにより、エンジニアの強化すべきスキルが明確化され、成長を可視化できる継続的な育成サイクルが構築された。
ホワイトペーパー システム開発総論 ANA事例:API活用で新サービス投入を加速、テスト工数の大幅削減を実現した方法とは ANA事例:API活用で新サービス投入を加速、テスト工数の大幅削減を実現した方法とは 2018/06/28 航空会社にとってIT活用はビジネスを左右する重要な要素だ。次々に顧客満足度を高める新サービスを投入するためには、柔軟でスピーディーなアプリケーション開発を可能にするITの構造や環境が重要だ。ANAは長い時間をかけて、そんな取り組みを続けてきた。その歩みを大きく進めたのが、2016年9月に刷新された国内線インターネット予約システムである。本資料ではアプリケーション開発のスピードを速め、品質の向上を実現した方法を紹介する。
ホワイトペーパー システム開発総論 攻めのITを実現する、マイクロサービスへのAPIアプローチ 攻めのITを実現する、マイクロサービスへのAPIアプローチ 2018/06/28 「ソフトウェアが世界を食べつくす」古いビジネスモデルの産業がITインフラとソフトウェアテクノロジーの核心によりビジネス転換を余儀なくされ、ソフトウェア化の波に乗れない企業は廃業に追い込まれていく時代が到来した。本資料ではデジタルトランスフォーメーションを加速する、APIエコノミーへの取り組み方法を解説する。
ホワイトペーパー システム開発総論 API360:エンタープライズ向けの「完全な」API戦略モデル API360:エンタープライズ向けの「完全な」API戦略モデル 2018/06/28 デジタル戦略を成功させるためには、新しいアプリケーションを導入し、パートナーとともにデジタル・プレゼンスを調整する必要がある。アプリケーション・プログラミング・インタフェース(API)は、エンタープライズ・データとデジタル・コンテンツをインターネット上でアプリケーションやパートナーと共有するために必要な接続を確立する。では社外への知的財産漏えいリスクを回避しながら、API プログラムを作成、管理するにはどうすればよいのか。本資料で解き明かす。