Designing ACM solutions AMIS25
-
Upload
amis-friends-of-oracle-and-java -
Category
Technology
-
view
165 -
download
0
Transcript of Designing ACM solutions AMIS25
![Page 1: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/1.jpg)
From HelloWorld to Production
Luc Gorissen
Designing ACM solutions
![Page 2: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/2.jpg)
Luc Gorissen
Previous employers:- KPN Research- CMG Wireless Data Solutions- OraVision- Oracle
Focus:- BPM and SOA Suite
+31 6 3622 4226
@LucGorissen
No, no, no
![Page 3: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/3.jpg)
3
What to expect?
• Step-by-step• Real-life experience
Application Architecture
![Page 4: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/4.jpg)
4
Topics
Higher volumesScrum
Starting point:
<HelloWorld/>
Always consider:
• UI• Directory Server• DMS / RM• ‘Real’ functionality
Switch on the Light:
1 2 3
4 5Closing
Final ACM Solution Architecture
6
BIBAM
Designing an ACM solution Application Architecture in steps
![Page 5: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/5.jpg)
5
HelloWorld
Application Architecture
brow
ser
case
1. starting point
![Page 6: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/6.jpg)
6
User Interface
ACM/BPM Platform-
Case Control
SOAP API
Custom API
REST API
2. Always consider
ADF JET companyACM/BPM WorkSpace
Custom API
Service Bus
More powerful API onACM/BPM platform
Pick right technology combination –
for different user groups
![Page 7: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/7.jpg)
7
User Interface
2. Always consider
ACM/BPM Platform-
Case Control
SOAP API
Custom API
REST API
ADF JET companyACM/BPM WorkSpace
Custom API
Service Bus
Application Architecture
![Page 8: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/8.jpg)
8
User Interface
ACM/BPM Platform-
Case Control
SOAP API
Custom API
REST API
2. Always consider
ADF JET companyACM/BPM WorkSpace
Custom API
Service Bus
Cache API session context when using the API
End
user
Cache
End
user
![Page 9: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/9.jpg)
9
User Interface
ACM/BPM Platform-
Case Control
SOAP API
Custom API
REST API
2. Always consider
ADF JET companyACM/BPM WorkSpace
Custom API
Service Bus
System user &Cache API session context when using the API
End
user
SSL
Syst
em
user
Cache
![Page 10: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/10.jpg)
10
User Interface
2. Always consider
Application Architecture
![Page 11: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/11.jpg)
11
Directory Server
Application Architecture
2. Always consider
Dedicated directory server?
Tune for performance
WebLogic configuration of3 directory servers
![Page 12: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/12.jpg)
12
Documents
Application Architecture
2. Always consider
Pre-integrated or not?
Authorization when openingup the DMS
A-synchronous…
![Page 13: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/13.jpg)
13
Object Registries
2. Always consider
ACM/BPM Platform-
Case Control
Regulations Customers Licenses
‘Back-end’ system data?
Stand-alone application?
Referential integrity
Management screens
Only steering data in case/process
![Page 14: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/14.jpg)
14
Object Registries
Application Architecture
2. Always consider
![Page 15: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/15.jpg)
15
And …
Document Generation / Digital Document Signing
SOA Services
Select and integrate
On same platform? Make that Service Architecture Layering model
On same platform? Delete the ‘default’ partition
2. Always consider
![Page 16: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/16.jpg)
16
Application Architecture
2. Always consider
![Page 17: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/17.jpg)
17
Business IntelligenceBusiness Activity Monitoring
So, our Scrum development team worked to get a 'minimum viable set‘
It's not complete, but let's start using it.
BIBAM
But … what’s happening?
3. Switch on the Light
![Page 18: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/18.jpg)
18
Business IntelligenceBusiness Activity Monitoring
3. Switch on the Light
Install BAM from the start into your domain
No BI on dehydration store
Business will request all-or-nothing: don’t wait for that!
![Page 19: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/19.jpg)
19
3. Switch on the light
Application Architecture
3. Switch on the Light
![Page 20: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/20.jpg)
20
4. Higher volumes
Improve Exception Handling
Clean consoles
Move non-steering case data into Case Registry
Save Case History (in Case Registry?)
Search function for Case (History)
4. Higher volumes
![Page 21: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/21.jpg)
214.
Hig
her v
olum
es
4. Higher volumes
Application Architecture
![Page 22: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/22.jpg)
22
Scrum
Scrum team with 2 weekly delivery cycles…
5. Scrum
Highly automated tests
Nightly builds & regression tests
Highly automated deployments
![Page 23: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/23.jpg)
23
Scrum
Scrum team with 2 weekly delivery cycles…
5. Scrum
CustomerComplaint 15.08
CustomerComplaint 15.12
CustomerComplaint 16.18
CustomerComplaint 15.20
CustomerComplaint 15.10
Case Versions Case Instances
![Page 24: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/24.jpg)
24
Scrum
Scrum teams with 2 weekly delivery cycles…
5. Scrum
High # version – slow start-up time
High # versions – confused end users
High # versions – confused application management
High # versions – confused developers
![Page 25: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/25.jpg)
25
Re-startable cases
CaseACM Case
ActivityCase
ActivityCase
Activity
External Case ActivitiesAlready solves problems…
CaseACM
CaseActivity
CaseActivity
CaseActivity
5. Scrum
![Page 26: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/26.jpg)
26
Re-startable cases
CaseACM Case
ActivityCase
ActivityCase
Activity
Re-startable cases
CaseACM
CaseActivity
CaseActivity
CaseActivity
5. Scrum
![Page 27: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/27.jpg)
27
Scrum
With re-start…
5. Scrum
CustomerComplaint 15.08
CustomerComplaint 15.12
CustomerComplaint 16.18
CustomerComplaint 15.20
CustomerComplaint 15.10
Case Versions
Case Instances
![Page 28: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/28.jpg)
28
Re-start case
New Case
Old CaseabortCase
transformCaseInfo
Re-
star
t cas
egetCaseInfo
initializeCase
updateStatusCase
Re-start of cases is not easy
5. Scrum
![Page 29: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/29.jpg)
29
Case re-starts
Application Architecture
5. Scrum
![Page 30: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/30.jpg)
30
6. Final Architecture:the shopping list
Que
stio
ns?
6. Closing
![Page 31: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/31.jpg)
31
6. Final Architecture:the shopping list
Eas
ier?
6. Closing
![Page 32: Designing ACM solutions AMIS25](https://reader033.fdocuments.in/reader033/viewer/2022051502/58eebe681a28abf3468b45cb/html5/thumbnails/32.jpg)
32