Skip to content

Commit df92c82

Browse files
konveyor-ci-bot[bot]aufimguetta1
authored
Update apps analysis tiers assignment (#278) (#279)
* Update apps analysis tiers assignment Moving Daytrader app analysis to TIER0 and three apps looking less essential from TIER0 to TIER1. Expecting Daytrader update parameters from #277 to follow up soon. * Update * Keep daytrader in toer2 until TC update * Fix Daytrader actual results * Fix and cleanup TIER2 --------- Signed-off-by: Marek Aufart <[email protected]> Signed-off-by: Cherry Picker <[email protected]> Co-authored-by: Marek Aufart <[email protected]> Co-authored-by: Maayan Hadasi <[email protected]>
1 parent 5482ee3 commit df92c82

File tree

5 files changed

+127
-190
lines changed

5 files changed

+127
-190
lines changed

analysis/tc_apache_wicket.go

Lines changed: 0 additions & 61 deletions
This file was deleted.

analysis/tc_daytrader_deps.go

Lines changed: 49 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,15 @@ var DaytraderWithDeps = TC{
1919
Issues: []api.Issue{
2020
{
2121
Category: "mandatory",
22-
Effort: 1,
2322
Description: "File system - Java IO",
23+
Effort: 1,
2424
RuleSet: "cloud-readiness",
2525
Rule: "local-storage-00001",
2626
Incidents: []api.Incident{
2727
{
28-
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java",
29-
Line: 125,
30-
Message: `An application running inside a container could lose access to a file in local storage.
31-
32-
Recommendations
33-
34-
The following recommendations depend on the function of the file in local storage:
35-
36-
* Logging: Log to standard output and use a centralized log collector to analyze the logs.
37-
* Caching: Use a cache backing service.
38-
* Configuration: Store configuration settings in environment variables so that they can be updated without code changes.
39-
* Data storage: Use a database backing service for relational data or use a persistent data storage system.
40-
* Temporary data storage: Use the file system of a running container as a brief, single-transaction cache.`,
28+
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java",
29+
Line: 125,
30+
Message: "An application running inside a container could lose access to a file in local storage.",
4131
},
4232
{
4333
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java",
@@ -48,47 +38,27 @@ var DaytraderWithDeps = TC{
4838
},
4939
{
5040
Category: "mandatory",
51-
Effort: 1,
5241
Description: "File system - java.net.URL/URI",
42+
Effort: 1,
5343
RuleSet: "cloud-readiness",
5444
Rule: "local-storage-00002",
5545
Incidents: []api.Incident{
5646
{
57-
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java",
58-
Line: 91,
59-
Message: `An application running inside a container could lose access to a file in local storage.
60-
61-
Recommendations
62-
63-
The following recommendations depend on the function of the file in local storage:
64-
65-
* Logging: Log to standard output and use a centralized log collector to analyze the logs.
66-
* Caching: Use a cache backing service.
67-
* Configuration: Store configuration settings in environment variables so that they can be updated without code changes.
68-
* Data storage: Use a database backing service for relational data or use a persistent data storage system.
69-
* Temporary data storage: Use the file system of a running container as a brief, single-transaction cache.`,
47+
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java",
48+
Line: 91,
49+
Message: "An application running inside a container could lose access to a file in local storage.",
7050
},
7151
{
72-
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java",
73-
Line: 86,
74-
Message: `An application running inside a container could lose access to a file in local storage.
75-
76-
Recommendations
77-
78-
The following recommendations depend on the function of the file in local storage:
79-
80-
* Logging: Log to standard output and use a centralized log collector to analyze the logs.
81-
* Caching: Use a cache backing service.
82-
* Configuration: Store configuration settings in environment variables so that they can be updated without code changes.
83-
* Data storage: Use a database backing service for relational data or use a persistent data storage system.
84-
* Temporary data storage: Use the file system of a running container as a brief, single-transaction cache.`,
52+
File: "/shared/source/sample/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java",
53+
Line: 86,
54+
Message: "An application running inside a container could lose access to a file in local storage.",
8555
},
8656
},
8757
},
8858
{
8959
Category: "mandatory",
90-
Effort: 7,
9160
Description: "Local HTTP Calls",
61+
Effort: 7,
9262
RuleSet: "cloud-readiness",
9363
Rule: "localhost-http-00001",
9464
Incidents: []api.Incident{
@@ -147,7 +117,8 @@ var DaytraderWithDeps = TC{
147117
{Name: "EJB XML", Category: api.Ref{Name: "Bean"}},
148118
{Name: "Servlet", Category: api.Ref{Name: "HTTP"}},
149119
{Name: "CDI", Category: api.Ref{Name: "Inversion of Control"}},
150-
{Name: "CDI XML", Category: api.Ref{Name: "Inversion of Control"}},
120+
{Name: "JSF", Category: api.Ref{Name: "MVC"}},
121+
{Name: "Common Annotations", Category: api.Ref{Name: "Other"}},
151122
{Name: "Properties", Category: api.Ref{Name: "Other"}},
152123
{Name: "JPA entities", Category: api.Ref{Name: "Persistence"}},
153124
{Name: "JPA named queries", Category: api.Ref{Name: "Persistence"}},
@@ -156,32 +127,46 @@ var DaytraderWithDeps = TC{
156127
{Name: "EJB Timer", Category: api.Ref{Name: "Processing"}},
157128
{Name: "Java EE JSON-P", Category: api.Ref{Name: "Processing"}},
158129
{Name: "Bean Validation", Category: api.Ref{Name: "Validation"}},
159-
{Name: "JPA entities", Category: api.Ref{Name: "Store"}},
160-
{Name: "JPA named queries", Category: api.Ref{Name: "Store"}},
161-
{Name: "JPA XML", Category: api.Ref{Name: "Store"}},
130+
{Name: "JSF Page", Category: api.Ref{Name: "Web"}},
131+
{Name: "JSP Page", Category: api.Ref{Name: "Web"}},
132+
{Name: "WebSocket", Category: api.Ref{Name: "Web"}},
133+
{Name: "CDI XML", Category: api.Ref{Name: "Java EE"}},
134+
{Name: "JPA named queries", Category: api.Ref{Name: "Java EE"}},
135+
{Name: "JSF", Category: api.Ref{Name: "Embedded"}},
136+
{Name: "EJB Timer", Category: api.Ref{Name: "Execute"}},
137+
{Name: "WebSocket", Category: api.Ref{Name: "View"}},
162138
{Name: "Persistence units", Category: api.Ref{Name: "Store"}},
163-
{Name: "Bean Validation", Category: api.Ref{Name: "Store"}},
139+
{Name: "Bean Validation", Category: api.Ref{Name: "Java EE"}},
140+
{Name: "JPA XML", Category: api.Ref{Name: "Store"}},
141+
{Name: "JPA entities", Category: api.Ref{Name: "Store"}},
142+
{Name: "JSF XML", Category: api.Ref{Name: "Web"}},
143+
{Name: "EJB Timer", Category: api.Ref{Name: "Java EE"}},
144+
{Name: "JPA entities", Category: api.Ref{Name: "Java EE"}},
145+
{Name: "JSF Page", Category: api.Ref{Name: "Java EE"}},
146+
{Name: "JSP Page", Category: api.Ref{Name: "Java EE"}},
147+
{Name: "Common Annotations", Category: api.Ref{Name: "Java EE"}},
148+
{Name: "EJB XML", Category: api.Ref{Name: "Java EE"}},
164149
{Name: "EJB XML", Category: api.Ref{Name: "Connect"}},
150+
{Name: "CDI XML", Category: api.Ref{Name: "Execute"}},
151+
{Name: "Java EE JSON-P", Category: api.Ref{Name: "Execute"}},
152+
{Name: "JPA named queries", Category: api.Ref{Name: "Store"}},
153+
{Name: "JSF XML", Category: api.Ref{Name: "View"}},
165154
{Name: "Servlet", Category: api.Ref{Name: "Connect"}},
166-
{Name: "EJB XML", Category: api.Ref{Name: "Java EE"}},
167-
{Name: "JPA XML", Category: api.Ref{Name: "Java EE"}},
155+
{Name: "CDI", Category: api.Ref{Name: "Execute"}},
156+
{Name: "Common Annotations", Category: api.Ref{Name: "Connect"}},
168157
{Name: "Java EE JSON-P", Category: api.Ref{Name: "Java EE"}},
169-
{Name: "JPA named queries", Category: api.Ref{Name: "Java EE"}},
170-
{Name: "Persistence units", Category: api.Ref{Name: "Java EE"}},
171-
{Name: "JPA entities", Category: api.Ref{Name: "Java EE"}},
158+
{Name: "JSF", Category: api.Ref{Name: "View"}},
159+
{Name: "JSF Page", Category: api.Ref{Name: "View"}},
160+
{Name: "CDI XML", Category: api.Ref{Name: "Inversion of Control"}},
172161
{Name: "CDI", Category: api.Ref{Name: "Java EE"}},
173-
{Name: "Servlet", Category: api.Ref{Name: "Java EE"}},
174-
{Name: "Bean Validation", Category: api.Ref{Name: "Java EE"}},
175-
{Name: "EJB Timer", Category: api.Ref{Name: "Java EE"}},
176-
{Name: "JSF XML", Category: api.Ref{Name: "Java EE"}},
177-
{Name: "CDI XML", Category: api.Ref{Name: "Java EE"}},
178-
{Name: "CDI", Category: api.Ref{Name: "Execute"}},
179-
{Name: "Java EE JSON-P", Category: api.Ref{Name: "Execute"}},
180-
{Name: "EJB Timer", Category: api.Ref{Name: "Execute"}},
181-
{Name: "CDI XML", Category: api.Ref{Name: "Execute"}},
182-
{Name: "Properties", Category: api.Ref{Name: "Sustain"}},
183162
{Name: "Properties", Category: api.Ref{Name: "Embedded"}},
184-
{Name: "JSF XML", Category: api.Ref{Name: "Web"}},
185-
{Name: "JSF XML", Category: api.Ref{Name: "View"}},
163+
{Name: "JSP Page", Category: api.Ref{Name: "View"}},
164+
{Name: "JPA XML", Category: api.Ref{Name: "Java EE"}},
165+
{Name: "Properties", Category: api.Ref{Name: "Sustain"}},
166+
{Name: "Persistence units", Category: api.Ref{Name: "Java EE"}},
167+
{Name: "Bean Validation", Category: api.Ref{Name: "Store"}},
168+
{Name: "JSF XML", Category: api.Ref{Name: "Java EE"}},
169+
{Name: "Servlet", Category: api.Ref{Name: "Java EE"}},
170+
{Name: "WebSocket", Category: api.Ref{Name: "Java EE"}},
186171
},
187172
}

analysis/tc_petclinic_hazelcast.go

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -474,18 +474,27 @@ var PetclinicHazelcast = TC{
474474
AnalysisTags: []api.Tag{
475475
{Name: "EJB XML", Category: api.Ref{Name: "Bean"}},
476476
{Name: "Servlet", Category: api.Ref{Name: "HTTP"}},
477+
{Name: "Spring", Category: api.Ref{Name: "Inversion of Control"}},
478+
{Name: "Common Annotations", Category: api.Ref{Name: "Other"}},
477479
{Name: "Properties", Category: api.Ref{Name: "Other"}},
478480
{Name: "JPA named queries", Category: api.Ref{Name: "Persistence"}},
479481
{Name: "Bean Validation", Category: api.Ref{Name: "Validation"}},
480-
{Name: "Properties", Category: api.Ref{Name: "Sustain"}},
482+
{Name: "JSP Page", Category: api.Ref{Name: "Web"}},
483+
{Name: "JPA named queries", Category: api.Ref{Name: "Java EE"}},
484+
{Name: "Bean Validation", Category: api.Ref{Name: "Java EE"}},
485+
{Name: "JSP Page", Category: api.Ref{Name: "Java EE"}},
486+
{Name: "Common Annotations", Category: api.Ref{Name: "Java EE"}},
481487
{Name: "EJB XML", Category: api.Ref{Name: "Java EE"}},
482-
{Name: "Properties", Category: api.Ref{Name: "Embedded"}},
483488
{Name: "EJB XML", Category: api.Ref{Name: "Connect"}},
484-
{Name: "Servlet", Category: api.Ref{Name: "Connect"}},
485-
{Name: "Bean Validation", Category: api.Ref{Name: "Java EE"}},
486-
{Name: "JPA named queries", Category: api.Ref{Name: "Java EE"}},
487489
{Name: "JPA named queries", Category: api.Ref{Name: "Store"}},
490+
{Name: "Servlet", Category: api.Ref{Name: "Connect"}},
491+
{Name: "Common Annotations", Category: api.Ref{Name: "Connect"}},
492+
{Name: "Properties", Category: api.Ref{Name: "Embedded"}},
493+
{Name: "JSP Page", Category: api.Ref{Name: "View"}},
494+
{Name: "Properties", Category: api.Ref{Name: "Sustain"}},
488495
{Name: "Bean Validation", Category: api.Ref{Name: "Store"}},
489496
{Name: "Servlet", Category: api.Ref{Name: "Java EE"}},
497+
{Name: "Spring", Category: api.Ref{Name: "Embedded"}},
498+
{Name: "Spring", Category: api.Ref{Name: "Execute"}},
490499
},
491500
}

0 commit comments

Comments
 (0)