ColdFusion 2023 リリース セミナー
0

Adobe ColdFusion(2023 リリース) トピック

クラウドサービスの拡充

新しいHTML→PDF変換
エンジン

中央管理型サーバー••

GraphQL Client

その他の機能強化•

JSON Web Tokens(JWT)
Avro and Protocol
Buffer
CFAdmin強化

1

Adobe ColdFusion 2023
リリース セミナー

クラウドサービスの拡充
2

クラウドサービスとの連携
AWS

Azure

GCP

ColdFusion 2021
ColdFusion 2023

※各クラウドサービスの使用料金、通信料金などは別途必要です3資格情報の設定(CF2021と同じ)

 資格情報（資格情報エイリアス）

 クラウドサービスの資格情報を一元で管理 構成（設定エイリアス）

 それぞれのクラウドサービスの初期設定

 資格情報 /構成の定義方法（３通りからいずれか）
 ColdFusion Administrator の「データとサービス」
 Application.cfc
 コード※各クラウドサービスの使用料金、通信料金などは別途必要です4クラウドサービスへのアクセス getCloudService() service=getCloudService(資格情報,クラウド構成)
 AWS
 S3、SQS、SNS、DynamoDB Azure BLOB、ServiceBus

 GCP
 FireStore、Storage、Pub/Sub※各クラウドサービスの使用料金、通信料金などは別途必要です5ストレージサービス
 ColdFusion 2021
 S3、ServiceBus ColdFusion 2023
 GCP Storage

 バケットの作成と管理
 ファイルのアップロードやダウンロード
 バケット/コンテナ間のファイルコピー
 他、さまざまな権限等の設定※各クラウドサービスの使用料金、通信料金などは別途必要です

6

NoSQL ColdFusion 2021
 AWS DynamoDB

 MongoDB (Azure Cosmos DB Mongo API) ColdFusion 2023
 GCP Firestore ColdFusion は API を介してネイティブ モードで Firestore をサポート※各クラウドサービスの使用料金、通信料金などは別途必要です7メッセージ・キューサービス

メッセージ・キューサービスを使用、非同期通信
 ColdFusion 2021
 SQS/SNS ColdFusion 2023
 GCP Pub/Sub※各クラウドサービスの使用料金、通信料金などは別途必要です8クラウド提供RDSサービスへの接続

 Standard / EnterpriseがサポートするDB、Versionを前提※各クラウドサービスの使用料金、通信料金などは別途必要です9Adobe ColdFusion 2023
リリース セミナー

中央管理型サーバー
～Central Config Server (CCS)～

10

中央管理型サーバー（CCS）とは
 ColdFusion設定を管理する新しい機能

 Administratorのアーカイブ、CFSetup、AdminAPIとは別 複数のColdFusionインスタンスに設定を反映
 設定履歴・バージョン管理 ccs.bat / sh で起動するサーバー

11

CCSサーバーの起動 ccs.bat → startServer

12CCSにノードを追加する addnode <ホスト名>:<ポート> シークレットキー
 Administratorで自動検出機能もある [サーバーの設定]＞CCS

13

バージョン 履歴の確認と、ロールバックが可能 一覧に表示される「キー」で対象の設定を判断する

14

CCSから除外される設定
 暗号化のseed値、ファイル/パス、タスクは同期から除外
 Java とJVM の設定

 スケジュールされたタスク

 カスタムタグなどのファイルパスを含む設定
 クラウド資格情報などパスワードを含む設定

 データベース接続パスワード、管理者ユーザーパスワードなどのパスワード

15

Adobe ColdFusion 2023
リリース セミナー

新しいHTML→PDFエンジン
16

HTML→PDF変換機能
 MX 7: cfdocument

 バンドル可のiText（古い）バージョン

 11: cfhtmltopdf

 PDFMakerのエンジン

 2023: cfhtmltopdf version 2

 3rd Party製 PDF Reactorエンジン

17

強化機能

HTML→PDFレンタリングの強化
 CSS3
 HTML5+
 SVG
 Pageブレーク、フォント、フォーム
 大きなHTMLファイルのPDF ただし、Add-Onサーバーへのメモリ上限を増やす必要がある jetty.lax ファイルを開き –Xmxを変更（例： –Xmx1024m）

