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

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΗΜΗΤΡΙΟΣ ΠΑΠΑ ΗΜΗΤΡΙΟΥ

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

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

Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

ΤΛΟΠΟΙΗΗ STANDALONE ΕΦΑΡΜΟΓΗ ΚΡΑΣΗΕΩΝ ΔΩΜΑΣΙΩΝ ΞΕΝΟΔΟΧΕΙΟΤ ΜΕ C-SHARP ΚΑΙ SQL-SERVER

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

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

Πανεπιστήµιο Μακεδονίας. Πτυχιακή εργασία.

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Ellogon: Μία Πλατφόρμα Επεξεργασίας Φυσικής Γλώσσας. Γεώργιος Πετάσης

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

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

τομείς δραστηριότητας η Διάδρασις δραστηριοποιείται σε δύο βασικούς άξονες:

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

Αξιοποίηση της Τεχνολογίας των Εικονικών Μηχανών στην Επαγγελματική Εκπαίδευση και την Κατάρτιση Πληροφορικής. Βασιλάκης Βασίλειος Τζανάκης Δημήτριος

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

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

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

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

A J A X AJAX Γιάννης Αρβανιτάκης

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

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Εισαγωγή στη C# και. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας. το.net 4.0

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

Ηλεκτρονικά Καταστήµατα. Λειτουργικές Προδιαγραφές, Αρχιτεκτονικές, Τεχνολογίες

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

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

George Roussakis Director

Η βασική εργαλειοθήκη του διαδικτύου

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

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

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

Information Technology for Business

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

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

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

Σύστημα Ηλεκτρονικού Πρωτοκόλλου

Epsilon Net PYLON Platform

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

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Σύστημα Διαχείρισης Προϋπολογισμού. Bank Budget MIS

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

ΣΥΝΕΤΑΙΡΙΣΤΙΚΗ ΤΡΑΠΕΖΑ ΘΕΣΣΑΛΙΑΣ ΕΝΗΜΕΡΩΤΙΚΟ ΔΕΛΤΙΟ , : ) ,. 96,. ) , ) , , ( ) 809/2004.

Αντικειμενοστρεφής Προγραμματισμός

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

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

ΔΗΜΙΟΥΡΓΙΑ ΜΗΧΑΝΗΣ ΑΝΑΖΗΤΗΣΗΣ ΠΡΟΣΩΠΩΝ ΣΤΟ SOCIAL WEB

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

Οργάνωση και Διαχείριση Δημοσίων Έργων με μια εφαρμογή

ΛΙΓΑ ΛΟΓΙΑ ΓΙΑ ΤΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΤΩΝ 300 ΩΡΩΝ

Ένωση Μηχανικών Πληροφορικής και Επικοινωνιών Ελλάδας (ΕΜηΠΕΕ) συνοπτικά

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

e volution tech Υ πηρεσ ίες Loyalty

Διεύθυνση Προμηθειών, Υποδομών και Διαχείρισης Υλικού

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Ανοιχτά Οικονοµικά εδοµένα

Εφαρµογές και Περιβάλλοντα Εργασίας AJAX

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης

Ηλεκτρονικές υπηρεσίες προστιθέμενης αξίας (e-gov, e-commerce, e-learning, e-health) Τίτλος Μαθήματος

Ταχύτητα, Απλότητα & Αξιοπιστία

ΕΡΓΟ: «ΜΗΧΑΝΟΡΓΑΝΩΣΗ ΓΡΑΜΜΑΤΕΙΑΣ ΕΠΙΤΡΟΠΗΣ ΕΡΕΥΝΩΝ, ΕΡΕΥΝΗΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ, ΔΙΕΘΝΩΝ ΟΡΓΑΝΙΣΜΩΝ-Ε.Ε.» ΚΩΔΙΚΟΣ ΕΡΓΟΥ(ΦΚ):0467

* Enterprise Resource Planning ** Customer Relationship Management

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ Δίπλωμα Ηλεκτρολόγου Μηχανικού με ειδίκευση σε συστήματα Ηλεκτρονικών Υπολογιστών. Πολυτεχνική Σχολή Παν/μίου Πατρών

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

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

Ποιότητα μετάδοσης πολυμεσικού περιεχομένου στο διαδίκτυο

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΚΡΗΤΗΣ. Σχολή Τεχνολογικών Εφαρµογών. Τµήµα Εφαρµοσµένης Πληροφορικής & Πολυµέσων ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

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

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Σχεδιασμός Βάσεων Δεδομένων

Εισαγωγή στην ASP.NET. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας 4.0

Οδηγία INSPIRE, μεταδεδομένα και GIS

Πύλη Φαρμακευτικών Υπηρεσιών Υπουργείου Υγείας Κύπρου. System Architecture Overview

Salespoint. hovernet Το τηλέφωνό µας: Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες Θεσσαλονίκη

Στρατηγική Επιλογή. Το xline ERP - Λογιστικές Εφαρμογές αποτελείται από:

Σχεδιασμός Web εφαρμογής διαχείρισης συσκευών σε γλώσσα ASP.NET και βάση δεδομένων SQL Server 2000

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004

Οδηγός Εγκατάστασης

More than. Software as a Service


ERP Utility Series. MiniSCAN series

ΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ. Ημερομηνία : 23/03/2010 Α.Π. : 12785/ΕΥΣΣΑΑΠ 588

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

Πληροφορίες για το μάθημα

«Μελέτη παραμέτρων ασφαλείας στις Υπηρεσίες Διαδικτύου με βάση την XML» Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ

Transcript:

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

