פיתוח מעטפת 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>}
{…}
{…}
]

קבצי הפרויקט

הלקוח

עדכונים

Bid from asafg

270 ₪
לפי שעה
6 פרויקטים
אסף גרי
אבטליון
שלום מירית, אני מביא עמי נסיון של מעל לעשרים שנה בפיתוח תוכנה, רובו בטכנולוגיות Java. מעבר לJava אני שולט במגוון שפות וטכנולוגיות אחרות, כולל שפות סקריפטים למיניהן (Perl, Python, Ruby/RoR, bash, sed וכו'), שפות "כבדות" יותר (כגון ++C/C ו-Scala), וכן טכנולוגיות Web למיניהן. אני אוהב מאד אתגרים, בעיקר כאלה המערבים עבודה של התאים האפורים וכאלה הדורשים חשיבה יצירתית. אני דוגל במקצוענות - בקוד יעיל, ברור, מתועד היטב ומוקפד. אני שואף שכל לקוחותי יוכלו להסתדר בלעדי בתום העבודה. הצעת המחיר שנתתי היא לפני מע"מ. מהתיאור של המחלקות בJava שנתת, אני משער שמדובר באפליקציה שקשורה בתקשורת, אשמח לקבל ממך פרטים נוספים, בכדי שאבין את התמונה הרחבה יותר. אנא צרי עמי קשר בטלפון 054-2215733. בברכה, אסף גרי
הצעה מס' 1495711
הוגש: 9 מאי 2017

Private Bid

הצעה פרטית
4 פרויקטים
הצעה מס' 1501916
הוגש: 20 מאי 2017

Private Bid

הצעה פרטית
1 פרויקטים
הצעה מס' 1501232
הוגש: 18 מאי 2017

Private Bid

הצעה פרטית
0 פרויקטים
הצעה מס' 1498916
הוגש: 15 מאי 2017

Private Bid

הצעה פרטית
3 פרויקטים
הצעה מס' 1495817
הוגש: 9 מאי 2017