Υπηρεσίες Ιστού(Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Υπηρεσίες Ιστού(Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών"

Transcript

1 Υπηρεσίες Ιστού(Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

2 Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP WSDL UDDI 2

3 ΕΙΣΑΓΩΓΗ 3

4 Συνοπτικός (αλλά περιεκτικός) ορισμός Οι υπηρεσίες ιστού είναι αυτόνομες, αρθρωτές (modular)εφαρμογές, που μπορούν να δημοσιευθούν, να εντοπισθούν και να κληθούν μέσω του Διαδικτύου, με τη χρήση κοινώς αποδεκτών προτύπων όπως XML, HTTP, WSDL, UDDIκαιSOAP 4

5 Τί ορίζεται ως Υπηρεσία Ιστού; IBM: A Web service is an interface that describes a collection of operations thatare network accessible through standardized XML messaging. Web servicesfulfill a specific task or a set of tasks. A Web service is described using astandard, formal XML notion, called its service description, that provides allof the details necessary to interact with the service, including messageformats (that detail the operations), transport protocols, and location. SUN: Web services are software components that can be spontaneouslydiscovered, combined, and recombined to provide a solution to the user'sproblem/request. The Java language and XML are the prominent technologies for Web services. Microsoft: A Web service is a unit of application logic providing data and services toother applications. Applications access Web services via ubiquitous Webprotocols and data formats such as HTTP, XML, and SOAP, with no need toworry about how each Web service is implemented. 5

6 ΥπηρεσίεςΙστού vs. Ιστότοποι Υπηρεσίες Ιστού Προσανατολισμένες στην προσφορά λειτουργιών Προορίζονται κυρίως για χρήση από συστήματα Αυτοπεριγραφόμενες Μπορούν να συνδυαστούν με άλλες υπηρεσίες Ιστότοποι Προσανατολισμένοι στην προσφορά πληροφορίας Προσανατολισμένοι για χρήση από χρήστες (ανθρώπους) Χωρίς διαθέσιμες περιγραφές Μπορούν να προσφέρουν πληροφορία από πολλές πηγές 6

7 Παραδείγματα (1/2) Απλές υπηρεσίες ιστού: απαντούν σε απλές ερωτήσεις για πληροφορία ή επιτελούν κάποιες λειτουργίες, όπως π.χ. Ενημέρωση για την τρέχουσα τιμή μιας χρηματιστηριακής μετοχής Ενημέρωση για τον καιρό σε μια περιοχή Μετατροπή από ένα νόμισμα σε ένα άλλο 7

8 Παραδείγματα (2/2) Σύνθετες υπηρεσίες ιστού: συνδυάζουν πληροφορίες και λειτουργικότητα που προέρχεται από πολλές υπηρεσίες ιστού, προκειμένου να διεκπεραιώσουν μια συγκεκριμένη επιχειρησιακή διεργασία (business process), όπως π.χ. Χρέωση για μια παραγγελία Customer Relationship Management (CRM) 8

9 Υπηρεσίες Ιστού vs. Συστατικά Λογισμικού(Components) είναι αρθρωτό έχει µια διεπαφή run-time Υπηρεσία Ιστού- Συστατικό (component) µπορεί να προσφερθεί αυτόνοµα µπορεί να κληθεί από οποιαδήποτε γλώσσα µπορεί να αποµονωθεί και να αντικατασταθεί µπορεί να κατατµηθεί (can be distributed) είναι επαναχρησιµοποιήσιµο µπορεί να κληθεί από οποιονδήποτε µε έναν χαλαρό τρόπο πάνω από το δίκτυο (µε την χρήση XML και SOAP) 9

10 Υπηρεσίες Ιστού vs. Κατανεμημένα Αντικείμενα High coupling EJB Programming language objects CORBA Low coupling Services Coarse grained Fine grained 10

11 Υπηρεσίες Ιστού vs. Κατανεμημένα Συστατικά Λογισμικού Ομοιότητες: Γλώσσες Περιγραφής Δικτυακή Αλληλεπίδραση Μηχανισμοί Αναζήτησης Διαφορές: Συστατικά Λογισμικού Κύκλος ζωής Instantiation The consumer who requested the instantiation performs operations on the object instance The consumer releases the instance or the runtime system Garbage collects it Υπηρεσίες Ιστού Δεν έχουν τα παραπάνω χαρακτηριστικά Ασχολούνται με XML documents και συμπερίληψη πληροφορίας σε XML Ανεξαρτησία μεταξύ υπηρεσιών 11

12 Πλεονεκτήματα Υπηρεσιών Ιστού - 1 Αυτό που κυρίως διαφοροποιεί τις Υπηρεσίες Ιστού από αντίστοιχες τεχνολογίες είναι η χρήση κοινά αποδεκτών προτύπων Χρήση HTTP για τη μεταφορά δεδομένων firewall-friendly Χρήση XML για την περιγραφή δεδομένων γενικού σκοπού και ευρέως αποδεκτή σε σχέση με τις τεχνολογίες DCOM ή CORBA πιο κατανοητή από τα πρωτόκολλα DCOM ή CORBA που είναι binary Χρήση της έννοιας του URLγια την ταυτοποίηση των υπηρεσιών ιστού ευρέως διαδεδομένη 12

13 Πλεονεκτήματα Υπηρεσιών Ιστού - 2 Επίσης οι υπηρεσίες ιστού Προσφέρουν ένα freevsfee economic value proposition HTTP/SOAP server environments vs. ORB frameworks Υποστηρίζουν τη διαλειτουργικότητααφού υποστηρίζουν ανοιχτές τεχνολογίες του Internet αντιμετωπίζουν θέματα διαλειτουργικότητας που έχουν οι προηγούμενες τεχνολογίες 13

14 ΠΡΩΤΟΚΟΛΛΑ ΥΠΗΡΕΣΙΩΝ ΙΣΤΟΥ 14

15 Κύκλος Ζωής Υπηρεσιών Ιστού Basic Layer Layer Create Describe Publish Discover Invoke Unpublish Value- Added Layer Composition Security Brokering Transaction Handling Billing Reliability Monitoring Contracting 15

16 Γιατί χρειαζόμαστε πρωτόκολλα; Για να ξέρουμε τι μεταδίδεται «πάνω στο καλώδιο» και τι περιγράφει αυτό που μεταδίδεται «πάνω στο καλώδιο» Για να βρίσκουμε τις περιγραφές υπηρεσιών Για να μπορούμε να χρησιμοποιούμε τις περιγραφές των υπηρεσιών για να τις καλέσουμε (invoke) και να τις συνθέσουμε (compose) 16

17 WSAH (Web Services Acronym Hell) XML ebxml DIME WSDL XSD JABBER SOAP-SEC SOAP XML-RPC SAML SOAP-RP XMLP XLANG CPP-CPA UDDI WSFL WSEL P3P DAML-S XML-ENC DISCO DSML X-KISS XKMS XML-DIGSIG PKI TWC (Tylenol with Codeine - which is what you ll need after reading about all of these) 17

18 Στοίβα Πρωτοκόλλων 18

19 WSDL, SOAP, UDDI: Αλληλεπιδράσεις Service Provider 1 Service Broker WSDL docs ηµιουργία/ ηµοσίευση Οργανισµού ή Υπηρεσίας UDDI Registry 2 Ανάκτηση WSDL doc Αναζήτηση Οργανισµού ή Υπηρεσίας Κλήση Υπηρεσίας Application utilizing Web Services 4 SOAP Message Service Requester 19

20 Πρωτόκολλα για Υπηρεσίες Ιστού WSDL - Web Service Description Language SOAP - Simple Object Access Protocol UDDI Universal Description, Discovery, and Integration 20

21 WSDL Web Services Description Language

22 Τι είναι ηwsdl(1/2) Πρωτόκολλο περιγραφής Υπηρεσιών Ιστού Οι περιγραφές είναι XML documents που περιγράφουν τα interfaces των υπηρεσιών. Συγκεκριμένα περιγράφουν τις λειτουργίες που προσφέρονται τους μηχανισμούς πρόσβασης δεν είναι σε μιασυγκεκριμένη πλατφόρμα τη θέση που είναι διαθέσιμη η υπηρεσία 22

23 Τι είναι ηwsdl(2/2) To WSDL document περιλαμβάνει μια συλλογή από διάφορους τρόπους αλληλεπίδρασης (interaction paradigms), με τη δυνατότητα να συνδυάζονται λειτουργίες ή ομάδες λειτουργιών σε ένα interface Ο διαχωρισμός των interfaces, bindings and protocols δημιουργούν την ανάγκη για σπονδυλωτές προδιαγραφές Μπορεί να έχουμε διαφορετικές υπηρεσίες που να υλοποιούν το ίδιο interface αλλά να προσφέρουν την υπηρεσία σε διαφορετικές διευθύνσεις και να αλληλεπιδρούν με διαφορετικά πρωτόκολλα Η επικοινωνία μεταξύ πελάτη και υπηρεσίας είναι ασύγχρονη 23

24 Δομή ενός εγγράφου WSDL Abstractπεριγραφή -> περιγράφει τα interfaces αντίστοιχα με τα παραδοσιακά middleware IDL Concreteπεριγραφή -> protocol bindings και άλλες πληροφορίες 24

25 Δομή ενός εγγράφου WSDL Abstract περιγραφή Abstract περιγραφή Ορισμούς των port types Kάθε port type είναι μια λογική ομαδοποίηση λειτουργιών Κάθε λειτουργία περιγράφει απλή ανταλλαγή μηνυμάτων Ένα μήνυμα είναι μια μονάδα επικοινωνίας με μια υπηρεσία που αναπαριστά τα δεδομένα που ανταλλάσσονται σε μια μοναδική λογική συναλλαγή (single logical transaction) port types είναι το πιο σημαντικό στοιχείο στο WSDL. Περιγράφει ένα web service, τις λειτουργίες που προσφέρει και τα μηνύματα. Μπορεί να συγκριθεί με μια function library (ή μια κλάση ή ένα module) σε μια γλώσσα προγραμματισμού ή με τα interfaces στις παραδοσιακές middleware IDLs 25

26 Τα port types: Port Types Είναι το πιο σημαντικό στοιχείο στο WSDL Περιγράφει ένα web service, τις λειτουργίες που προσφέρει και τα μηνύματα. Μπορεί να συγκριθεί με μια function library (ή μια κλάση ή ένα module) σε μια γλώσσα προγραμματισμού ή με τα interfaces στις παραδοσιακές middleware IDLs 26

27 Δομή ενός εγγράφου WSDL Βήματα ορισμού της abstract περιγραφής (1/2) 1. Ορισμός του συστήματος τύπων δεδομένων που χρησιμοποιείται για την περιγραφή των μηνυμάτων (βασίζεται στο XML Schema) ώστε και οι δύο πλευρές να μεταφράζουν σωστά τα δεδομένα που ανταλλάσσονται. Σημειώστε ότι αυτό είναι διαφορετικό από τα IDLs σε conventional middleware, όπου το σύστημα τύπων επιβάλλεται από την πλατφόρμα (π.χ. CORBA ή J2EE) Τα σχήματα XML έχουν built-in βασικούς τύπους και μπορούν οι χρήστες να ορίζουν πιο σύνθετους τύπους. Επομένως, το πρώτο βήμα στον ορισμό ενός WSDL interface είναι να οριστούν όλοι οι τύποι δεδομένων που θα ανταλλάσσονται ως μέρος των μηνυμάτων μεταξύ των εφαρμογών 2. Ορισμός μηνυμάτων που χρησιμοποιούν αυτούς τους τύπους δεδομένων Κάθε μήνυμα αποτελείται από μέρη που αφορούν στους τύπους δεδομένων εισόδου και εξόδου 27

28 Δομή ενός εγγράφου WSDL Βήματα ορισμού της abstract περιγραφής (2/2) 3. Ορισμός λειτουργιών ή ορισμόςαλληλεπιδράσεων (transmission primitives) 4 βασικές λειτουργίες: one-way, request-response, notification, solicit-response Σύγχρονες αλληλεπιδράσεις -> request-response, solicit-response Ασύγχρονες αλληλεπιδράσεις -> one-way, notification 0/html/rwsfexpwsfabricationug/9-2.html 4. Ομαδοποίηση λειτουργιών σε port types Tα ports μπορούν να επεκτείνουν άλλα ports 28

29 Δομή ενός εγγράφουwsdl Σχηματικά WSDL definitions abstract part types messages port types operations concrete part bindings services and ports or endpoints 29

30 Δομή ενός εγγράφου WSDL Γιατί χρειαζόμαστε την concrete περιγραφή(1/2) Οι προηγούμενοι ορισμοί είναι abstract διότι δεν περιέχουν κάποιο concrete binding ή encoding ή ορισμό της υπηρεσίας που υλοποιεί κάποια port types Για τον ορισμό μιας πραγματικής υπηρεσίας χρειάζεται να οριστούν τα συγκεκριμένα port types που υλοποιεί τα transport bindings που τα υλοποιούν και οι διευθύνσεις αυτών των υλοποιήσεων 30

31 Δομή ενός εγγράφου WSDL Γιατί χρειαζόμαστε την concrete περιγραφή(2/2) Το ίδιο port typeμπορεί να υλοποιηθεί με πολλά bindings να συνδυαστεί με άλλες υλοποιήσεις port types και να σχηματίσει διαφορετικές υπηρεσίες Τα μηνύματα είναι abstract γιατί λείπει πληροφορία για το XML encoding που έχουν και το protocol binding. Ο ίδιος τύπος δεδομένων μπορεί να γίνει encoded σ ένα μήνυμα με διαφορετικούς κανόνες και το ίδιο μήνυμα μπορεί να ανταλλαγεί με διαφορετικά protocol bindings 31

32 Δομή ενός εγγράφου WSDL Concrete περιγραφή Αποτελείται από 3 μέρη Interface Bindings:περιγράφουν τη σύνδεση (binding)της διεπαφής(interface) με τοπρωτόκολλο μεταφοράς (transport protocol) Ports: ορίζουν το endpoint ή την διεύθυνση δικτύου (network address) μίας σύνδεσης Services:ορίζουν την υπηρεσία, ως συλλογή όλων των συνδέσεων(bindings) μιας διεπαφής 32

33 Δομή ενός εγγράφου WSDL Concrete περιγραφή- Interface Bindings Interface Bindings περιγράφουν τη σύνδεση (binding)της διεπαφής (interface) με τοπρωτόκολλο μεταφοράς (transport protocol)για όλα τα μηνύματα που περιγράφονται σ ένα port type, π.χ. Μπορεί να ορίζουν RPC-style operation (οπότε τα input/output είναι οι παράμετροι του procedure call) ή document-style operation(όπου τα input/output μηνύματα μεταφέρουν documents) Πως μεταφέρονται τα μηνύματα: με SOAP protocol και ΗΤΤP transport bindings(ή SMTP) Κανόνεςκωδικοποίησης (Encoding rules) e.g. Κωδικοποίηση κατά γράμμα (literal encoding)για document style interactions, SOAP encoding για RPC-style interactions 33

34 Δομή ενός εγγράφου WSDL Concrete περιγραφή- Ports or Endpoints Ports ή Εndpoints Συνδυάζουν την πληροφορία που υπάρχει στο Interface Bindings με μια διεύθυνση δικτύου (με ένα URI) όπου μπορεί κάποιος να έχει πρόσβαση στο port type Αυτό δεν χρειάζεται στα παραδοσιακά middleware λόγω της κεντρικοποιημένηςυποδομής που διαχειρίζεται τις διευθύνσεις 34

35 Services Δομή ενός εγγράφου WSDL Concrete περιγραφή- Services Λογικές ομαδοποιήσεις των ports Θεωρητικά ένα Web service μπορεί να είναι διαθέσιμο σε διαφορετικά URIs, και μπορεί να συνδυάζει τελείως διαφορετικά είδη ports. Στην πράξη, συνήθως ένα έγγραφο WSDL ομαδοποιεί σχετικά ports που είναι διαθέσιμα στην ίδια διεύθυνση Μια άλλη ομαδοποίηση είναι εκείνη όπου τα διάφορα ports αναπαριστούν διαφορετικά bindings των ίδιων port types. Αυτό επιτρέπει κάποιος να έχει πρόσβαση στην ίδια λειτουργικότητα με διαφορετικά transport protocols και interaction styles 35

36 Δομή ενός εγγράφουwsdl Σχηματικά WSDL definitions abstract part types messages port types operations concrete part bindings services and ports or endpoints 36

37 Στοιχεία ενός εγγράφου WSDL WSDL document Types (type information for the document, e.g., XML Schema) Message 1 Message 2 Message 3 Message 4 Message 5 Operation 1 Operation 2 Operation 3 Interface (abstract service) Message 6 description of the service Abstract binding 1 endpoint 1 binding 2 endpoint 2 binding 3 endpoint 3 Service (the interface in all its available implementations) binding 4 endpoint 4 Concrete description of the service 37

38 WSDLΠαράδειγμα <?xml version="1.0"?> <definitions name="procurement" targetnamespace= xmlns:tns=" xmlns:xs= xmlns:soap= xmlns=" > <message name="ordermsg"> <part name="productname" type="xs:string"/> <part name="quantity" type="xs:integer"/> </message> abstract part messages <porttype name="procurementporttype"> <operation name="ordergoods"> <input message = "OrderMsg"/> </operation> </porttype> operation and port type <binding name="procurementsoapbinding" type="tns:procurementporttype"> <soap:binding style="document" transport=" <operation name="ordergoods"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="procurementservice"> <port name="procurementport" binding="tns:procurementsoapbinding"> <soap:address location=" </port> </service> </definitions> concrete part binding port and service 38

39 Χρήση ενός εγγράφου WSDL Ως συμβόλαιο που περιγράφει Πως μπορείς να κάνεις interact με την υπηρεσία Τι δεδομένα χρειάζεται να στείλεις και τι να περιμένεις Ποιές λειτουργίες εκτελούνται Το format και τα πρωτόκολλα κλήσης της υπηρεσίας Επιτρέπει σε εργαλεία να παράγουν client και server stubs και τις πληροφορίες που χρειάζονται για την κλήση της υπηρεσίας Επιτρέπει τη δημιουργία σημασιολογίας από τις διάφορες εταιρείες Επιτρέπει δημοσίευση των περιγραφών και επιτρέπει αναζήτηση (σε συνδυασμό με το UDDI) και binding με τις κατάλληλες υπηρεσίες 39

40 Χρήση της WSDL 40

41 Η WSDL καλύπτει την περιγραφή των: Είναι αρκετή η WSDL; Μηνυμάτων και των τύπων τους Υποστηριζόμενων λειτουργιών και των προτύπων συναλλαγών για κάθε λειτουργία Τελικών URLs και των πρωτοκόλλων που πρέπει να χρησιμοποιηθούν Αλλά δεν μπορεί να καλύψει θέματα όπως: Σημασιολογική περιγραφή των υπηρεσιών, λειτουργιών και μηνυμάτων, πχ. Τι πραγματικά κάνει μια λειτουργία; Σε ποια πραγματική έννοια αντιστοιχεί ένα μήνυμα; Περιγραφή των πιθανών συνολικών συναλλαγών που μπορούμε να έχουμε με μια υπηρεσία, π.χ. με πoια σειρά πρέπει να πραγματοποιηθούν οι κλήσεις των προσφερόμενων λειτουργιών μιας υπηρεσίας, στο πλαίσιο κάποιου σεναρίου Περιγραφή των πολιτικών και των κανόνων που διέπουν τη λειτουργία μιας υπηρεσίας 41

42 SOAP -Simple Object Access Protocol

43 Τι είναι τοsoap? To W3C άρχισε να ασχολείται με το SOAP από1999. Η τρέχουχα Version είναι η 1.2 (Απρίλιος 2007) Το SOAP καλύπτει τις εξής περιοχές: Την μορφή των μηνυμάτων για μία μονόδρομη επικοινωνία που περιλαμβάνει και τον τρόπο με τον οποίο μπορεί να πακεταριστεί ένα μήνυμα σε ένα XML document Μια περιγραφή για το πώςένα SOAP μήνυμα(ήένα XML κείμενο το οποίο αποτελεί έναsoap μήνυμα) πρέπει να μεταφερθείπάνω από τοhttp (γιαweb based συναλλαγές) ή πάνω από το SMTP(για συναλλαγές) Ένα σύνολο κανόνων οι οποίοι πρέπει να ακολουθηθούν κατά την επεξεργασία ενός SOAP μηνύματοςκαι μία κατηγοριοποίηση των εμπλεκομένων στην επεξεργασία ενός μηνύματος. Επιπλέον καθορίζει τα μέρη του μηνύματος στα οποία μπορούν να έχουν πρόσβαση οι συμμετέχοντες στην συναλλαγή και το πώς μπορούν να αντιδράσουν σε περίπτωση σφάλματος του μηνύματος Ένα σύνολο συμβάσεων για το πώς μπορεί να μετατραπεί μία RPC κλήση σε SOAP μήνυμα και αντιστρόφως, καθώς και πως μπορεί να υλοποιηθεί μία RPC επικοινωνία (πως ένας χρήστης κάνει μία RPC κλήση, πως μεταφράζεται σε ένα SOAP μήνυμα, πως μεταφέρεται, πως μετατρέπεται σε μια RPC κλήση στον server, πως μετατρέπεται η απάντηση του server σε ένα SOAP μήνυμα, πως στέλνεται στον client ως αποτέλεσμα της RPC κλήσης) 43

44 SOAP μηνύματα Τα μηνύματα έχουν την μορφή φακέλων στους οποίους οι εφαρμογές εναποθέτουν τα δεδομένα που ανταλλάσσονται Ένα μήνυμα έχει 2 μέρη: header: το οποίο μπορεί να χωριστεί σε blocks body: το οποίο μπορεί να χωριστεί σε blocks Το SOAP δεν καθορίζει τι πρέπει να κάνει κάποιος με το header και το body, παρά μόνο ορίζει ότι το header δεν είναι υποχρεωτικό να υπάρχει ενώ το body είναι Η χρήση του header και τουbody, ωστόσο είναι υπονοούμενη. Το body είναι για τα δεδομένα της εφαρμογής. Τοheader είναι για δεδομένα της υποδομής SOAP Envelope SOAP header Header Block SOAP Body Body Block 44

45 SOAP Τύποι μηνυμάτων 45

46 Κωδικοποιήσεις μηνυμάτων <ProductItem> <name> </name> <type> </type> <make> </make> </ProductItem> <ProductItem name= type= make= /> <ProductItem name= > <type> </type> <make> </make> </ProductItem> 46

47 <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Header> <t:transaction xmlns:t="some-uri" SOAP-ENV:mustUnderstand="1"> 5 </t:transaction> </SOAP-ENV:Header> SOAP παράδειγμα <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m="some-uri"> <symbol>def</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 47

48 SOAP Παράδειγμα κλήσης POST /StockQuote HTTP/1.1 Host: Content-Type: text/xml; charset="utf-8" Content-Length: nnnn SOAPAction: " <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m=" <symbol>ms</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 48

49 SOAP Παράδειγμα απόκρισης HTTP/ OK Content-Type: text/xml; charset="utf-8" Content-Length: nnnn <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <m:getlasttradepriceresponse mlns:m=" <Price>143</Price> </m:getlasttradepriceresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 49

50 Χρήση SOAP εντός του υπηρεσιοστρεφούς μοντέλου HTTP POST SOAP Envelope SOAP header Transactional context SOAP Body Name of Procedure SERVICE REQUESTER In parameter 1 In parameter 2 SERVICE PROVIDER RPC call Procedure SOAP engine HTTP engine HTTP Acknowledgement HTTP engine SOAP engine SOAP Envelope SOAP header Transactional context SOAP Body Return parameter 50

51 UDDI Universal Description, Discovery, and Integration

52 Τι είναι τοuddi? Universal Description, Discovery and Integration Μια υπηρεσία καταλόγου όπου οι εταιρείες μπορούν να καταγράφουν τα web services που παρέχουν και οι πελάτες μπορούν να βρίσκουν πληροφορίες Δημιουργήθηκε το 2000, με το όραμα να δημιουργήσει μια δημόσια ή ιδιωτική δυναμική υποδομή μεσάζοντα μεταξύ πελατών και παρόχων υπηρεσιών ιστού. Δεν υιοθετήθηκε ευρέως. Η IBM, Microsoft, andsap ανακοίνωσαν ότι κλείνουν τα public UDDI nodesinjanuary2006.h ομάδα του OASIS που δημιουργούσε τα specifications για το UDDI αποφάσισε ότι ολοκλήρωσε τη δουλειά το 2007, και η ομάδα αυτή πλέον δεν υπάρχει. Σήμερα βρίσκουμε UDDI συστήματα μέσα σε εταιρείες 52

53 Είδος πληροφορίας στο UDDI white pages information:πληροφορίες σχετικά με το ποιος παρέχει την υπηρεσία (όνομα, διεύθυνση, contact person, κτλ.) yellow pages information: τι τύπου υπηρεσίες προσφέρονται και μία λίστα με τις υπηρεσίες που προσφέρονται green pages information: τεχνικές πληροφορίες σχετικά με την χρήση του κάθε ενός service που προσφέρεται, συμπεριλαμβανομένων και δεικτών σε WSDL περιγραφές των υπηρεσιών (οι οποίες δεν αποθηκεύονται στο UDDI registry) 53

54 Στοιχεία του UDDI Μια καταχώρηση στο UDDI registry είναι ένα XML κείμενο το οποίο αποτελείται από διάφορα στοιχεία, τα πιο σημαντικά από αυτά είναι: businessentity: περιγραφή του οργανισμού που παρέχει την υπηρεσία businessservice: περιγραφή μιας υπηρεσίας που προσφέρει ένα business entity. bindingtemplate: περιγραφή των τεχνικών θεμάτων της προσφερόμενης υπηρεσίας tmodel: ( technical model )ένα γενικό στοιχείο το οποίο χρησιμοποιείται για την αποθήκευση επιπλέον πληροφορίας σχετικά με την υπηρεσία. Τυπικά περιέχει πληροφορίες σχετικά με το πώς μπορεί να χρησιμοποιηθεί, συνθήκες για τη χρήση, εγγυήσεις, κτλ. 54

55 Δομή τουuddi 55

56 Παράδειγμα Εγγραφής businessentity TB993 Harbour Metals Serving Inner Sydney Harbour for contacts businessservices identifierbag categorybag Peter Smythe King s Blvd, Sydney, NSW Peter@harbourmetals.co.au businessservice businessservice Key 23T701e54683nf Name Online catalog Description Website where you can BindingTemplates keyedreference EE123 NAICS keyedreference DFE-2B D-U-N-S tmodelkeys BindingTemplate 5E2D412E5-44EE- tmodelinstancedetails tmodelinstanceinfo 4453D6FC-223C-3ED0 56

57 UDDI και WSDL 57

58 Βιβλιογραφία A. Tsalgatidou, T. Pilioura, An Overview of Standards and Related Technology in Web Services. International Journal of Distributed and Parallel Databases, Special Issue on E-Services, 12(2), Sep 2002, Graham et al., Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI, Sams Publishing G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services Comcepts, Architectures and Applications, Springer-Verlag 2004 Werner Vogels, Web Services are not Distributed Objects,IEEE Internet Computing, Nov-Dec

59 Χρήσιμοι Ιστότοποι SOAP- WSDL WSDL UDDI - Πληροφορίες σχετικά με Υπηρεσίες Ιστού sp 59

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP

Διαβάστε περισσότερα

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP

Διαβάστε περισσότερα

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Ορισμός των Web Services

Διαβάστε περισσότερα

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν

Διαβάστε περισσότερα

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

Διαβάστε περισσότερα

* Enterprise Resource Planning ** Customer Relationship Management

* Enterprise Resource Planning ** Customer Relationship Management Υπηρεσιοστρεφείς Επιχειρησιακές ιαδικασίες ιαµοιρασµός και Επαναχρησιµοποίηση Αποτελούν βασικές απαιτήσειςκατά το σχεδιασµό και την ολοκλήρωση (integration) επιχειρησιακών διαδικασιών ιαµοιρασµός: πολλοί

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory Η Γλώσσα WS-BPEL 2.0 Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού S3Laboratory Εισαγωγή Η WS-BPEL (ή ΒPEL) είναι μια γλώσσα για την περιγραφή και εκτέλεση επιχειρησιακών διαδικασιών με χρήση

Διαβάστε περισσότερα

Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών

Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών Ουρανία Χατζή raniah@hua.gr Χαροκόπειο Πανεπιστήμιο 29 Νοεμβρίου 2007 Outline Web Service Overview Standards & Model Syntactic vs Semantic

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΣΥΓΧΡΟΝΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ ΣΕ PORTAL

Διαβάστε περισσότερα

TECHNICAL REPORT. No. TR TRHP SOA Architecture. and Web Services. Αρχιτεκτονική SOA. και Υπήρεσι ες Ιστού. Παρασκεύή Τσού τσα.

TECHNICAL REPORT. No. TR TRHP SOA Architecture. and Web Services. Αρχιτεκτονική SOA. και Υπήρεσι ες Ιστού. Παρασκεύή Τσού τσα. TECHNICAL REPORT No. TR TRHP - 01 SOA Architecture and Web Services - Αρχιτεκτονική SOA και Υπήρεσι ες Ιστού Παρασκεύή Τσού τσα tsoutsa@teilar.gr Πα τρα, 2010 Πανεπιστή μιο Πατρώ ν Τμή μα Μαθήματικώ ν

Διαβάστε περισσότερα

Web Services. και SOAP

Web Services. και SOAP Web Services και SOAP Πίνακας Περιεχομένων 1 Εισαγωγή στα web services...3 2 Αρχιτεκτονική και δομικά στοιχεία των web services...9 3 XML...15 4 WSDL και UDDI...25 5 SOAP...32 6 Αναπτυσσόμενες τεχνολογίες...52

Διαβάστε περισσότερα

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών

Διαβάστε περισσότερα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

Διαβάστε περισσότερα

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα με Java Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

Διαβάστε περισσότερα

Σηµασιολογικές Υπηρεσίες Ιστού

Σηµασιολογικές Υπηρεσίες Ιστού Citation: Thanassis Tiropanis, Notes on Semantic Web Services, July 2006 http://eprints.ecs.soton.ac.uk/18173/ You may contact the author at: tt2@ecs.soton.ac.uk Σηµασιολογικές Υπηρεσίες Ιστού Θανάσης

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. WSDLBook:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. WSDLBook: ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ WSDLBook: Web 2.0 εφαρμογή για WSDL Περιγραφές Υπηρεσιών Ιστού (Web Services) Διπλωματική Εργασία του Γεωργακάκη Νικολάου

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008 Εργασία στα πλαίσια του μαθήματος «Τεχνολογίες της Πληροφορίας» Διαλειτουργικότητα Μανόλης Πεπονάκης

Διαβάστε περισσότερα

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 11: Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

Διαβάστε περισσότερα

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Συναλλαγών (ΠΔ&ΥΗΣ) στοχεύει στην: Ενημέρωση σχετικά με τις γενικές αρχές και τη στρατηγική ανάπτυξης πληροφοριακών συστημάτων Ενημέρωση σχετικά

Διαβάστε περισσότερα

Introduction to JAX-WS. Φοιτητής : ηµόπουλος Κωνσταντίνος

Introduction to JAX-WS. Φοιτητής : ηµόπουλος Κωνσταντίνος Introduction to JAX-WS Φοιτητής : ηµόπουλος Κωνσταντίνος οµή Παρουσίασης Introduction to JAX-WS About Web Services Πρωτόκολλα WS Περιγραφή λειτουργίας WS JAX-WS Server/Client side Τα πλεονεκτήµατα του

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Ελένη Καλδούδη Τμήμα Ιατρικής Δημοκρίτειο Πανεπιστήμιο Θράκης 2003 θέματα το χθές, το σήμερα και το αύριο για τα PACS απαιτήσεις από

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΥΠΗΡΕΣΙΟΣΤΡΕΦΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ RFID ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΕΡΓΑΣΙΑ

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΥΠΗΡΕΣΙΟΣΤΡΕΦΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ RFID ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΕΡΓΑΣΙΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑΜΑΤΙΑΔΟΥ ΜΑΡΙΝΑ - ΕΙΡΗΝΗ ΣΧΕΔΙΑΣΗ

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Τμ ή μα Ψήφιακώή ν Συστήμαή τών

Πανεπιστήμιο Πειραιώς Τμ ή μα Ψήφιακώή ν Συστήμαή τών Τμ ή μα Ψήφιακώή ν Συστήμαή τών Π.Μ.Σ. Διδακτικ ή τής Τεχνολογιήας και Ψήφιακαή Συστ ή ματα Κατευή θυνσή Δικτυοκεντρικώή ν Συστήμαή τών Διπλωματική Εργασία Αναή λυσή, Σχεδιασμοή ς και Υλοποιήήσή Πλήροφοριακουή

Διαβάστε περισσότερα

Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού

Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού Διπλωματική Εργασία του Σιδηρόπουλου Ανέστη (ΑΕΜ: 1537) Επιβλέπων Καθηγητής:

Διαβάστε περισσότερα

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Τεχνικές Προδιαγραφές ιαλειτουργικότητας ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ ΕΙΓΜΑ ΠΑΡΑΡΤΗΜΑΤΟΣ ΙΑΓΩΝΙΣΜΟΥ ΚΟΙΝΟΤΙΚΟ ΠΛΑΙΣΙΟ ΣΤΗΡΙΞΗΣ 2000-2006 ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «Κοινωνία της Πληροφορίας» http://www.infosociety.gr Μάιος 2003 Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ανάπτυξη διαδικτυακών υπηρεσιών (web services) για την δημοσίευση πληροφοριών από μια βάση δεδομένων με τη χρήση της PHP

Διαβάστε περισσότερα

JAX-RPC (Web Services) ΕΠΛ 425: Τεχνολογίες ιαδικτύου Μιχάλης Έλληνας

JAX-RPC (Web Services) ΕΠΛ 425: Τεχνολογίες ιαδικτύου Μιχάλης Έλληνας JAX-RPC (Web Services) ΕΠΛ 425: Τεχνολογίες ιαδικτύου Μιχάλης Έλληνας ΕΠΛ 425: Τεχνολογίες ιαδικτύου (εν συντοµία ) Στόχος: η παρουσίαση τεχνολογιών, λογισµικών πακέτων, πρωτοκόλλων, συµβάσεων και πρακτικών

Διαβάστε περισσότερα

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Κεφάλαιο 29 Σημασιολογικό Διαδίκτυο "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation."

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω

Διαβάστε περισσότερα

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE) EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 5: Component Adaptation Environment (COPE) Performing Static Analysis 1 Class Name: The fully qualified name of the specific class Type: The type of the class

Διαβάστε περισσότερα

Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT. Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr

Διαβάστε περισσότερα

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία -RPC 1 Υλοποίηση RPC Προκειμένου να επιτευχθεί διαφάνεια στην κλήση RPC,

Διαβάστε περισσότερα

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ Εφαρμογή Ιστού Ψηφιακής Δημοσιογραφίας με χρήση των προτύπων του W3C για τον Web of Services ΠΑΠΟΥΤΣΕΛΛΗΣ

Διαβάστε περισσότερα

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. «Εξαγωγή Γνώσης από Αποθήκες Υπηρεσιών Παγκόσμιου Ιστού»

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. «Εξαγωγή Γνώσης από Αποθήκες Υπηρεσιών Παγκόσμιου Ιστού» ΠΟΛΥΤΕΧΝΕΙΟ ΠΑΤΡΑΣ TMHMA ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ «Εξαγωγή Γνώσης από Αποθήκες Υπηρεσιών Παγκόσμιου Ιστού» (Knowledge

Διαβάστε περισσότερα

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος Διπλωματική Εργασία Αμφίδρομη επικοινωνία μεταξύ μίας Διαδικτυακής Πύλης Πανεπιστημίου και μίας εφαρμογής διαχείρισης γραμματείας με χρήση Web Services Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος Θεσσαλονίκη,

Διαβάστε περισσότερα

Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET

Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET Δημήτριος Παπαδημητρίου Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 1 Microsoft.NET Πλατφόρμα επικοινωνίας ανθρώπων, συστημάτων και

Διαβάστε περισσότερα

(C) 2010 Pearson Education, Inc. All rights reserved.

(C) 2010 Pearson Education, Inc. All rights reserved. Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.

Διαβάστε περισσότερα

LGAF Business Process Modeling Framework

LGAF Business Process Modeling Framework LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group (ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009 Overview LGAF Process Modeling

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

Διαβάστε περισσότερα

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΩΤΗΡΙΟΣ ΓΟΥΔΟΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ Κ.ΤΑΡΑΜΠΑΝΗΣ ΕΞΕΤΑΣΤΗΣ

Διαβάστε περισσότερα

Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών Ακαδημαϊκό έτος 2008-2009. Πτυχιακή εργασία

Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών Ακαδημαϊκό έτος 2008-2009. Πτυχιακή εργασία Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών Ακαδημαϊκό έτος 2008-2009 Πτυχιακή εργασία Βελτιστοποίηση της εκτέλεσης σύνθετων υπηρεσιών διαδικτύου μέσω παροχέτευσης ενδιαμέσων αποτελεσμάτων

Διαβάστε περισσότερα

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη Μαρίκα Λάμπρου Διευθύνουσα Σύμβουλος SingularLogic Integrator ICT Forum Περιεχόμενα Ορισμός Διαλειτουργικότητας Στόχοι Διαλειτουργικότητας Πρότυπο Ηλεκτρονικό

Διαβάστε περισσότερα

«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities

«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΣΠΟΥΔΩΝ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους»

Διαβάστε περισσότερα

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Unified Modeling Language II Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση δομής Διαγράμματα κλάσεων Class diagrams

Διαβάστε περισσότερα

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

Διαβάστε περισσότερα

Μηχανή εκτέλεσης ροών εργασίας για συστήματα χαμηλών προδιαγραφών

Μηχανή εκτέλεσης ροών εργασίας για συστήματα χαμηλών προδιαγραφών ΕΘΝΙΚΌ ΜΕΤΣΌΒΙΟ ΠΟΛΥΤΕΧΝΕΊΟ ΣΧΟΛΉ ΗΛΕΚΤΡΟΛΌΓΩΝ ΜΗΧΑΝΙΚΏΝ ΚΑΙ ΜΗΧΑΝΙΚΏΝ ΥΠΟΛΟΓΙΣΤΏΝ ΤΟΜΈΑΣ ΕΠΙΚΟΙΝΩΝΙΏΝ, ΗΛΕΚΤΡΟΝΙΚΉΣ ΚΑΙ ΣΥΣΤΗΜΆΤΩΝ ΠΛΗΡΟΦΟΡΙΚΉΣ Μηχανή εκτέλεσης ροών εργασίας για συστήματα χαμηλών προδιαγραφών

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας

Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΔΙΔΑΚΤΙΚΗΣ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΜΑΘΗΣΗΣ Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας Διπλωματική εργασία

Διαβάστε περισσότερα

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

Διαβάστε περισσότερα

Δικτυοκεντρικά Πληροφοριακά Συστήματα

Δικτυοκεντρικά Πληροφοριακά Συστήματα Δικτυοκεντρικά Πληροφοριακά Συστήματα Διδάσκων: Μ. Θεμιστοκλέους - Επίκουρος Καθηγητής 1 ΜΕΡΟΣ Α - Θεωρητικό Υπόβαθρο 2 1. Web Services Τι είναι τα Web Services; Η IBM ορίζει τα web services ως μια τεχνολογία

Διαβάστε περισσότερα

"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"

Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0 "Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0" Βλαχάκης Εμμανουήλ Οικονομάκης Σπυρίδων Εισηγητής: Δ.Ν. Καλλέργης, MSc. Εργ. Συνεργάτης

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΚΑΤΕΥΘΥΝΣΗ : ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΡΑΣΤΙΚΗΣ e-υπηρεσιασ ΥΠΟΣΤΗΡΙ- ΞΗΣ ΣΥΝΑΛΛΑΓΩΝ

Διαβάστε περισσότερα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Σχολή Επικοινωνίας και Μέσων Ενημέρωσης Πτυχιακή εργασία Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Εύρος Χριστοδούλου Λεμεσός, Μάιος 2018 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΚΟΙΝΩΝΙΑΣ

Διαβάστε περισσότερα

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός

Διαβάστε περισσότερα

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Πτυχιακή Εργασία Φοιτητής:

Διαβάστε περισσότερα

ασθενών με χρήση XML Web Services και BPEL

ασθενών με χρήση XML Web Services και BPEL Ηλεκτρονικός φάκελος ασθενών με χρήση XML Web Services και BPEL Δημήτρης Ηλίας Γκανάτσιος Α.Μ. ΜΕ07085 Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Ιούλιος 2011 Περίληψη Η παρούσα διπλωματική εργασία

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ολοκλήρωση Συστημάτων και Εφαρμογών με χρήση Web Services «Διαλειτουργικότητα

Διαβάστε περισσότερα

Διαδικτυακές υπηρεσίες προστιθέμενης αξίας: Τεχνολογικό περιβάλλον

Διαδικτυακές υπηρεσίες προστιθέμενης αξίας: Τεχνολογικό περιβάλλον Διαδικτυακές υπηρεσίες προστιθέμενης αξίας: Τεχνολογικό περιβάλλον ΚΕΦΑΛΑΙΟ 1 ο ΔΙΑΔΙΚΤΥΑΚΕΣ ΥΠΗΡΕΣΙΕΣ 1.1 ΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ Εξετάζοντας την ιστορία των Πληροφορικών

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΤΗΜΑΤΑ ΕΠΙΜΕΛΕΙΑ: ΗΛΙΑΣ ΦΥΛΑΚΤΟΥ

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΤΗΜΑΤΑ ΕΠΙΜΕΛΕΙΑ: ΗΛΙΑΣ ΦΥΛΑΚΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Ανάπτυξη Συστήματος Βασισμένο στην BPEL Για την συγκέντρωση Πληροφοριών μέσω υπηρεσιών

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος

Διαβάστε περισσότερα

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ- ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ Marie-Aurélie

Διαβάστε περισσότερα

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών CORBA Αρχιτεκτονική και 3-tier 3 εφαρµογές Β. Φλώρος. Μαρτάκος Συνεργάτης ερευνητής Επικ. Καθηγητής Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών Τι Είναι; CORBA =

Διαβάστε περισσότερα

Διαχείριση Πληροφοριακών Συστημάτων

Διαχείριση Πληροφοριακών Συστημάτων Διαχείριση Πληροφοριακών Συστημάτων Διάλεξη 6: Συστήματα Διαχείρισης Διαδικασιών (Business Process Management Systems) Διδάσκουσα: Αδαμαντία Πατέλη (pateli@ionio.gr) Κέρκυρα, 30 Απριλίου 2014 1 Χρηματοδότηση

Διαβάστε περισσότερα

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 4 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΜΟΝΤΕΛΑ ΔΙΚΤΥΑΚΟΥ

Διαβάστε περισσότερα

Αντικειμενοστραφής προγραμματισμός. Κλασικές γλώσσες προγραμματισμού (FORTRAN, C, Pascal) Προσανατολισμός στα δεδομένα

Αντικειμενοστραφής προγραμματισμός. Κλασικές γλώσσες προγραμματισμού (FORTRAN, C, Pascal) Προσανατολισμός στα δεδομένα Αντικειμενοστραφής προγραμματισμός Κλασικές γλώσσες προγραμματισμού (FORTRAN, C, Pascal) Προσανατολισμός στα δεδομένα Αντικειμενοστραφείς γλώσσες προγραμματισμού (Java, C++) Προσανατολισμός στα αντικείμενα

Διαβάστε περισσότερα

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Κωδικός Μαθήματος: TP323 Ώρες Εργαστηρίου: 2/εβδομάδα (Διαφάνειες Νίκου Βιδάκη) 1 JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο?

Διαβάστε περισσότερα

Test Data Management in Practice

Test Data Management in Practice Problems, Concepts, and the Swisscom Test Data Organizer Do you have issues with your legal and compliance department because test environments contain sensitive data outsourcing partners must not see?

Διαβάστε περισσότερα

Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT. Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr

Διαβάστε περισσότερα

Ευχαριστίες. Σελίδα 3

Ευχαριστίες. Σελίδα 3 2011 Περίληψη Αυτή η πτυχιακή εργασία παρέχει μία επισκόπηση για τις υπηρεσίες διαδικτύου, περιλαμβάνοντας τις βασικές αρχές τους και επεξήγηση του WCF framework. Τα θέματα που καλύπτονται περιέχουν και

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΩΝ ΜΕ ΧΡΗΣΗ ΥΠΗΡΕΣΙΩΝ ΙΑ ΙΚΤΥΟΥ

ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΩΝ ΜΕ ΧΡΗΣΗ ΥΠΗΡΕΣΙΩΝ ΙΑ ΙΚΤΥΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τµήµα ιδακτικής της Τεχνολογίας και Ψηφιακών Συστηµάτων ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΩΝ ΜΕ ΧΡΗΣΗ ΥΠΗΡΕΣΙΩΝ ΙΑ ΙΚΤΥΟΥ Η εργασία υποβάλλεται για την µερική κάλυψη των απαιτήσεων µε στόχο

Διαβάστε περισσότερα

SSL EDITOR: ΓΡΑΦΙΚΟ ΕΡΓΑΛΕΙΟ ΓΙΑ ΤΗ ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ

SSL EDITOR: ΓΡΑΦΙΚΟ ΕΡΓΑΛΕΙΟ ΓΙΑ ΤΗ ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ SSL EDITOR: ΓΡΑΦΙΚΟ ΕΡΓΑΛΕΙΟ ΓΙΑ ΤΗ ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ ΜΙΑ ΕΡΓΑΣΙΑ ΠΟΥ ΠΡΑΓΜΑΤΟΠΟΙΗΘΗΚΕ ΣΤΟ

Διαβάστε περισσότερα

Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς και επιχειρήσεις

Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς και επιχειρήσεις ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗ ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς

Διαβάστε περισσότερα

Διασύνδεση μεταξύ Επιχειρήσεων: Ηλεκτρονική Ανταλλαγή Παραστατικών

Διασύνδεση μεταξύ Επιχειρήσεων: Ηλεκτρονική Ανταλλαγή Παραστατικών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Διασύνδεση μεταξύ Επιχειρήσεων: Ηλεκτρονική Ανταλλαγή Παραστατικών Ηλεκτρονικό Εμπόριο Ηλεκτρονική Ανταλλαγή

Διαβάστε περισσότερα

Τι είναι η λογική αρχιτεκτονική

Τι είναι η λογική αρχιτεκτονική Τι είναι η λογική αρχιτεκτονική Η ινγηθή αξρηηεθηνληθή είλαη ε πςεινύ επηπέδνπ αθαίξεζεο νξγάλσζε ηνπ ινγηζκηθνύ ζε θιάζεηο ή παθέηα (ή ρώξνπο νλνκάησλ), ππνζπζηήκαηα, θαη επίπεδα. Ολνκάδεηαη ινγηθή αξρηηεθηνληθή

Διαβάστε περισσότερα

Σχεδίαση Middleware Εγχειρίδιο Μελέτης

Σχεδίαση Middleware Εγχειρίδιο Μελέτης Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο», η οποία έχει ενταχθεί στο Επιχειρησιακό

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα. Javascript LCR example

Κατανεμημένα Συστήματα. Javascript LCR example Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate

Διαβάστε περισσότερα

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου

Διαβάστε περισσότερα

Hosted CRM Εφαρμογές μέσω Internet

Hosted CRM Εφαρμογές μέσω Internet Hosted CRM Εφαρμογές μέσω Internet Ο ι μισθωμένες λύσεις επιχειρηματικού λογισμικού για πολλαπλούς χρήστες (multiple-tenancy hosted applications 1 ) γνωρίζουν ισχυρή ανάπτυξη τα τελευταία χρόνια, γεγονός

Διαβάστε περισσότερα

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING University of Macedonia Master in Information Systems professors: A. Economides A. Pobortsis SERVICE LEVEL AGREEMENT (SLA) NEGOTIATING,, MEASURINGM AND ACCOUNTING Simeonidis Efstathios MIS18/05 January

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Πανεπιστήµιο Πειραιώς Τµήµα : Ψηφιακών Συστηµάτων Πρόγραµµα Μεταπτυχιακών Σπουδών Κατεύθυνση :Ψηφιακών επικοινωνιών και δικτύων.

Πανεπιστήµιο Πειραιώς Τµήµα : Ψηφιακών Συστηµάτων Πρόγραµµα Μεταπτυχιακών Σπουδών Κατεύθυνση :Ψηφιακών επικοινωνιών και δικτύων. Πανεπιστήµιο Πειραιώς Τµήµα : Ψηφιακών Συστηµάτων Πρόγραµµα Μεταπτυχιακών Σπουδών Κατεύθυνση :Ψηφιακών επικοινωνιών και δικτύων Πτυχιακή εργασία Του Σπουδασττή ΧΡΙΣΤΟΦΟΡΟΥ Β.. ΚΑΡΑΧΡΗΣΤΟΥ Πειιραιιάς 2009

Διαβάστε περισσότερα

Διαχείριση Ετερογενών Δικτύων

Διαχείριση Ετερογενών Δικτύων Διαχείριση Ετερογενών Δικτύων Δημήτρης Ι. Χρόνης (Ο.Τ.Ε) Λάμπρος Ράπτης (Ε.Μ.Π) Περιεχόμενα Παροχή υπηρεσιών σε ετερογενή δίκτυα Αρχιτεκτονική διαχείρισης ετερογενών δικτύων Λειτουργικές απαιτήσεις Τεχνικά

Διαβάστε περισσότερα

Επίπεδο δικτύου IP Forwading κτλ

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ» ΜΕΤΑΠΤΥΧΙΑΚΗ ΙΑΤΡΙΒΗ ΤΟΥ ΕΥΘΥΜΙΟΥ ΘΕΜΕΛΗ ΤΙΤΛΟΣ Ανάλυση

Διαβάστε περισσότερα

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1 Προδιαγραφές για Προγραμματιστές Διαδικτυακής Υπηρεσίας «Βασικά στοιχεία μητρώου για νομικά πρόσωπα, νομικές οντότητες, και φυσικά πρόσωπα με εισόδημα από επιχειρηματική δραστηριότητα». Πίνακας Περιεχομένων

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (MIS) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (MIS) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (MIS) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Θέμα: Αρχιτεκτονική προσανατολισμένη στις υπηρεσίες μέσω PHP. Μια διερεύνηση των τεχνολογιών με την ανάπτυξη

Διαβάστε περισσότερα