Microsoft.NET Πλατφόρμα επικοινωνίας ανθρώπων, συστημάτων και συσκευών.net Framework Πλαίσιο ανάπτυξης λογισμικού με έμφαση στη χρήση Web Services, XML στον σαφή διαχωρισμό των τεχνολογιών στην ταχύτητα ανάπτυξης Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 2

Δυο κατηγορίες τεχνολογιών Εσωτερικές τεχνολογίες της Microsoft.NET Framework (Κορμός του.net) VB 6 VB 7 (C#, J#, Pascal, COBOL, FORTRAN κ.α.) ASP ASP.NET (Εφαρμογές Internet) ADO ADO.NET (Πρόσβαση σε Β.Δ.) Τεχνολογίες δια-λειτουργικότητας WEB Services (Πρωτόκολλο επικοινωνίας Υψ.Επιπ.) XML και XML Schema (Αναπαράσταση Δεδομένων) Active Directory (Οργάνωση δεδομένων Intranet) Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 3

1/7.NET Framework Common Language Runtime Πλαίσιο εκτέλεσης των εφαρμογών, κοινό για όλες τις γλώσσες (VB, C#, J# κλπ.) Έλεγχος του κώδικα (ασφάλεια, error handling, εγκατάσταση και εκδόσεις) Εκτέλεση προγραμμάτων σε διάφορες πλατφόρμες υλικού (hardware) Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 4

1/7.NET Framework Class Libraries Βιβλιοθήκες Assemblies με όλες τις ενσωματωμένες λειτουργίες του Framework (data, web, windows κλπ.) Περιέχουν σύνολο συναρτήσεων και σταθερών References Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 5

1/7.NET Framework.NET Assemblies - Παραδείγματα System.Net System.IO System.Data System.DirectoryServices System.Threading System.XML Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 6

1/7.NET Framework.NET Framework - Χρήση.ΝΕΤ Framework Redistributable Έκδοση Desktop Έκδοση Compact.NET Framework SDK Δωρεάν διανομή και χρήση για ανάπτυξη Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 7

2/7 Visual Basic 7 Visual Basic 7 Αναβάθμιση κώδικα CLS Inheritance, Free Threading, Garbage Collection COM Interoperability Ίδιες λειτουργίες με C# και J# Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 8

3/7 ADO.NET ADO.NET 3 Επίπεδα: - Πηγή δεδομένων (βάσεις δεδομένων, αρχεία XML) - Πρόσβαση (Data Adapter) - In-memory διαχείριση (Data Sets) Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 9

3/7 ADO.NET Data Adapters Μεταφέρουν δεδομένων από και προς την πηγή δεδομένων (SQL, Oracle, OLEDB, ODBC) Αυτόματη εκτέλεση UPDATE, INSERT, DELETE Δυνατότητα μαζικής ή τμηματικής ανάγνωσης δεδομένων Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 10

3/7 ADO.NET DataSet In-Memory διαχείριση δεδομένων Πολλοί πίνακες δεδομένων σε ένα αντικείμενο Ορισμός συσχετίσεων Υπολογισμοί DataView In-memory JOIN Εξαγωγή XML και XML Schema In-Memory RDBMS Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 11

4/7 Web Services Web Services Σύνολο πρωτοκόλλων υψηλού επιπέδου για την επικοινωνία εφαρμογών Προσανατολισμός για χρήση στο Internet ανεξάρτητα από την πλατφόρμας εκτέλεσης Τυποποίηση δυνατοτήτων διάφορων τεχνολογιών DCOM, RMI, Corba W3C Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 12

4/7 Web Services Πρωτόκολλα UDDI WSDL, XML Schema SOAP, XML HTTP, SMTP κ.α. Αρχεία - Διανομή Type Libraries Binary Methods Platform Dependent Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 13

4/7 Web Services Υλοποίηση στο Visual Studio Αυτόματη υλοποίηση όλων των πρωτοκόλλων με μερικές γραμμές κώδικα Υλοποίηση με οποιαδήποτε γλώσσα Χρήση από οποιαδήποτε πλατφόρμα Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 14

4/7 Web Services ΗθέσητωνWeb Services Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 15

5/7 XML Schema Αναπαράσταση Δεδομένων XML Schema Περιγραφή δεδομένων XML (metadata) Χρήση σε οποιαδήποτε πλατφόρμα Βάση για Web Services και ADO.NET W3C Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 16

5/7 XML Schema XML Schema στο VS.NET xml Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 17

6/7 ASP.NET ASP.NET Εξέλιξη της ASP ; Δυνατότητες ανάπτυξης συγκρινόμενες με Windows εφαρμογές Απόκρυψη της HTML Χρήση έτοιμων Server Controls Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 18

7/7 Active Directory Active Directory Οργάνωση πληροφοριών σε ένα σύστημα υπολογιστών Διασύνδεση εφαρμογών με κοινόχρηστα δεδομένα Κεντρική διαχείριση χρηστών και ασφάλειας των εφαρμογών Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 19

7/7 Active Directory Γιατί είναι σημαντικό Αυξανόμενες εφαρμογές σε μια εταιρεία Πολλαπλά αντίγραφα των ίδιων πληροφοριών Αυξημένο κόστος συντήρησης Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 20

Εφαρμογή - CertServer Χρήση Web Services, Ψηφιακών Υπογραφών και XML Αυτόματη ανταλλαγή πιστοποιητικών Εξασφάλιση εγκυρότητας εγγράφων Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 21

Συμπεράσματα Καλύτερο πλαίσιο ανάπτυξης Καλύτερη πλαίσιο επικοινωνίας Δια-λειτουργικότητα Το μεγάλο ζητούμενο Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 22