18Adobe ColdFusion 2023
リリース セミナー

言語強化：GraphQL Client
19

GraphQL Client Web API …クエリ言語とスキーマで構成

 既存のデータをより柔軟に取得するための機能
 GQL を使用してデータを消費および送信 Query、Mutation、Variable、Alias、fragment、subscription他

 ColdFusion 2023では Clientのみ実装

 外部のGraphQL APIを提供しているサービスに接続して連携する

20

GraphQL Clientの使用※上記「GraphQL」設定は、急遽追加された事もあり、プログラム側との連携に不完全な箇所あり。
（←のclient_name、service_urlが必須など）

21

Adobe ColdFusion 2023リリース セミナー

その他機能強化22

JWT(Json Web Token)
 署名済み JWT（JSON Web 署名 - JWS）
 createSignedJWT() verifySignedJWT () 暗号化された JWT（JSON Web 暗号化 - JWE）
 createEncryptedJWT () verifyEncryptedJWT ()getKeyPairfromkeystore()

23

AvroとProtobuf
データのやり取り AVRO serializeAvro () deSerializeAvro () PROTOBUF

 serializeProtoBuf () deserializeProtoBuf ()24

その他：Administrator
 Administrator画面の追加
 サーバーの設定：ccs

 データとサービス：GraphQL

 Admin APIの追加

 ログイン処理やGraphQL Client関連

25

Administratorログイン LDAP・SAMLログイン 設定、ユーザーグループセットアップ

26

ライブラリの更新

 Java 17.0.6 (Sparc Solaris は Java 11）
 Solr 8.9

 Hibernate 5.6+
 Tomcat 9.0.72

27

ColdFusion Builder for VS Code

 VS Codeの拡張機能として ColdFusion 2023の新規関数に対応したColdFusion Builderの新しいビルドが公開(v1.0.443→1.0.469）28

サポートプラットフォーム

 主なサポートOS

 Windows 2022, 2019, 2016 Server OS

 Red Hat Enterprise Linux 9.x, Ubuntu 22.04, SUSE 15.3
 macOS 13.x, mac ARM64
 Solaris 11.4 for SPARC

 データベースサポート
 Entperiseのみ：

IBM DB2 11.x、Oracle 19C

 今バージョンからOracleサポートはLTSバージョン(19c)のみサポート、Sybaseも未サポート（ODBC同様に引き続きパッケージとして追加可能）

 Standard：

Derby 10.11、MSSQL 2019/2022、MySQL8、PostgreSQL14

Support matrix pdf https://helpx.adobe.com/pdf/coldfusion2023-suport-matrix.pdf

29Adobe ColdFusion 2021
リリース セミナー

補足30

インストール時：

 デプロイメントタイプの選択やアクティベーシ
ョンはColdFusion 2021と変わらず

 デプロイメントタイプ…インストール時のみ選択可能
 アクティベーション…オンライン/オフライン
 アクティベーション解除はオンラインのみ

 Updateの提供方法もColdFusion 2021と同じ
 コアサーバー パッケージ

31廃止・非推奨の機能

https://helpx.adobe.com/jp/coldfusion/user-guide.html/coldfusion/deprecatedfeatures.ug.html

 現時点ではColdFusion 2023の廃止・非推奨は公開されていない （参考）ColdFusion2021で廃止された機能：
 CORBA, LCDS, Flash(Flex)連携に関する機能

 (Enterprise)cfschedule の onMisfire の fire_now
32サポートライフサイクル、他

 ColdFusion 2021/2018 と同様の6年のサポート期間
https://helpx.adobe.com/support/programs/eol-matrix.html
 コアサポート5年、延長サポート1年

33

ライセンスの数え方資料について

日本語EULA等、残りの情報が公開され次第、後日
https://www.samuraiz.co.jp/coldfusion 内にPDF公開します。
主なポイント（2023.6現在）
 有償・無償ライセンスの定義は従来通り

 ライセンスの数え方などもColdFusion 2021と同じ※資料を公開後、弊社担当営業より参加者にお知らせします34