Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
® IBM Software Group Integrate SharePoint, .NET into WebSphere Portal Using Mainsoft SharePoint Federator © IBM Corporation IBM Software Group Who Is Mainsoft? Founded: 1993 Business: Leader in Microsoft-Java EE interoperability Advanced IBM Business Partner since 2004 Vision: Move to Open Systems; Preserve Microsoft investments Clients: 150+ banking, healthcare, insurance, manufacturing, retail, software development and public sector customers Product Validations: Awards: Top 10 in InfoWorld 100 Best option for rehosting .NET apps on Java EE servers IBM Software Group Agenda Chaos facing information workers …and what this means for enterprise IT The proliferation of SharePoint sites …and what enterprise IT can do about it Integrate SharePoint, .NET into WebSphere Portal Case Studies IBM Software Group Chaos Facing Information Workers Information overload Ineffective communication Poor productivity IBM Software Group Chaos Facing Enterprise IT Poorly integrated business systems Desktop and enterprise systems don’t speak to each other. Mixed technologies and platforms Interop challenges: .NET & Java. Security concerns, regulatory requirements. Requires new skills, development tools. Constrained IT resources Unable to keep up with dynamic business demands. IBM Software Group Proliferation of SharePoint Sites Many workgroups use SharePoint for departmentlevel collaboration because it is simple to deploy and easy to use through Microsoft Office. 6 IBM Software Group SharePoint Challenges for Enterprise IT Extranet: security, scalability, and single signon access to .NET & Java applications. Intranet: single sign-on; sophisticated rule-based, access to SharePoint content; compliance with Sarbanes-Oxley reporting requirements for financial data; enterprise mash-ups across .NET & Java applications. IBM Software Group Balancing Enterprise and Team IT Needs Enterprises want to: Unify security and identity management using existing user repositories for authentication. Deliver SSO across existing systems. Distribute Web-based management and creation tools to business users while retaining control over corporate branding. Integrate team content into enterprise workflows. Teams want: Freedom to use preferred workspace to collaborate on projects (document sharing, shared calendars, task mgmt, forums, etc.). IBM Software Group IBM-Mainsoft Deal Boosts WebSphere Portal Interoperability Analysis: “IBM's new reseller agreement with Mainsoft augments WebSphere Portal's .NET interoperability capabilities and includes a new functional component targeting SharePoint site and SQL Reports integration.” Recommendation: “Aggressively evaluate .NET Extensions for WebSphere Portal for deployment based on Mainsoft, Portal Edition functionality.” - David Gootzit, Research Director, Gartner IBM Software Group Federation Portal: Container for Composite Apps from Multiple Portals Business Partner Portal Java EE Application Server IBM Software Group Centralized Access to Departmental SharePoint Sites IBM Software Group WebSphere Portal Now Supports Microsoft & Java Equally Capitalize on existing Microsoft assets - Contents stored on SharePoint sites. - Existing .NET skills. - Existing ASP.NET applications. Build composite apps across .NET and Java - On-the-glass mash-ups. Extend the value of portal to .NET - Single point of access to all enterprise services - both .NET and Java. - High availability, scalability. On-the-glass integration between .NET and Java portlets. IBM Software Group SharePoint Federator for WebSphere Portal Out-of-the-box Federation Portlets deliver secure access to SharePoint lists. No coding needed. SharePoint SDK for WebSphere Portal to build composite apps across .NET and Java. Can be used within Visual Studio or Rational Application Developer. IBM Software Group Mainsoft’s SharePoint SDK for WebSphere Portal C#, VB developers create, integrate ASP.NET applications into WebSphere Portal, without having to learn Java or become WebSphere Portal experts. .NET developers access WebSphere Portal Services to deliver a complete Portal implementation. End-user experience is seamless across .NET and Java. Integrate an ASP.NET application into WebSphere Portal. IBM Software Group SharePoint Federator SDK WebSphere Portal Visual Studio IDE Code, Compile, Debug, Portalize, and Deploy C# VB Microsoft Intermediate Language Mainsoft Patented Cross Compiler • ASP.NET Java Byte code • ADO.NET • Web Services IBM Software Group Departmental SharePoint Sites 16 IBM Software Group Departmental SharePoint Sites 17 IBM Software Group Departmental SharePoint Sites 18 IBM Software Group Mainsoft SharePoint Federator Configuration Configure the List Viewer portlet in the ‘Edit Shared Settings’ mode. Choose which lists to display. IBM Software Group Mainsoft SharePoint Federator Configuration (Cont.) Configure which columns to display and in what order. IBM Software Group Mainsoft SharePoint Federator Configuration (Cont.) Customize the portlet’s appearance: - Set to WebSphere Portal theme CSS definitions. - Apply custom styles. IBM Software Group SharePoint List Viewer Portlets 22 IBM Software Group SharePoint List Viewer Portlets 23 IBM Software Group SharePoint List Viewer Portlets 24 IBM Software Group Integrate .NET Assets into WebSphere Portal End User Experience Integrate into WebSphere Portal: 1. ASP.NET eCommerce site. 2. Windows SharePoint Services. 3. Microsoft SQL Reporting Services. Use composite applications across .NET & Java to stream line order processing, fulfillment and reports. Use C#, Visual Studio to integrate, maintain the .NET portlets. IBM Software Group Using IFrames: Integrate ASP.NET into Portal The ASP.NET application behaves like a picture-in-apicture. Maintains original Does not participate in branding and navigation. the portal’s role-based security or SSO. Does not participate in composite applications. IBM Software Group Using Mainsoft to Integrate ASP.NET Adopts WebSphere Portal’s branding & navigation system Supports SOA, with at-the-glass composite application development using Portlet Communication Participates in the Portal’s role-based security and SSO IBM Software Group Build Composite Apps: .NET & Java Order List Portlet (ASP.NET) displays new orders A mash-up between the Package Progress (ASP.NET) and a Google Map portlet (JAVA) displays the shipment route Show Details Link (ASP.NET) uses Portlet Communication to update the Order Details and Shipping Details portlets IBM Software Group Enterprise Mashups: SharePoint & Google Maps Order Fulfillment Order fulfillment site reuses New Orders and Order Details ASP.NET portlets SharePoint content participates in composite application with a Google Gadget & Sametime Collaborate Services Product Materials list is stored on SharePoint IBM Software Group Highly Intuitive VStudio Development Experience Access Portal services, incl.: • • • • • • JSR 168 APIs WebSphere Content Mgr WebSphere Document Mgr Business Process Server Security Services Portal User Profile ASP.NET adopts WebSphere Portal Themes and Stylesheets JSR 168 deployment descriptor with VS IntelliSense and a Visual designer IBM Software Group Design WebSphere Portal Application SharePoint Data Source SharePoint content exposed to ASP.NET portlets as an ASP.NET Data Source. Can be used in all ASP.NET databound controls (grid, list, etc.). Feature-rich, design-time wizard, visual query, groups. Credential Vault Control SharePoint Data Source Designer wizard: Visual query Mainsoft SharePoint Federator toolbox 31 31 IBM Software Group IBM-Mainsoft Deal Boosts WebSphere Portal Interoperability Analysis: “IBM's new reseller agreement with Mainsoft augments WebSphere Portal's .NET interoperability capabilities and includes a new functional component targeting SharePoint site and SQL Reports integration.” Recommendation: “Aggressively evaluate .NET Extensions for WebSphere Portal for deployment based on Mainsoft, Portal Edition functionality.” - David Gootzit, Research Director, Gartner IBM Software Group Healthways, Inc. Using .NET and Java technologies to build an eFulfillment site for 27 million members Challenge Healthways was growing 36% a year and needed to streamline operations. In 2006, company spent $28 million printing and mailing literature to its membership, and it needed to reduce costs. Chose WebSphere Portal as the preferred portal platform but in-house development team was .NET Solution Benefits Use Mainsoft and WebSphere Portal to create a selfservice fulfillment portal that gives members 24x7, online access to health and disease management documents “We achieved the best of both worlds: we used our enterprise .NET skills to develop our Site entered production 5 months after development began. eFulfillment site, and we delivered a highly personalized Estimate that full ROI will be achieved within one year. experience to members in a C# developers used Mainsoft’s Visual Studio-based SDK highly scalable, proven to build Java portlets after a single day of training. production environment.” Site delivers unified experience, with single sign on, role David Jarmoluk based access, common navigation and branding across Director of Enterprise Architecture Healthways both .NET and Java components. . 33 IBM Software Group The University Hospital Ghent Uses .NET and Java technologies to build open-standards-based virtual information service center Challenge Replace Website, Intranet & Extranet with a single site for 380,000 patients & families; 5,000 doctors, nurses, technical and admin staff; healthcare professionals; and researchers and students. Portal must support open standards and deliver maximum reliability, availability, scalability & security. However, hospital has existing VB apps & developers. Solution IBM Global Business Services & UZ Ghent are building the portal using IBM WebSphere Portal Extend software and a content management system based on IBM Workplace Web Content Management software. UZ Ghent’s VB team integrated 500,000 lines of VB code into the Portal in 3 man months. The Website is now in production. Benefits Communication among staff, patients and students will improve, leading to increases in productivity. Healthcare professionals can collaborate more easily, which leads to faster problem diagnosis & improved information sharing. Overall, a reduction in operation expenses associated with records management and billing. "With Mainsoft, I threw away all my biases about the fact that you need to choose between .NET and Java development because the gap between the two of them is so small... “I would advise everyone who is confronted with interoperability issues just to consider the solution of Mainsoft because it's so easy to make .NET and Java code work together." Bart Sijnave CIO, UZ Ghent ® IBM Software Group Integrate SharePoint, .NET into WebSphere Portal Using Mainsoft SharePoint Federator © IBM Corporation