® ibm software group © ibm corporation integrate sharepoint,.net into websphere portal using...
TRANSCRIPT
®
IBM Software Group
© IBM Corporation
Integrate SharePoint, .NET into WebSphere Portal
Using Mainsoft SharePoint Federator
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
ProductValidations:
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 systemsDesktop 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 resourcesUnable to keep up with dynamic business
demands.
IBM Software Group
Many workgroups use SharePoint for department-level collaboration because it is simple to deploy and easy to use through Microsoft Office.
Proliferation of SharePoint Sites
6
IBM Software Group
SharePoint Challenges for Enterprise IT
Extranet: security, scalability, and single sign-on 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
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-Mainsoft Deal Boosts WebSphere Portal Interoperability
IBM Software GroupFederation 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 GroupWebSphere 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
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.
SharePoint Federator for WebSphere Portal
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
MicrosoftIntermediate
Language
Code, Compile, Debug, Portalize, and Deploy
C#
VB
MainsoftPatented
CrossCompiler
Visual Studio IDE WebSphere Portal
• ASP.NET
• ADO.NET
• Web Services
JavaByte code
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 FederatorConfiguration (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 PortalEnd 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-a-picture.
Does not participate in the portal’s role-based
security or SSO.
Maintains original branding and navigation.
Does not participate in composite
applications.
IBM Software Group
Using Mainsoft to Integrate ASP.NET
Adopts WebSphere Portal’s branding & navigation system
Participates in the Portal’s role-based security and SSO
Supports SOA, with at-the-glass composite application development
using Portlet Communication
IBM Software Group
Build Composite Apps: .NET & Java
Show Details Link (ASP.NET) uses Portlet
Communication to update the Order Details and Shipping
Details portlets
A mash-up between the Package Progress
(ASP.NET) and a Google Map portlet (JAVA)
displays the shipment route
Order List Portlet
(ASP.NET) displays new
orders
IBM Software Group
Enterprise Mashups: SharePoint & Google Maps
Order Fulfillment
Order fulfillment site reuses New Orders and Order
Details ASP.NET portlets
Product Materials list is
stored on SharePoint
SharePoint content
participates in composite
application with a Google Gadget & Sametime
Collaborate Services
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
3131
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 SourceDesigner wizard:Visual query
Mainsoft SharePoint Federator toolbox
IBM Software Group
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-Mainsoft Deal Boosts WebSphere Portal Interoperability
IBM Software Group
33
Healthways, Inc.
Use Mainsoft and WebSphere Portal to create a self-service fulfillment portal that gives members 24x7, online access to health and disease management documents
Solution
Site entered production 5 months after development began.
Estimate that full ROI will be achieved within one year.
C# developers used Mainsoft’s Visual Studio-based SDK to build Java portlets after a single day of training.
Site delivers unified experience, with single sign on, role based access, common navigation and branding across both .NET and Java components.
Benefits
“We achieved the best of both worlds: we used our enterprise .NET skills to develop our eFulfillment site, and we delivered a highly personalized experience to members in a highly scalable, proven production environment.”
David Jarmoluk Director of Enterprise Architecture
Healthways.
“We achieved the best of both worlds: we used our enterprise .NET skills to develop our eFulfillment site, and we delivered a highly personalized experience to members in a highly scalable, proven production environment.”
David Jarmoluk Director of Enterprise Architecture
Healthways.
Using .NET and Java technologies to build an eFulfillment site for 27 million members
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
Challenge
IBM Software Group
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.
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.
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.
The University Hospital GhentUses .NET and Java technologies to build open-standards-based virtual information service center
"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 SijnaveCIO, UZ Ghent
"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 SijnaveCIO, UZ Ghent
Solution
Benefits
Challenge
®
IBM Software Group
© IBM Corporation
Integrate SharePoint, .NET into WebSphere Portal
Using Mainsoft SharePoint Federator