InfoQ ホームページ SOA に関するすべてのコンテンツ
-
Low Code/No Codeを採用する:確認するべき6つの適性
LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。
-
Pipelines as Codeで開発チームがワークフローをオーケストレーションする方法
DevOpsが業界の中心にある今、チームは従来のインフラストラクチャやコンフィギュレーションにとどまらず、"as Code"アプローチを拡大できる。
-
フルスタック開発者のためのBallerina: バックエンドAPI開発ガイド
この記事では、REST API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。さらに、認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。
-
KivaKitフレームワークの紹介
今回の記事では、オープンソースのJavaマイクロサービスアプリケーションフレームワークであるKivaKitを簡単に紹介します。KivaKitは共同動作するように設計されたミニフレームワークの集合体です。各ミニフレームワークの詳細はhttps://www.kivakit.orgの他、Jonathan Locke氏のブログ"State of the Art"にも記載されています。
-
ローコードソフトウェアによって職を失わないためには
ローコードの普及の勢いは極めて強力です。いずれあなたの会社にも浸透するであろうことは間違いないでしょう。しかしながら、大部分のソフトウェアエンジニアは、これを心配する必要はありません。ローコードソフトウェアがまだ得意でない部分において優位であるからです。この変革を生き延びて成功を続ける上で重要なのは、ローコードにはまだできない責務を自分の役割に含めておくことです。
-
Excelの数式言語がチューリング完全に
Excel開発チームがLAMBDAを発表しました。ユーザが数式関数を定義し、名前を付けられる新機能です。LAMBDA関数ではパラメータの取得、他のLAMBDA関数の呼び出し、自身の再帰的呼び出しが可能です。 LAMBDAを加えることで、Excelの数式言語はチューリング完全になります - 命令型言語(VBAやJavaScript)に頼ることなく、ユーザ定義関数を使って、任意の計算を行うことができます。
-
Microsoftのローコード戦略、ターゲットはUIPathなどのRPA企業
Microsoftはローコードに多額の投資をして、さまざまなプロダクションをまとめ上げました。他社を引き離すこれらのコレクションに加えて、先日さらにPowerFXが発表されています。その視野にあるのは、UIPath、Automation Anywhere、Blue Prismといった、大企業相手に大きな取引を行うRPA(Robotic Process Automation)企業です。
-
GraphQLリファレンスガイド: 柔軟でわかりやすいAPIの構築
このオンラインガイドは、次のようなソフトウェアアーキテクトや技術リーダに関連する質問に答えることを目的としています: なぜGraphQLを使うのでしょうか? なぜ今GraphQLに注意を払う必要があるのでしょうか? 企業のデータモデリングにGraphQLはどのように役立ちますか?
-
ローコードプラットフォームとコミュニティ開発者の急増: 増えるのはソリューションか、問題か?
ローコードプラットフォームは、現在最もホットなエンタープライズソフトウェアのジャンルです。現在の投資のレベルを見れば、非ITスタッフが自分たちのために自らの手で開発した独自ビジネスアプリが世に溢れる、そのような未来を想像しない訳にはいきません。 そのリスク管理の鍵を握るのは、ローコードソリューションの可視性です。
-
DDDアプローチを用いたビジネスルールの検証
ソフトウェアアプリケーション開発の目標が、その分野の専門家の振る舞いをエミュレートすることであるならば、ビジネスルールを捕捉し、実装することが課題となります。これは単にコーディング能力よりも、優れた知識管理に関わるものです。ドメイン駆動設計のテクニックに従うことで、ビジネスルールを効果的に検証、実行する構造の実現が可能になります。
-
ソフトウェアアーキテクチャと設計 - InfoQトレンドレポート、2020年4月
InfoQのエディタたちが、2020年のソフトウェアのアーキテクチャと設計の分野におけるトピックをどう見たのか、基本的なアーキテクチャパターン、フレームワークの利用、設計スキルを中心に、その概要をお伝えします。
-
「ローコード」の様々な特徴
ローコードの宣伝文句として、どのようにして「シチズンディベロッパー」がコーディングする必要なしにエンタープライズアプリケーションを作成できるかがよく語られていますが、一方でこれらのプラットフォームはプロの開発者にとって重要な役割を果たすことができます。