Sunday, November 13, 2011

Java EE 6 Application ως Client για το web service Μη Φυσικών Προσώπων της ΓΓΠΣ

Με αφορμή την πρόσκληση του κ. Σπινέλλη για κατάθεση παραδειγμάτων χρήσης του web service Μη Φυσικών Προσώπων και έχοντας λίγο χρόνο το ΣΚ αποφάσισα να γράψω μία μίνι εφαρμογή για το σκοπό αυτό.
Το maven project που ετοίμασα (http://code.google.com/p/gsisclient) χρησιμοποιεί τις παρακάτω τεχνολογίες
- Java EE 6
- JSF 2
- XHTML
- PrimeFaces 2.2.1

Το παράδειγμα (.war ) έχει δοκιμαστεί με επιτυχία σε GlassFish 3.1 αλλά λογικά θα τρέχει σε όποιον Application Server υποστηρίζει Java EE 6. ( Υπάρχει διαθέσιμο για download στο : http://gsisclient.googlecode.com/files/gsisclient.war )

Για να εκτελεστεί σωστά πρέπει να υπάρχει το http://gsisclient.googlecode.com/files/RgWsBasStoixNSoapHttpPort.wsdl στο root του C: Εναλλακτικά μπορείτε να το αντιγράψετε όπου επιθυμείτε αλλά θα πρέπει να γίνουν οι κατάλληλες τροποποιήσεις στον κώδικα.
Το παραπάνω δε θα χρειάζονταν αν υπήρχε το σωστό location στο αρχικό WSDL. ( https://www1.gsis.gr/wsgsis/RgWsBasStoixN/RgWsBasStoixNSoapHttpPort?wsdl )
Μετά το deployment στον Application server η μινι-εφαρμογή "τρέχει" στο context /gsisclient 
Ένα printscreen μπορείτε να βρείτε στο : http://gsisclient.googlecode.com/files/gsisclient.png
Τέλος εκτός από την αναζήτηση και προβολή των στοιχείων με βάση το ΑΦΜ, το παράδειγμα περιλαμβάνει και έλεγχο εγκυρότητας ΑΦΜ. Μέσα στον κώδικα υπάρχουν τα κατάλληλα Unit Tests για όλες τις κρίσιμες μεθόδους.

Wednesday, November 2, 2011

Το δημοψήφισμα και ο Top Chef

Εχθές (01/11/2011) , ο κ.κ. Πρωθυπουργός της χώρας ανακοίνωσε μεταξύ άλλων τα διλήμματα που σκέφτεται να θέσει στον ελληνικό λαό.
- ΝΑΙ ή ΟΧΙ στη νέα δανειακή σύμβαση
- ΝΑΙ ή ΟΧΙ στην Ευρωπαϊκή Ένωση
- ΝΑΙ ή ΟΧΙ στο Ευρώ.

Πολλά θα μπορούσε να σχολιάσει κάποιος ειδικά για τα δύο τελευταία και σίγουρα οι πολιτικοί και οικονομικοί αναλυτές έχουν ήδη ξεκινήσεις τις δικές τους εκτιμήσεις.
Η παρακάτω μικρή ιστορία ωστόσο ταιριάζει απόλυτα στα παραπάνω:

Υπήρχε κάποτε ένας μέτριος σεφ. Ήξερε να μαγειρεύει μερικά φαγητά και κυρίως είχε τη στήριξη του πατέρα του σε ότι και να έκανε. Ο πατέρας του κάποια στιγμή έφυγε από τη ζωή και ο σεφ έμεινε μόνος του. Με κάποιο μαγικό τρόπο ( ελλείψει άλλου συναγωνιστή μάλλον ) ανακηρύχτηκε master / top chef και οι μετοχές του ανέβηκαν κατακόρυφα. Όλοι ήθελαν να δοκιμάσουν τα φαγητά του. Μία μέρα αποφάσισε να ακολουθήσει μία συνταγή για ένα φαγητό με την οποία ήταν όλοι αντίθετοι και δεν την ήθελαν. Η συνταγή αυτή ήταν τόσο αλλοπρόσαλλη που ακόμα κι ένας junior chef ήξερε ότι θα ήταν σκέτη αποτυχία. Παρόλα αυτά και παρά τις έντονες αντιδράσεις αυτών που θα έτρωγαν το φαγητό ο Master Chef συνέχισε ακάθεκτος χωρίς να ακούει τις φωνές διαμαρτυρίας και να ζητάει την άποψη. Το φαγητό ψήνονταν αργά και βασανιστικά στο φούρνο και 10' πριν το βγάλει ο master chef αποφάσισε να "ακούσει" τους "διαμαρτυρόμενους". Τους θέτει λοιπόν το εξής ερώτημα:
- Θέλετε να βγάλω το φαγητό και να το φάτε ή να το αφήσω να καεί και να μην έχετε να φάτε τίποτα;

Μαζί με το παραπάνω ερώτημα τους θέτει και άλλα δύο εξίσου "σημαντικά".

- Θέλετε να πετάξουμε το φούρνο που αγοράσαμε πριν από 7 χρόνια και να πάρουμε πίσω τον παλιό μας;
- Θέλετε να διακόψουμε τη σύμβασή μας με τη ΔΕΗ και να χρησιμοποιούμε άλλες παροχές ενέργειας;

Καλή μας όρεξη!

Tuesday, November 1, 2011

Ήρθαν τα Χριστούγεννα και η Πρωτοχρονιά

1.11.11 σήμερα... η πρώτη ημέρα του Νοεμβρίου και νομίζω ότι πλέον πρέπει να επισπεύσουμε τον ερχομό των Χριστουγέννων και της Πρωτοχρονιάς. 'Άλλωστε τα πρώτα "εποχιακά" καταστήματα ήδη έχουν ανοίξει τις πόρτες τους για ψώνια τέτοιου είδους πριν την παρέλαση ( που δεν έγινε ).
Λέγοντας Χριστούγεννα δεν εννοώ φυσικά όλες αυτές τις αμερικανο συνήθειες που όλοι μας ( πρώτος εγώ ) ακολουθούμε πιστά τα τελευταία χρόνια. Έχουν βέβαια και αυτές τη χάρη τους, κυρίως για τα παιδιά και όντας πατέρας δεν έχω σκοπό να τις σταματήσω φέτος. Και δένδρο θα στολίσουμε και κάλτσες στο τζάκι θα βάλουμε και από όλα θα έχει ο μπαξές.

Πάνω από όλα όμως πιστεύω ότι ειδικά φέτος, χρειάζεται να μπούμε όλοι μας πιο νωρίς στο κλίμα των Χριστουγέννων.  Από σήμερα αν γίνεται.... και ας το κρατήσουμε ( το κλίμα ) για δύο μήνες... Το πνέυμα αυτών των γιορτών αφορά πρωτίστως την αγάπη, τη συμφιλίωση, τη βοήθεια προς το συνάνθρωπο. Ας προσπαθήσουμε λοιπόν να μοιράσουμε απλόχερα την αγάπη μας για τους επόμενους δύο μήνες τουλάχιστο... δεν είναι λίγο... το 1/6 του έτους. Ας ξεχάσουμε εμπάθειες, αντιπάθειες, προσωπικές διαφορές,"έχθρες" από τώρα μέχρι να μας έρθει με το καλό το 2012. Ας έρθουμε πιο κοντά στην οικογένειά μας, τα παιδιά μας, τα αδέρφια μας, τους φίλους μας ή όποιους θεωρούμε δικούς μας ανθρώπους. Ας βοηθήσουμε στο μέτρο που μπορούμε αυτούς που το έχουν πραγματικά ανάγκη και είμαι βαθιά πεπεισμένος ότι κάτι θα αλλάξει μέσα μας αλλά και στην κοινωνία μας. Τα λαμπάκια, τα φωτάκια και οι στολισμοί έρχονται για να μας υπενθυμίσουν τη γιορταστική ατμόσφαιρα, αλλά πρίν από αυτά ας φωτίσουμε εμείς πρώτα την καρδιά μας και μετά τον συνανθρώπων μας και ίσως όλα τα υπόλοιπα μας φανούν διαφορετικά.

Ήρθαν τα Χριστούγεννα λοιπόν και η Πρωτοχρονιά!!!