-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathorganize-abbyy.drawio
92 lines (92 loc) · 12.6 KB
/
organize-abbyy.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" version="24.8.0">
<diagram name="Page-1" id="XQS0h8Zpp12SIxNu3PQI">
<mxGraphModel dx="2234" dy="1352" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="hI64WHGjRynPBRIxKIMX-20" value="Machine Licence ABBYY" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;fillColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="813" y="-343" width="341" height="579" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-13" value="Machine ABBYY" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;fillColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="14" y="-344" width="711" height="578" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-12" value="Machine AofWeb" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;fillColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="-600" y="-347" width="518" height="587" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-1" value="Wildfly (AofWeb)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-470" y="-246" width="382" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-2" target="hI64WHGjRynPBRIxKIMX-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-2" value="Moteur de workflow (activiti)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-450" y="-184" width="346" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-15" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-3" target="hI64WHGjRynPBRIxKIMX-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-16" value="SOAP" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="hI64WHGjRynPBRIxKIMX-15">
<mxGeometry x="0.094" y="4" relative="1" as="geometry">
<mxPoint x="-10" y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-3" value="Service d'OCR (client webservice ABBYY - ABBYYFineReaderEngineWebServiceClient)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-451.5" y="-111" width="345" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-6" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-4" target="hI64WHGjRynPBRIxKIMX-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-4" value="Tâche de workflow basée sur l'OCR" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;strokeColor=#4C0099;" vertex="1" parent="1">
<mxGeometry x="-587.75" y="-160" width="106" height="89" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-7" value="Wildlfy (Webservice ABBYY)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="35" y="-246" width="337" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-17" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-8" target="hI64WHGjRynPBRIxKIMX-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-8" value="Webservice ABBYY (ABBYYFineReaderEngineWebService)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="50.5" y="-184" width="303" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-18" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-9" target="hI64WHGjRynPBRIxKIMX-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-9" value="Connecteur ABBYY local (ABBYYFineReaderEngineConnector)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="54" y="-106" width="296" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-19" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-11" target="hI64WHGjRynPBRIxKIMX-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-11" value="ABBYY SDK" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="64" y="-28" width="278" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-22" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hI64WHGjRynPBRIxKIMX-14" target="hI64WHGjRynPBRIxKIMX-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-23" value="RPC" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="hI64WHGjRynPBRIxKIMX-22">
<mxGeometry x="-0.0126" y="-1" relative="1" as="geometry">
<mxPoint x="22" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-14" value="ABBYY Fine Reader Engine (FREngine.exe)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="384" y="-28" width="278" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-21" value="Service licence ABBYY centralisé" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="844.5" y="-111" width="278" height="60" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-24" value="<div>Le moteur de workflow Activiti (qui est intégré en tant que librairie dans AofWeb) gère les tâches de workflow.</div><div>Une tâche de workflow peut faire référence à une méthode du service d'OCR d'AofWeb (par exemple méthode extractMRZ).</div><div>Le service d'OCR va faire appel au webservice ABBYY (via un client intégré en tant que librairie dans AofWeb) via le protocole SOAP.<br></div>" style="text;strokeColor=none;fillColor=none;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="-589" y="87" width="496" height="95" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-26" value="<div>Le moteur ABBYY ne permettant pas d'être appelé à distance, nous avons développé un webservice autour du SDK fourni par ABBYY (SDK permettant de faire appel au moteur en Java). Au lieu d'appeler directement le SDK dans notre webservice nous passons par une librairie (connector) intermédiaire que nous avons également développée (elle facilite l'utilisation du SDK en masquant toute sa complexité).</div><div>Le SDK permet de communiquer avec le moteur ABBYY (version 12) installé sur la machine.<br></div>" style="text;strokeColor=none;fillColor=none;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="29" y="85" width="496" height="95" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-27" value="Le moteur ABBYY a besoin de vérifier si l'on possède une licence valide. La gestion de la licence est assurée par le service de licence ABBYY (service Windows). Ce service peut être installé sur la même machine que le moteur (ABBYY Fine Reader Engine). Mais si on a plusieurs instances du moteur sur différentes machines alors on préférera centraliser le service de licence sur une machine dédiée." style="text;strokeColor=none;fillColor=none;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="836" y="61" width="308" height="117" as="geometry" />
</mxCell>
<mxCell id="hI64WHGjRynPBRIxKIMX-29" value="BPMN" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;strokeColor=#4C0099;" vertex="1" parent="1">
<mxGeometry x="-593" y="-195" width="116.5" height="35" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>