IceShore
02 Use case flows

Read the processing flow on the architecture diagram

Architecture diagrams drawn in IceShore carry your use cases, so you can read the processing flow.

No walkthrough meeting needed

You can follow the flow one use case at a time, so nobody needs a meeting to explain how to read the diagram.

Processing order

Starting from the user who triggers the flow, each system resource is numbered in processing order.

An architecture diagram numbered 1 and 2 in processing order, starting from the customer

Expected traffic

Traffic for each resource (rps, etc.) is totaled automatically, so you can spot resources under heavy load and resources that are rarely used.

An architecture diagram showing 145 rps of traffic on the order API

People aren’t the only ones who can read it

An architecture diagram drawn in IceShore is a hybrid: a diagram people can read, and code AI can read.
Hand that diagram to your AI, and it answers all kinds of questions with the same understanding you have.

Architecture diagram
The full architecture diagram of the public sample “Flower Festival Order System”
ADL
"deliverySync": {
  "title": { "en": "Send delivery schedule" },
  "trigger": {
    "type": "timedAction",
    "description": { "en": "EventBridge hourly schedule" },
    "end": [{ "$ref": "template.yaml#/resources/DeliverySyncFunction" }],
    "endpointTitle": { "en": "Delivery schedule sync" }
  },
  "traffics": {
    "syncToTable": {
      "source": { "$ref": "#/useCases/deliverySync/trigger" },
      "end": [{ "$ref": "template.yaml#/resources/OrderTable" }],
      "endpointTitle": { "en": "Order table" }
    },
    "syncToPartner": {
      "source": { "$ref": "#/useCases/deliverySync/trigger" },
      "end": [{ "$ref": "#/actors/deliveryPartner" }],
      "endpointTitle": { "en": "Delivery company API" }
    }
  }
},
"dailySalesReport": {
  "title": { "en": "Previous day's sales summary (for HQ)" },
  "trigger": {
    "type": "timedAction",
    "description": { "en": "EventBridge schedule at midnight every night (JST). cron(0 15 * * ? *) (UTC)" },
    "end": [{ "$ref": "template.yaml#/resources/DailySalesReportFunction" }],
    "endpointTitle": { "en": "Sales summary batch" }
  },
  "traffics": {
    "reportToTable": {
      "source": { "$ref": "#/useCases/dailySalesReport/trigger" },
      "end": [{ "$ref": "template.yaml#/resources/OrderTable" }],
      "endpointTitle": { "en": "Order table" }
    },
    "reportToBucket": {
      "source": { "$ref": "#/useCases/dailySalesReport/trigger" },
      "end": [{ "$ref": "template.yaml#/resources/SalesReportBucket" }],
      "endpointTitle": { "en": "Sales report (S3)" }
    }
  }
}

Why trace the processing flow on an architecture diagram?

A familiar format

Developers already know how to read architecture diagrams.
IceShore adds use cases to a document you already use.

Clearer understanding for people

You understand the system faster than by reading piles of AI-generated documents.

Better understanding for AI

An AI whose context is flooded with documents makes worse decisions.
Giving it compact architecture data steers it toward an accurate understanding of the system.

What you can do with IceShore

Your AI gets better at system maintenance.

  1. 01Diagram generation
  2. 02Use case flows
  3. 03System maintenance

FAQ

Does it cost anything?

Free for one person, with no time limit. Teams pay per seat per month (Team $19, Business $39, excl. tax). Team and Business come with a 14-day free trial.

Who writes the processing order?

Your AI writes it after reading the code and infrastructure-as-code files. If the diagram looks wrong, you can ask your AI to fix it.
You can also edit the processing flow directly in IceShore’s editor.

Don’t many use cases make the diagram hard to read?

Select one use case and the resources it doesn’t touch fade out, so you see only that flow.

Can I try it without signing up?

Public samples open without signing up. You can also ask your AI questions about the samples.

Bind your AI-grown systems, with AI.

Start maintaining your systems with IceShore today.