DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Retrieval Augmented Generation With Spring AI 2.0, Claude, and PGvector
  • A Spring Boot App With Half the Startup Time
  • Key Takeaways From Integrating a RAG Application With LangSmith
  • Improving Java Application Reliability with Dynatrace AI Engine

Trending

  • Avoid 10 Pitfalls of Overautomation in Software Development
  • How to Write for DZone Publications: Trend Reports and Refcards
  • The Lethal Trifecta Is Hiding in Your MCP Server
  • Performance Testing With JMeter Beyond the Basics: Distributed Load, Realistic Profiles, and Identifying Security Bottlenecks

Distinguishing Bounded Contexts in a Hotel's Booking Application System (Anypoint Platform)

An analysis of the booking system found in hotels, summarizing the grouping of involved APIs within the same Bounded Context Model.

By 
Sadik Ali user avatar
Sadik Ali
·
Jan. 22, 21 · Analysis
Likes (3)
Comment
Save
Tweet
Share
5.7K Views

Join the DZone community and get the full member experience.

Join For Free

Assume that we have already identified a wide number of APIs (as seen below in Fig 1.0).

  1. Outline the edges of significant Bounded Contexts so that:
    1. Each API applies to precisely one Bounded Context.
    2. There is larger than one Bounded Context overall (with no Enterprise Data Model).
  2. Recognize the defining API data types for every Bounded Context and verify that they refer to all APIs in that Bounded Context.
  3. Review the implications of the distinguished Bounded Context Data Models for:
    1. Coordination between the teams responsible for the APIs in each Bounded Context.
    2. Data conversion when APIs in various Bounded Contexts bid each other.

Identify a wide number of APIs in a Hotel Booking System

Figure 1.0

The rooms and resorts booking quote process—although both completed by the same embedded system—are distinct Bounded Contexts, not only because they serve different teams within hotel booking but also because they are implemented by different data schema and database tables in the hotel booking admin system.

Furthermore, rooms and resort bookings are confirmed by significantly various thoughts and companies and fall into various Bounded Contexts.

Booked accommodation search, on the other hand—although implemented differently in the hotel booking admin system for room and resort accommodations—deals with a concept that should be reasonably identical among room and resorts underwriting and can be assigned to the same Bounded Context.

Furthermore, accommodation options retrieval and ranking are two procedural operations on the identical theory and can be grouped into one Bounded Context.

Accommodation quote creation is separated in the hotel booking admin system into new and add-on business, but this is not reflected in how the business thinks of accommodation booking quotes, which groups deal with them, and how they are represented as API data types. The involved APIs, therefore, belong to the same Bounded Context, as displayed in Fig 1.1

APIs in the same Bounded Context

Figure 1.1

application

Opinions expressed by DZone contributors are their own.

Related

  • Retrieval Augmented Generation With Spring AI 2.0, Claude, and PGvector
  • A Spring Boot App With Half the Startup Time
  • Key Takeaways From Integrating a RAG Application With LangSmith
  • Improving Java Application Reliability with Dynatrace AI Engine

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook