Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Office 2007 Development
Γιώ ργος Κ α πνιά ςMVP (ASP/ASP.NET), INETA Country Leader (Greece)MCT, MCSD, MCDBA, MCAD, MCP+SBdotNETZone.gr Administrator
dotNETZone.grwww.dotnetzone.grwww.dotnetzone.gr
Α πευθύνετα ι σε softw are developers - κα ι όχι μόνο Σκοπός: on -line κοινότητα κα ι U ser G roupΠ ροσφ ερόμενες υπ ηρεσίες: Forum s, W eblogs, Ά ρθρα , W ikiΣτελεχώ νετα ι α π ό επα γγελμ α τίες του χώ ρου Π λούσια θεμα τολογία κα ι υπ ά ρχον υλικό Ενεργή συμμετοχή τω ν μελώ ν με τα χείες, περιεκτικές κα ι εκτενείς α πα ντήσεις σε ερω τήμα τα π ου τίθεντα ιΕξα ιρετικά μεγά λη διά θεση για συνερ γα σία Σημείο ένα ρξης για τις «Π εριπέτειες του Ζα χα ρία Δ εντοφ τιά χνω »! Είνα ι δω ρεά ν!
Β αζηθέο Α ξρέοΚ άληε ην αζ θ αιέο,
εύρξεζ ην θαη αμηόπηζ ην
Λ ύζεηο γηα Information WorkersΓ εκηνπξγία rich-client θαηweb-based
εθ αξκνγώ λ κε ππνζ ηήξημε workflow θαηδηαιεηηνπξγηθόηε ηα κε ηε γξακκήο
παξαγω γήο
Επ ένδυσ η σ το Office System
Δύξεζε Π ιεξνθ νξίαοθαη Γ ηνξαηηθόηεηα
Κ άληε δηαζέζ ηκε ηελ ζω ζ ηή πιεξνθ νξία ζε πεξηζζ όηεξνπο
ΣπλεξγαζίαΚ ξαηήζηε ηνπο ζπλαδέιθ νπο,
ζπλεξγάηεο, θαη πειάηεο ελεκεξω κέλνπο
Γ ηαρείξηζε Π εξηερνκέλνπ ΔπηρείξεζεοΚ αηαζηήζηε απιή ηε ζύληαμε θαη δηαρείξηζ ε
ηνπ πεξηερόκελνπ θαη ηω λ εγγξάθ ω λ
Α ληίθηππνο ζην Ά ηνκνΑ ύμεζ ε ηεο απηάξθεηαο θαη απνηειεζκαηηθόηεηαο ηω λ
ππαιιήιω λ
TaskTaskPanePane
RibbonRibbon
Β αζ ηθάΒ αζ ηθάΦ αξαθηεξηζ ηηθάΦ αξαθηεξηζ ηηθά
AddAdd--inin
Α πνζήθεπζεΑ πνζήθεπζε
Υ πεξεζίεο•WSS•IBF•Web services
Π ρόγρα μμα Κ ύριες ΕπενδύσειςOffice User interface, application add-ins κα ιtask
panes, document metadataWord Richer custom XML, building blocks,
document parts, XML bindingExcel Α πεικόνιση , δια γρά μμα τα κα ι pivot tables,
λειτουργικότητα στο serverPowerPoint Γρα φ ικά , Δ ημιουργία πα ρουσιά σεω ν
Outlook Ενοποιημένο OM, forms, α σφ ά λεια , επιδόσεις
Access Ευκολίες για τον Τελικό Χ ρήστη , ενοποίηση με SharePoint
InfoPath Managed OM, browser forms, ενσω μά τω ση
Visio Α πεικόνιση τω ν δεδομένω ν
+ P roject, O neN ote, P ublisher, S hareP oint D esigner, …
VSTOVSTO
Επ ενδύσ εις σ τον Client με μια μα τιά
ΣπλεξγαζίαΣπλεξγαζία
PortalPortal
Α λαδήηεζεΑ λαδήηεζεΓ ηαρείξηζεΓ ηαρείξηζε
Π εξηερνκέλνπΠ εξηερνκέλνπ
BusinessBusinessProcessProcess
BusinessBusinessIntelligenceIntelligence
WindowsWindowsSharePointSharePointServicesServices
Β ειηηω κέλν e-mail, project management, ππνζ ηήξημε Weblog θαηWiKi
Β ειηηω κέλν SharePoint Portal aggregation and personalization
Κ αιύηεξε ζ πζ ρέηηζ ε κε ηελ πινύζ ηα αλαδήηεζ ε αλζξώ πω λ θαη επηρεηξεκαηηθώ λ ζ ηνηρείω λ
Δλζ ω καηω κέλε δηαρείξηζ ε εγγξάθ ω λ, δεδνκέλω λ θαη πεξηερνκέλνπ Web
Server-based forms θαηworkflow κε ρξήζ ε κέζ ωsmart client θαη browser
Server-based spreadsheets θαζώ ο θαηBI portals βαζ ηζ κέλα ζ ηα SQL Server Analysis Services
Γ εκηνπξγήζ ηε ζ ηελ πιαηθ όξκα Γ εκηνπξγήζ ηε ζ ηελ πιαηθ όξκα Windows Server SystemWindows Server SystemΕπ ενδύσ εις σ το Server με μια Μ α τιά
Κ ύριες Ευκα ιρίες για Λύσ εις
Ν έο Μ οντέλο Επεκτα σιμότητα ς του User Interface (UI)
Real-estate for custom applicationsRibbon User Interface (UI)Α νά π τυξη λύσεω ν σε επ ίπ εδο εφ α ρμογής ή εγγρά φ ου
Servers κα ι ΥπηρεσίεςWindows SharePoint Services Ribbon User Interface (UI)Excel Services για υπ ολογισμούς στο serverForms Server π ου π ροσφ έρει π λούσια κα ι π ροσιτή ενσω μά τω ση τω ν formsΕνσω μά τω ση του Windows Workflow Foundation (WF)
Το Ν έο User Interface
Επ εκτα σ ιμότητα του Ribbon
Τα M enus / Toolbars έχουν φ ύγειΝ έο μοντέλο επεκτα σιμότητα ς
Σκοπ ός είνα ι η ίδια συμπ εριφ ορά ά σχετα α π ό την εφ α ρμογήDeclarative markup with new controlsΟ ορισμός του U .I. γίνετα ι π ροσθετικάDefinitions fixed at load timeΣε επ ίπ εδο εγγρά φ ου ή εφ α ρμογής
Chunk/GroupChunk/GroupRibbonRibbon
TabTab
Το Ν έο Μ οντέλο Επ εκτα σ ιμότητα ς
Π ροσθέστε τα δικά σα ς tabsΠ ροσθέστε τα δικά σα ς chunks στα υπ ά ρχοντα tabsΠ ροσθέστε στο File m enuΠ ροσθέστε στα υπ ά ρχοντα contextual tab sets
Α νά π τυξη σ το Word 2007
Structural integrity : building blocksΔ υνα μική δημιουργία της δομής τω ν εγγρά φ ω νΠ εριορισμοί στο π εριεχόμενοΠ ροτυπ οπ οίηση της δομής εγγρά φ ω ν
Δ ια χω ρισμός Δ εδομένω ν/πα ρουσία σηςΑ π οθήκευση Office XML μέσα στα έγγρα φ αData binding
Εύκολο κα ιmulti-point binding
Συμβ α τό π ρος τα π ίσω
Document parts
Α νά π τυξη σ το Outlook 2007Β ελτιώ σεις στο υπ ά ρχον OM
Συνένω ση τω ν υπα ρχόντω ν A P Is (C D O , EC Es, … )Π λήρη υπ οστήριξη προγρα μμα τισμού σε managed codeΝ έα χα ρα κτηριστικά : Rules, NavigationPane, Views, Search, C ategory C oloring, C alendar S haring, Task Flagging …
Α σφ ά λεια : Κ ά θε add-in έχει π λέον trusted π ρόσβ α ση στοOMΕπ ιδόσειςΠ εριοχές σε forms : custom κα ιadditive
Add-in + Forms DesignerThemed, data-binding, full event support9 Outlook-specific controls
Customizable Task PaneContext menus
Α νά π τυξη σ το InfoPath 2007
Β ελτιώ σεις στα Form sΒ ελτιω μένη εμπ ειρία για το γέμισμα τω ν form sΚ α λύτερος form designer
Κ α λύτερη ολοκλήρω ση με το O fficeΠ ροσιτός Form s server
Σενά ρια για Extranet/intranet/InternetΟ λοκλήρω ση με τα W S S , S P SΑ νεξά ρτητα α π ό brow ser κα ι π λα τφ όρμαΑ π οστολή Form s μέσω e-mailΤα Form s είνα ι μέρος του O utlook
Ε π ενδ ύσ εις σ την Α νά π τυξη InfoPath Forms
Ν έο Managed OMΕργα λεία α νά πτυξης
Visual Studio embedded designerVisual Studio Tools for ApplicationsDesign and compatibility checker
Δ υνα τότητα template parts re-useΔ υνα τότητα για hosting InfoPathΔ υνα τότητα για εισα γω γή Word formsOffline access σε data sourcesΒ ελτιω μένη υπ οστήριξη merged forms controlΥπ οστήριξη COM add-insΕνσω μά τω ση με το Data Connection Library
InfoPath 2007: Ε νσ ω μ ά τω σ η σ το Outlook
Δληζρπκέλα Δληζρπκέλα ραξαθηεξηζηηθάραξαθηεξηζηηθάΤαμηλόκεζε, Ταμηλόκεζε,
Φ ηιηξάξηζκα, flag, θηι.Φ ηιηξάξηζκα, flag, θηι.Α πνζήθεπζ ε Form sΑ πνζήθεπζ ε Form s
Γ εκηνπξγία λέαοΓ εκηνπξγία λέαοform mailform mail
Δμαγω γή ζε Excel, Δμαγω γή ζε Excel, WSS, disk Merge WSS, disk Merge
formsforms
Servers κα ι Υπ ηρεσ ίες
Windows SharePoint Services (WSS)SharePoint Server (SPS)Enterprise Content ManagementWorkflow Foundation (WF)Business Data CatalogΑ να ζήτησηExcel Services
Η Π λα τφ όρμα WSS "V3"Windows SharePoint Services v3 (WSS)
Μ ια μηχα νή για την δημιουργία /εκμετά λλευση/δια χείριση sites κα ιworkspacesΑ να δεικνύει πολλές υπηρεσίες/χα ρα κτηριστικά α πό το OS, το IIS κα ι το ASP.NETΑ ρχιτεκτονική που έχει σχεδια στεί να μπορεί να επεκτα θεί ώ στε να υποστηρίξειμέχρι κα ι δεκά δες χιλιά δες α πό sites κα ι χρήστεςΠ λα τφ όρμα για την δημιουργία εφ α ρμογώ ν Web and λύσεω νΟ ι υπηρεσίες Συνεργα σία ς περιλα μβά νοντα ι σα ν out-of-the-box (OOB) χα ρα κτηριστικό
SQL ServerSQL Server 2005SQL Server 2000
WMSDE
Windows Server 2003 (or later)
.NET FX 2.0 and ASP.NET 2.0
Internet Information Services 6.0 (or later)
Windows SharePoint Services v3 (WSS)Core Site and Workspace Services
WSS Collaboration ServicesBrowser Clients
Office 12 Clients
Office 2003 Clients
Β ελτιώ σ εις WSS "V3"
Κ ύριες Α ρχιτεκτονικές Β ελτιώ σειςΠ λήρη υπ οστήριξη του ASP.NET v2.0Π ολύ π ιο εύκολη δια μόρφ ω ση κα ι προσα ρμογή τω ν sitesΠ ερισσότερες κα ι κα λύτερες δυνα τότητες για τους προγρα μμα τιστέςΥποστήριξη για forms-based authentication
Λύσεις για τα χα ρα κτηριστικά π ου ζητήθηκα ν περισσότερο α π ό τους χρήστες της έκδοσης v2
Κ ά δος Α να κύκλω σηςΑ σφ ά λεια σε επ ίπεδο εγγρά φ ου ή στοιχείου λίστα ςDocument library support for forced check outΕνσω μα τω μένη υποστήριξη για mobile devices
SharePoint Designer
Η νέα γενιά του FrontPage designerΕιδικά δια μορφ ω μένο για τις λειτουργίες του WSS "V3"
Enterprise Content Management Document Repository Sites
Γ ηαρεηξηζηείηε Γ ηαρεηξηζηείηε κεγάια ζεη κεγάια ζεη εγγξάθ ω λεγγξάθ ω λ
Γ ηαρεηξηζηείηε ηηο Γ ηαρεηξηζηείηε ηηο εθδόζ εηο θαη ηελ έγθξηζε εθδόζ εηο θαη ηελ έγθξηζε
ηω λ εγγξάθ ω ληω λ εγγξάθ ω λ
Δπηβάιεηε Δπηβάιεηε πξνεπηιεγκέλω λ πξνεπηιεγκέλω λ ηύπνπο εγγξάθ ω ληύπνπο εγγξάθ ω λ
Α λαδήηεζ ε κ έζα ζ ηα Α λαδήηεζ ε κ έζα ζ ηα έγγξαθ α κε ηελ έγγξαθ α κε ηελ
ρξήζε ηω λ m etadataρξήζε ηω λ m etadata
Enterprise Content ManagementCapturing Rich Metadata on the Office Client
Η δεκηνπξγία ηω λ Η δεκηνπξγία ηω λ m eta data είλαη κέξνο m eta data είλαη κέξνο
ηεο δηαδηθαζίαο ηεο δηαδηθαζίαο ζπγγξαθ ήοζπγγξαθ ήο
Κ αζνξηζκόο ηω λ Κ αζνξηζκόο ηω λ απαξαίηεηω λ m etadata απαξαίηεηω λ m etadata θαηά ηω λ νξηζκό ηνπ θαηά ηω λ νξηζκό ηνπ ηύπνπ πεξηερνκέλνπηύπνπ πεξηερνκέλνπ
Customizable Document Customizable Document Information panel based Information panel based on InfoPath technologyon InfoPath technology
Enterprise Content ManagementDocument Approval Workflow
Γ ηακόξθ ω ζε ηεο Γ ηακόξθ ω ζε ηεο δηαδηθαζίαο έγθξηζεο δηαδηθαζίαο έγθξηζεο
ελόο εγγξάθ νπελόο εγγξάθ νπΣεηξηαθή, παξάιιειε, Σεηξηαθή, παξάιιειε,
delegation, delegation, and changesand changes
Α πηόκαηνο έιεγρνο Α πηόκαηνο έιεγρνο ηνπ w orkflowηνπ w orkflow
Enterprise Content ManagementRecords Management
Α πνζήθεπζ ε δηάθ νξω λ Α πνζήθεπζ ε δηάθ νξω λ ηύπω λ εγγξαθ ώ λ, ηύπω λ εγγξαθ ώ λ,
ζπκπεξηιακβαλνκέλνπ ζπκπεξηιακβαλνκέλνπ θαη ηνπ θαη ηνπ ee--mailmail
Vault behavior to Vault behavior to ensure content ensure content
integrityintegrity
Π αξαθνινπζείζηεΠ αξαθνινπζείζηε, , ειέγμηεειέγμηε θαη θαηαξγήζηε θαη θαηαξγήζηε
πεξηερόκελν θαηά πεξηερόκελν θαηά επηινγήεπηινγή
Γ ηακνξθ ώ ζηε Γ ηακνξθ ώ ζηε θαλόλεο αλά ηύπν θαλόλεο αλά ηύπν
πεξηερνκέλνππεξηερνκέλνπ
Portal κα ι Α να ζήτησ ηΝ έα Χ α ρα κτηριστικά Portal α π ό τον SPS
Ό λα είνα ι επικεντρω μένα γύρω α πό τους χρήστεςΤα χα ρα κτηριστικά του Portal έχουν σχεδια στεί για να π ροβά λουν τα επιχειρησια κά δεδομέναΤο Enterprise Search βελτιώ νει δρα στικά την ευκολία εύρεσηςΝ έος Business Data Connector (BDC) για την προσπέλα ση τρίτω ν εφ α ρμογώ ν
Word 12 Clients
Excel 12 Clients
Outlook 12 Clients
Active DirectoryInformation
Corporate File Shares
WSS Team Sites
Line of Business AppsSAP | Seibel | PeopleSoft | Other
Office Server
Personal Profilesand Document Storage
Active DirectoryIntegration
EnterpriseSearch
Business DataConnector
My Sites
Browser Clients
Excel 2007 Δ υνα τότητες Server-side
Υπολογισμός λογιστικώ ν φ ύλλω ν στο S erverΥπ ά ρχει W eb S ervice interface για τον υπ ολογισμό τω ν λογιστικώ ν φ ύλλω ν
Π ροετοιμα σία της πα ρουσία σης στο S erverΔ υνα τότητα π α ρουσία σης live spreadsheets σε ένα browserΑ λληλεπ ίδρα ση κα τά την π ροβ ολή, α λλά όχι δημιουργία spreadsheetΜ π ορείτε να δείτε snapshot στο Excel ή σε brow ser
Β α σίζοντα ι την πλα τφ όρμα S hareP ointΔ υνα τότητα σύνδεσης με ά λλα B ack -end δεδομέναΥποστήριξη U ser D efined Functions
Business Process Management (BPM)
Επισκόπηση τω ν στοιχείω ν του O ffice 2 0 0 7 για BPM
InfoP ath 2 0 0 7 κα ι Form s S ervicesOffice 2007 WorkflowsEnterprise Content Management (ECM)Business Intelligence (BI)
InfoPath 2007 κα ιForms Services
Π ρώ τη γενιά : InfoPath 2003Συγκέντρω ση τω ν business data με δυνα μικές forms , π ου β α σίζοντα ι στην XMLΕύκολο data entry κα ιεπ ικύρω σηΟ λοκλήρω ση με π ολλά back-end systems κα ι υπ ηρεσίες
Επόμενη γενιά : InfoPath 2007 κα ιForms ServicesΝ έα π ρότυπ α formsΟ λοκλήρω ση με τις εφ α ρμογές του Office 2007Tα InfoPath + Forms services π α ρέχουν υπ οστήριξη α π ό browser όπ ω ς κα ι α π ό rich client
Office 2007 WorkflowsΟ ι Office 2007 Servers π α ρέχουν π λούσια υπ οστήριξη για workflow
Η υποστήριξη του Workflow είνα ι βα σισμένη στο Windows Workflow Foundation (WF)Το Office 2 0 0 7 πα ρέχειOOB workflows για την δια χείριση εγγρά φ ω νΟ ι χρήστες μπορούν να δημιουργήσουν «κα τά πα ρα γγελία » workflows με το SharePoint DesignerΟ ι προγρα μμα τιστές μπορούν να δημιουργήσουν «κα τά πα ρα γγελία » workflows με τοVisual Studio 2005Ο ι προγρα μμα τιστές μπορούν να δημιουργήσουν workflow forms με το InfoPath 2007
Ready to publish,Ready to publish,sign off & approvesign off & approve
CreateCreateDocumentDocument
Edit /Edit /ReviewReview PublishPublish
Enterprise Content ManagementΤο Office 2007 πα ρέχει δια χείριση end-to-end
Τα WSS π α ρέχουν νέο Policies FrameworkΟ Office Server π α ρέχει out-of-box π ολιτικές (auditing, retention)Enterprise Document Library and Official File Site templatesΧ α ρα κτηριστικά ECM στο Server-side π ου ενσω μα τώ νοντα ι με τις εφ α ρμογές του Office 2007Δ υνα τότητα δημιουργία π ολιτικώ ν π ου π α ρέχουν ευκα ιρίες για enterprise development
Ready to publish,Ready to publish,sign off & approvesign off & approveCreateCreate Edit /Edit /
ReviewReview ArchiveArchivePublishPublish
Business Intelligence
Το όρα μα για το BIΝ α πα ρα χθούν επ ιχειρησια κές ιδέες για όλους τους ερ γα ζόμενουςΑ ποτέλεσμα οι κα λύτερες, γρηγορότερες κα ι κα λύτερες α ποφ ά σεις
Office Server
SQL Server 2005
Dashboards
Excel Server
Report Center
Browser
Excel 12
Word 12
Outlook 12
Π ερίληψ η
Επεκτά σιμο User Interface Ευκολότερο στη χρήσηΒ ελτιω μένη επ εκτα σιμότητα για τις εφ α ρμογές
Servers κα ι ΥπηρεσίεςCollaboration workspacesΕπ ιχειρησια κές δια δικα σίες κα ιworkflowΑ να ζήτησηΕνσω μά τω ση εφ α ρμογώ ν στο PortalΠ λούσιες δυνα τότητες στο server (Excel, InfoPath, Project)
Σχέδιο Δ ρά σ ης
Ξεκινήστε με τα προϊόντα του σήμερα : Office 2003Κ ά ντε χρήση της XMLΔ ουλέψ τε με τα Web servicesΔ είτε τα forms του InfoPathΕπ ενδύστε στα Windows SharePoint Services σα ν β ά ση εφ α ρμογώ ν
Π ληρ οφ ορ ίες για την Κ υκλοφ ορ ία
Το VS TO Version 3 .0 βρίσκετα ι σε φ ά ση α νά πτυξης (κυκλοφ ορία την εποχή του Visual S tudio codenam e “O rcas”)
Υπ ά ρχει μια έκδοση C TP , του έχει σα ν β ά ση την έκδοση Office 2007 Beta2Η έκδοση “O rcas” B eta1 έχει σκοπ ό να έχει ά δεια “G o -Live” για τις εφ α ρμογές O ffice 2 0 0 7
Μ ετά π τω σ η κα ι Α να β ά θμισ η
Ο ι υπά ρχουσες λύσεις σε VSTO 2005 θα δουλεύουν με το Office 2007 χω ρίς να χρειά ζετα ιrecompilingΘ α είνα ι δυνα τή η α να βά θμιση τω ν VSTO 2005 projects σε “V3 ”Ο ι λύσεις σε “V3 ” δεν θα τρέχουν σε Office 2003 ή προηγούμενα , πα ρά μόνο σε Office 2007 κα ι μετα γενέστεραΤα VSTO 2005 κα ι“v3 ” custom ized docum ents θα μπορούν να α ποθηκευτούν στα νέα file formats στο Office 11 ή 12 χω ρίς να «σπά σουν» την εφ α ρμογή
Λόγοι για την χρ ήσ η VSTO α ντίVBA
Η VB A είνα ι μ ια τεχνολογία της δεκα ετία ς του 1 9 9 0Α ποτελεί υποσύνολο = περιορισμένη λειτουργικότητα κα ι ευελιξίαΟ κώ δικα ς υπά ρ χει μέσα στο έγγρα φ ο = δεν υπά ρχει source code/version controlΑ πλό μοντέλο α σφ α λεία ς = Π ιθα νά κενά α σφ α λεία ςΠ εριορισμοί στην χρήση controls μέσα α πό τα O ffice applications
Τα Visual Studio Tools for Office είνα ι 1 0 0 % .N ETΠ λήρεις γλώ σσες με όλα τα χα ρα κτηριστικά
Επ ιλογή μετα ξύ Visual Basic .N ET ή C #
Α νά πτυξη έξω α πό το περ ιβά λλον = υποστήριξη source code control“P ublish” deploym ent για ευκολότερο version controlΥποστήριξη μοντέλου α σφ α λεία ς .NET = εξα σφ α λισμένη α σφ ά λειαΠ λήρη χρ ήση managed controls
Επ όμενα Β ήμα τα
Συμμετά σχετε σε newsgroups κα ιweb forumsmicrosoft.public.vsnet.vstools.officemicrosoft.public.officedevmicrosoft.public.office.developerhttp://www.dotnetzone.gr/cs/forums/35/showforum.aspxhttp://www.dotnetzone.gr/cs/forums/95/showforum.aspx
Π α ρα κολουθείτε weblogs σχετικά με το VSTOTeam blog: http://blogs.msdn.com/vsto2
Π α ρα κολουθείστε μια α νοιχτή συζήτηση ή webcasthttp://www.microsoft.com/communities/default.mspx
Για π ερισσ ότερες Π ληροφ ορίες
Επισκεφ τείτε το τμήμα VSTO σε α υτά τα MSDN®
Developer CentersOffice Developer Centerhttp://msdn.microsoft.com/office/understanding/vsto/default.aspxSmart Client Developer Centerhttp://msdn.microsoft.com/smartclient/understanding/vsto/default.aspx
Β οήθεια για το VSTO στο MSDNhttp://msdn2.microsoft.com/library/d2tx7z6d(en-us,vs.80).aspx
Ερω τήσ εις