---
title: "adam bien's blog"
url: https://daily.dev/posts/adam-bien-s-blog-nfbf73gej
source_url: https://adambien.blog/roller/abien/entry/aws_cdk_infrastructure_as_business_components_bce_ecb_with_the_aws_cdk_skill
type: article
source: "Jakarta EE"
published: 2026-08-02T06:42:57.029Z
updated: 2026-08-02T06:51:02.364Z
tags: ["aws", "java", "iac"]
reading_time: 2
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# adam bien's blog

**[Jakarta EE](https://daily.dev/sources/jakartaee)** · 2 min read · 0 upvotes · 0 comments

## Summary

A structured approach to organizing AWS CDK v2 projects using the BCE (Boundary-Control-Entity) pattern, implemented in Java. The pattern separates stacks (boundary), reusable constructs (control), and immutable data objects (entity). Key principles include: packages named after AWS capabilities, a single CDKApp entry point using typed Java records, pinned regions via a central interface, stack independence via resource interfaces rather than stack references, least-privilege IAM via grant* methods, and deterministic synthesis. The approach ships as an AIrails skill (/aws-cdk) and includes a starter project and example constructs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://adambien.blog/roller/abien/entry/aws_cdk_infrastructure_as_business_components_bce_ecb_with_the_aws_cdk_skill>

## Similar posts on daily.dev

- [adam bien's blog](https://daily.dev/posts/adam-bien-s-blog-9ijzp9dm9) · Adam Bien · 0 upvotes · 0 comments
- [adam bien's blog](https://daily.dev/posts/adam-bien-s-blog-z1xlgyshz) · Adam Bien · 2 upvotes · 0 comments
- [adam bien's blog](https://daily.dev/posts/adam-bien-s-blog-ugi2ub16d) · Jakarta EE · 0 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#java](https://daily.dev/tags/java), [#iac](https://daily.dev/tags/iac)

[View this post on daily.dev](https://daily.dev/posts/adam-bien-s-blog-nfbf73gej)
