-
Notifications
You must be signed in to change notification settings - Fork 0
Web 4.x Assessment
Marcel Donges edited this page Nov 7, 2023
·
9 revisions
maturity over topic | Assessment Measure Template | Availability | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|---|
CMM Level | 4 | Not Available | Chaotic | Repeatable | Defined | Controlled | Optimized |
Information | 5 | N/A | Signal | Syntax | Semantic | Pragmatic | Apobetik |
Questions | 5 | When | Who | Where | What | How | Why |
* Answers | |||||||
Topics | comment what is used | ||||||
Specification | 5 | text | hypertext | machine readable | testable | community process | |
Reference Implementation | 5 | documentation only | Code Examples only | Installer | Containerized | Open Source | |
Namespaces | 3 | just name | limited depth | domain/folder based | refactorable | distributable | |
Components | 5 | Modules | Proprietary | UCP | MDA | TLA | |
Lifecycle | 5 | manual | enums | state machine | container managed | distributed loader | |
State Transfer | 5 | binary | MIME | Config/JSON/YAML | public XSD | IOR | |
Config Management | 5 | manual | ENV/File | ConfigLoader | Lifecycle Managed | Scenarios | |
MVC | 5 | manual | bindings | MV-Controller | reactive | particles & waves | |
Actions | 5 | manual | bindings | Action class | declarative | auto-discover | |
Remoting | 5 | Sockets | sync/assync Protocol | GIOP Methods | Failover | IOR:stack | |
Object Adapter | 5 | manual | basic | portable | router | runtime generative | |
Persistence | 5 | manual | API | PersistenceManager | pluggable | auto-discover | |
Events | 5 | manual | local | Event class | Notifications | reliable Messaging | |
Concurrence | 5 | single | threads | thread pools | thread pools | auto-discover | |
Type System | 5 | dynamic | static | design time | runtime reflective | extensible |
maturity over topic | Assessment Measure Template | Availability | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|---|
CMM Level | 4 | Not Available | Chaotic | Repeatable | Defined | Controlled | Optimized |
Information | 5 | N/A | Signal | Syntax | Semantic | Pragmatic | Apobetik |
Questions | 5 | When | Who | Where | What | How | Why |
* Answers | 11/2023 | Marcel Donges | Muc/GER | WODAL 2.3.2 | assessment | web4 readiness | |
Topics | comment what is used | ||||||
Specification | 4 | Cerulean Circle Confluence | text | hypertext | machine readable | testable | community process |
Reference Implementation | 5 | WODAL 2.3.2.prod Code | documentation only | Code Examples only | Installer | Containerized | Open Source |
Namespaces | 3 | EAMD.ucp | just name | limited depth | domain/folder based | refactorable | distributable |
Components | 5 | WODA UcpComponents | Modules | Proprietary | UCP | MDA | SOA / TLA |
Lifecycle | 5 | EAMDcupLoader / Loader.discover(IOR) | manual | enums | state machine | container managed | auto-discover distributed loader |
State Transfer | 5 | IOR JSON | binary | MIME | Config/JSON/YAML | public XSD | IOR JSON |
Config Management | 5 | Scenarios | manual | ENV/File | ConfigLoader | Lifecycle Managed | Scenarios |
MVC | 3 | Managed Properties | manual | bindings | MV-Controller | reactive | particles & waves |
Actions | 5 | Thinglish.createActionIndex(this) | manual | bindings | Action class | declarative | auto-discover |
Remoting | 5 | ior stack auto discovery | Sockets | sync/assync Protocol | GIOP Methods | Failover | IOR:stack |
Object Adapter | 4 | Router UcpComponent | manual | basic | portable | router | runtime generative |
Persistence | 5 | ior format auto discovery | manual | API | PersistenceManager | pluggable | auto-discover |
Events | 3 | proprietary minimal ref impl | manual | local | Event class | Notifications | reliable Messaging |
Concurrence | 5 | ONCE kernel runtime discovery | single | threads | thread pools | thread pools | auto-discover |
Type System | 5 | ES2023 | dynamic | static | design time | runtime reflective | extensible |
maturity over topic | Assessment Measure Template | Availability | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|---|
CMM Level | 4 | Not Available | Chaotic | Repeatable | Defined | Controlled | Optimized |
Information | 5 | N/A | Signal | Syntax | Semantic | Pragmatic | Apobetik |
Questions | 5 | When | Who | Where | What | How | Why |
* Answers | 11/2023 | Marcel Donges | Muc/GER | Three.js | assessment | web4 readiness | |
Topics | comment what is used | ||||||
Specification | 2 | Docs | text | hypertext | machine readable | testable | community process |
Reference Implementation | 2 | Three.JS Editor Code | documentation only | Code Examples only | Installer | Containerized | Open Source |
Namespaces | 1 | just name | limited depth | domain/folder based | refactorable | distributable | |
Components | 2 | ThreeJsComponents | Modules | Proprietary | UCP | MDA | SOA / TLA |
Lifecycle | 1 | manual import/export | manual | enums | state machine | container managed | distributed loader |
State Transfer | 3 | JSON | binary | MIME | Config/JSON/YAML | public XSD | IOR JSON |
Config Management | 1 | manual | manual | ENV/File | ConfigLoader | Lifecycle Managed | Scenarios |
MVC | 4 | Redux? | manual | bindings | MV-Controller | reactive | particles & waves |
Actions | 2 | ? | manual | bindings | Action class | declarative | auto-discover |
Remoting | 5 | none | Sockets | sync/assync Protocol | GIOP Methods | Failover | IOR:stack |
Object Adapter | - | n/a | manual | basic | portable | router | runtime generative |
Persistence | 2 | base API | manual | API | PersistenceManager | pluggable | auto-discover |
Events | 2 | ? | manual | local | Event class | Notifications | reliable Messaging |
Concurrence | 1 | single | threads | thread pools | thread pools | auto-discover | |
Type System | 1 | ES2023 | dynamic | static | design time | runtime reflective | extensible |