Preview Mode Links will not work in preview mode

ColdFusion Alive


Jul 10, 2024

Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT) in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…So we support Google's version of Pub Sub. And it's fairly simple. You know, you've got a you've got someone creating a message. You've got a subscriber that you can create to listen to that message, messages of contact message that I gaze at It just have, you know, timestamps and things like that”.

Show notes

In this episode, we look at all the Adobe ColdFusion 2023 new features with the Adobe CF evangelist, Mark Takata. 

Modular, Secure, and Containerized Approach

  • Adobe ColdFusion 2023 offers a modular and containerized way to build applications
    • run across multiple cloud providers or on-premises without the need to rewrite your application. 
  • Future proofing your apps to future cloud tech changes.
  • CF compiles to Java
  • Even can run CF on Steam Deck (Linux game box)

Google Cloud Platform (GCP) Services Integration

  • The new version enhances project efficiency through seamless integration with GCP services like 
    • Cloud Storage buckets (all levels)
      • Doc versioning, aging / retention
    • PubSub. - MQ - app messaging
    • Firestore
      • A NoSQL database
      • Like AWS Dynamo but easier to use
  • Access rights definable in CF admin or via code.
  • Great docs
  • Can use any other GCP features as APIs using CFHTTP
    • Authentication is easy
    • Including Google AI models such as Bard and Gemini 
    • Databases: MS-SQL, MySQL
    • BigQuery
    • VS Code extensions to help write this code
  • Cool for more scaleable and modern CF apps!

(Multi-Cloud support was added in ACF 2018

  • ACF 2021 already covers Microsoft Azure and Amazon AWS cloud features.
  • For doc storage and MQ features one tag
  • Authentication is handled the same
  • For NoSQL separate tags as features so different syntax

GraphQL Support

  • What is GraphQL? 
    • GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
  • It is Open source (The GraphQL Foundation)
  • Ahead of the curve
  • More efficient data retrieval and manipulation. 
  • Make complex data queries and updates with fewer requests
  • Improved the performance and code flexibility.
  • ACF 2023 provides native GraphQL Query Support
    • Direct consuming of GraphQL endpoints
  • Future - serving GraphQL too

JSON Web Tokens (JWT)

  • JSON is Structured Text data - more compact than XML.
  • JWP secures your JSON that you are passing around or saving to prevent man in the middle or injection hacker attacks. 
  • ACF 2023 has built-in support for JWTs
    • enhanced the security of your CF app