פיתוח מעטפת REST ב-JAVA סביב תוצאות של db query, לשילוב ב-WAR קיים
פרויקט מס' 114214
Job Statistics
| 14 Bids |
תקציב
עד 2,500 ₪
|
תוקף הפרויקט
דקות
|
טווח הצעות
120
₪
-
350
₪
לשעת עבודה
2,000
₪
-
2,400
₪
מחיר קבוע
|
הצעה ממוצעת
218
₪
לשעת עבודה
2,200
₪
מחיר קבוע
|
Job Info And Actions
תאריך פרסום:
13:41, 8 מאי, 2017
הצעות תתקבלנה עד:
13:44, 17 יוני, 2017
פיתוח מעטפת REST ב-JAVA סביב תוצאות של db query, לשילוב ב-WAR קיים
The goal is to implement a REST API servlet that receives a few parameters (details below), uses them to extract the right results from a database query, and then package the results as a JSON object to return to the client.
The required functionality is to create a Java servlet with a function that receives a REST request (HttpServletRequest), extracts the parameters, gets the data and prepares the JSON object to return.
Another Java class is used for data access – the call to the stored procedure should be in a separate class.
Request
• Source server (string)
• Target server (string)
• Port (number)
• Metric (enum)
o Client reset count
o Server reset count
o Request byte count
o Response byte count
o Request packet count
o Response packet count
• Start time (timestamp)
• End time (timestamp) – must be later than ‘start time’ by at least 10 minutes – i.e. queries for time periods shorter than 10 minutes will not be allowed.
• Section length in minutes (integer) – the section length should be limited according to the full time period of the query. Need to divide the time period by the section length to find the number of sections, then check
o Number of sections higher than some maximum value (40 by default, configurable) will not be allowed
o Number of sections smaller than 5 will not be allowed.
o If the number of sections exceeds the allowed number, then the section length is adjusted accordingly.
Response (JSON)
• In case of error:
o {"code":<error code - integer> ,"message”: <string>, "detailedErrorMessage”: <string> ,"payload":<string>}
• In case of success:
• {“metricName”: <string>, “maxValue”:<integer>, ”minValue”:<integer>, ”avgValue”:<integer>, “sum”:<integer>, “numSections”:<int>,”sectionLength”:<section>,“sections”:<sectionsArray>}
• sectionsArray:
[
{“startTime”:<datetime>, “maxValue”: ”:<integer>, ”minValue”:<integer>, ”avgValue”:<integer>, “sum”:<integer>}
{…}
{…}
]
The required functionality is to create a Java servlet with a function that receives a REST request (HttpServletRequest), extracts the parameters, gets the data and prepares the JSON object to return.
Another Java class is used for data access – the call to the stored procedure should be in a separate class.
Request
• Source server (string)
• Target server (string)
• Port (number)
• Metric (enum)
o Client reset count
o Server reset count
o Request byte count
o Response byte count
o Request packet count
o Response packet count
• Start time (timestamp)
• End time (timestamp) – must be later than ‘start time’ by at least 10 minutes – i.e. queries for time periods shorter than 10 minutes will not be allowed.
• Section length in minutes (integer) – the section length should be limited according to the full time period of the query. Need to divide the time period by the section length to find the number of sections, then check
o Number of sections higher than some maximum value (40 by default, configurable) will not be allowed
o Number of sections smaller than 5 will not be allowed.
o If the number of sections exceeds the allowed number, then the section length is adjusted accordingly.
Response (JSON)
• In case of error:
o {"code":<error code - integer> ,"message”: <string>, "detailedErrorMessage”: <string> ,"payload":<string>}
• In case of success:
• {“metricName”: <string>, “maxValue”:<integer>, ”minValue”:<integer>, ”avgValue”:<integer>, “sum”:<integer>, “numSections”:<int>,”sectionLength”:<section>,“sections”:<sectionsArray>}
• sectionsArray:
[
{“startTime”:<datetime>, “maxValue”: ”:<integer>, ”minValue”:<integer>, ”avgValue”:<integer>, “sum”:<integer>}
{…}
{…}
]
קבצי הפרויקט
אנא היכנס לאתר לקבלת גישה לקבצי הפרויקט
הלקוח
אנא
היכנס לאתר
לקבלת גישה ללקוח
עדכונים
אנא היכנס לאתר לקבלת גישה לעדכונים בפרויקט
Bid from asafg
|
270 ₪
לפי שעה
6 פרויקטים
|
אסף גרי
אבטליון
שלום מירית,
אני מביא עמי נסיון של מעל לעשרים שנה בפיתוח תוכנה, רובו בטכנולוגיות Java. מעבר לJava אני שולט במגוון שפות וטכנולוגיות אחרות, כולל שפות סקריפטים למיניהן (Perl, Python, Ruby/RoR, bash, sed וכו'), שפות "כבדות" יותר (כגון ++C/C ו-Scala), וכן טכנולוגיות Web למיניהן.
אני אוהב מאד אתגרים, בעיקר כאלה המערבים עבודה של התאים האפורים וכאלה הדורשים חשיבה יצירתית.
אני דוגל במקצוענות - בקוד יעיל, ברור, מתועד היטב ומוקפד. אני שואף שכל לקוחותי יוכלו להסתדר בלעדי בתום העבודה.
הצעת המחיר שנתתי היא לפני מע"מ.
מהתיאור של המחלקות בJava שנתת, אני משער שמדובר באפליקציה שקשורה בתקשורת, אשמח לקבל ממך פרטים נוספים, בכדי שאבין את התמונה הרחבה יותר.
אנא צרי עמי קשר בטלפון 054-2215733.
בברכה,
אסף גרי
|
Private Bid
הצעה פרטית
|
4 פרויקטים
|
|
Private Bid
הצעה פרטית
|
1 פרויקטים
|
|
Private Bid
הצעה פרטית
|
0 פרויקטים
|
|
Private Bid
הצעה פרטית
|
3 פרויקטים
|
|