® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using...

Preview:

Citation preview

®

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

Recommended