1 / 59

Windows Internet Explorer 8 in the Enterprise: Build, Deploy, and Manage Better Experiences

Windows Internet Explorer 8 in the Enterprise: Build, Deploy, and Manage Better Experiences. Matt Heller Aaron Margosis Microsoft Corporation CLI 313. New User Experiences for Internet Explorer 8. Business is moving to Web Based Apps. Reporting. Workflow. E-Mail. Personal Use. Research.

guillermo
Download Presentation

Windows Internet Explorer 8 in the Enterprise: Build, Deploy, and Manage Better Experiences

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Internet Explorer 8 in the Enterprise: Build, Deploy, and Manage Better Experiences Matt Heller Aaron Margosis Microsoft Corporation CLI 313

  2. New User Experiences for Internet Explorer 8

  3. Business is moving to Web Based Apps • Reporting • Workflow • E-Mail • Personal Use • Research PC Based Browser Based • Customer Management • Purchasing • Travel

  4. Increase user productivity with IE8Make daily tasks faster and easier Accelerators: 7 clicks to map an address becomes 2 or 3 Web Slices: Users save 10s of seconds on common tasks Visual Search: Search smarter without leaving the page No other Browser offers all of these service capabilities

  5. AcceleratorsReady Access to Online Services You Use Most • Email • Blog • Shop • Map • Share • Translate • Find • Define

  6. demo Accelerators

  7. Web Slices • Rich, Real-time Integration of Online Services Zune

  8. demo Web Slices

  9. Improved Search • Suggestions with Results from History • Configure Multiple Search Providers • Quickly Specify Search Provider • Visual Search Returns Images with Results

  10. demo Visual Search

  11. Internet Explorer 8 Scenarios with Microsoft Applications

  12. Where can I hook into IE?The (simpler) integration points IE provides • Home page, new tab page • WebSlices, Accelerators • Explorer Bars and Toolbars • GPs + non-GP registry entries • Command buttons and menu items • InPrivate Filtering

  13. demo Internet Explorer 8 & Outlook Web Access

  14. OWA: Send Mail Acceleratorhttp://tailspintoys.org/owa/accelerators/NewOwaMail.xml <?xml version="1.0" encoding="UTF-8" ?> <os:openServiceDescription ... <os:activityAction context="link"> <os:execute action="http://www.tailspintoys.org/owa/mailto.php" method="get"> <os:parameter name="ae" value="Item" type="text" /> <os:parameter name="t" value="IPM.Note" type="text" /> <os:parameter name="a" value="New" type="text" /> <os:parameter name="to" value="{link}" type="text" /> </os:execute> ... </os:openServiceDescription>

  15. OWA: Send Mail Acceleratorhttp://tailspintoys.org/owa/mailto.php.src <? $ae = $_GET[ 'ae' ]; $t = $_GET[ 't' ]; $a = $_GET[ 'a' ]; $to = str_replace("mailto:", "", $_GET['to']); header("Location: https://windows.mail.microsoft.com”. “/OWA/?ae=$ae&t=$t&a=$a&to=$to"); ?>

  16. demo Internet Explorer 8 & IIS/SQL(Web Slice)

  17. IIS/SQL: Web Slice http://ie8demos.com/northwind/intranet/resport.asp ... <div class="hslice" id="report-1"> <h2 class="entry-title">Consoto Laptop Stock</h2> <a rel="entry-content" href="http://www.ie8demos.com/northwind/intranet/report-slice.asp?id=1" style="display: none;"></a> <div class="entry-content"> ...

  18. Internet Explorer 8 + Dynamics CRMLower Data Entry Overhead - Better Data Quality • Getting customer data transferred requires lots of cut and paste. • Accelerators let users easily transfer information between Internet Explorer and Dynamics • Lead generation accelerators can be used to grab information such as postal addresses, phone numbers, and emails to create a new entry right in Dynamics

  19. demo Internet Explorer 8 & Dynamics CRM

  20. Dynamics Lead AcceleratorThe approach

  21. Dynamics CRM: Lead Accelerator http://tailspintoys.org/crm/lead_full.xml ... <os:activityAction context="selection"> <os:preview method="post" action="http://www.tailspintoys.org/crm/actions.php"> <os:parameter name="method" value="preview" /> <os:parameter name="mode" value="full" /> <os:parameter name="url" value="{documentUrl}" /> <os:parameter name="title" value="{documentTitle}" /> <os:parameter name="link" value="{link}" /> <os:parameter name="text" value="{selection}" /> </os:preview> <os:execute method="post" action="http://www.tailspintoys.org/crm/actions.php"> <os:parameter name="method" value="execute" /> <os:parameter name="mode" value="full" /> <os:parameter name="url" value="{documentUrl}" /> <os:parameter name="title" value="{documentTitle}" /> <os:parameter name="link" value="{link}" /> <os:parameter name="text" value="{selection}" /> </os:execute> </os:activityAction> ...

  22. Dynamics CRM: Handler http://tailspintoys.org/crm/actions.php.src https://tailspintoys.crm.dynamics.com/sfa/leads/edit.aspx? emailaddress1=$result_email & telephone1=$result_phone & address1_line1=$result_street & address1_city=$result_city & address1_stateorprovince=$result_state & address1_postalcode=$result_zip & address1_country=United%20States & leadqualitycode=3& leadsourcecode=8

  23. Dynamics CRM: Handler http://tailspintoys.org/crm/actions.php.src $regex_phone = "/((1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*)/"; $regex_address = "/(([0-9]+([a-zA-Z0-9]?[\s]*[a-zA-Z0-9.\-\,\#]+[\s]*[a-zA-Z0-9.\-\,\#]+)[\s\r\n]*([a-zA-Z0-9\s.\-\#]*))[\,\r\n]*([a-zA-Z0-9\s.\-\#]*)[\,]{1}([a-zA-Z0-9\s.\-\#]*)[\r\n\s]*([0-9]{5}([\-]{0,1}[0-9]{4})?))/"; $regex_email = "/([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6})/";

  24. Dynamics CRM: Handler http://tailspintoys.org/crm/actions.php.src $method = $_POST[ 'method' ]; $mode = $_POST[ 'mode' ]; ... $text = $_POST[ 'text' ]; $regex_phone = "/((1\s*[-\/\.]?)? ... $regex_address = "/(([0-9]+([a-zA ... $regex_email = "/([A-Za-z0-9._%+- ... extract_email(); extract_phone(); extract_address(); switch($method) { case METHOD_PREVIEW: echo("<p align=\"right\" style... case METHOD_EXECUTE: header("Location: https://tailspintoys.crm.dynamics.com/sfa/leads...

  25. Identifying Pre-Deployment Issues for Internet Explorer 8

  26. Deployment PlanningA simple three phase approach • What do we have? Test and Mitigate Inventory Prioritize • What do we need? • How do we get there?

  27. Top Compatibility IssuesSomething “broke” my app…. • Rendering Engine/CSS • User Agent String • Conditional Comments • Protected Mode • 64-bit Mode • JSON Support • Deprecated Features

  28. Movin’ on upUpgrading (users and sites) from IE6 • Migrating to IE7 and IE8 is more than deploying a new package • Change isn’t easy….but we’re here to help • Blogs.msdn.com/ie • Msdn.com/ie • Msdn.com/iecompat • Sometimes simple is the answer

  29. demo Compatibility View

  30. Internet Explorer 8 Deployment

  31. Key Deployment Technologies

  32. Customization

  33. Internet Explorer Administration Kit • Customization Wizard • Creates customized versions of IE • Profile Manager • Manages customization settings • Supports automatic configuration

  34. Audience Types • Internet Service Provider (ISP) • ISP users • Internet Content Provider (ICP) • Web Sites • ISVs • Corporate Administrator • Corporate employees • IEAK Guidelines - http://go.microsoft.com/fwlink?LinkId=133798

  35. Configuring With The IEAK IEAK8 *Microsoft did not release IEAK 6

  36. demo IEAK Customization Wizard

  37. Deployment

  38. Deployment Options Network Shared Folder Group Policy • Windows Server • Update Services System Center Configuration Manager Windows Update Embedded Hyperlink CD Install

  39. Managed Deployment • System Center Configuration Manager is one example • Use the .MSI package created by the IEAK Customization Wizard • Four step process for System Center Configuration Manager distribution • Create the Configuration Manager package • Create the installation program • Assign to a distribution point • Create an advertisement

  40. How to Slipstream • Stage IE installation media • Extract standard installation program • Stage operating system installation media • From installation DVD • Mount operating system Image file (.wim) • Use PKGMGR to add Internet Explorer 8 • Unmount operating system image • Create ISO for OS Image

  41. Using PKGMGR Pkgmgr.exe /n:.\updatepackage\Windows6.0-KB944036-x86.xml /o:.\mount;.\mount\windows /s:.\sandbox /l:.\slipstream.log • /n – unattended installation answer file • /o – location of boot manager ; location of Windows directory • /s – temporary storage • /l – log file

  42. Deployment versus Slipstreaming Deployment Slipstreaming Faster No additional reboots May include updates and language packages Applies only to Vista and Windows Server 2008 • Familiar process • Applies to all supported operating systems • Windows XP • Windows Server 2003 • etc. • Necessary if operating system is already deployed

  43. Deploy Phase • Depth of Group Policies will be determined by the needs of the customer • Configure based on needs rather than trying to cover all policies • New and recommended Group Policies can be found here: • http://technet.microsoft.com/en-us/library/cc985351.aspx

  44. Management

  45. Group Policy • About 1300 group policies • User and machine configuration • Machine takes precedence • Found in Administrative Templates in GP editor

  46. demo Group Policy

  47. Commonly Set Group Policies

  48. Updating

  49. Windows Update • Useful for updating and installing Internet Explorer • IE8 is now available through Automatic Updates http://blogs.msdn.com/ie/archive/2009/04/10/prepare-for-automatic-update-distribution-of-ie8.aspx • Updates will be installed based on settings on the individual clients • Effective, but doesn’t allow for centralized management • Consider implementing update management system…

More Related