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

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

Embed Size (px)

Citation preview

Page 1: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

®

IBM Software Group

© IBM Corporation

Integrate SharePoint, .NET into WebSphere Portal

Using Mainsoft SharePoint Federator

Page 2: ® 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

Page 3: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 4: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Chaos Facing Information Workers

Information overload Ineffective communication Poor productivity

Page 5: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 6: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 7: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 8: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.).

Page 9: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 10: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software GroupFederation Portal: Container for Composite Apps from Multiple Portals

Business Partner Portal

Java EE Application Server

Page 11: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Centralized Access to Departmental SharePoint Sites

Page 12: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 13: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 14: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 15: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 16: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Departmental SharePoint Sites

16

Page 17: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Departmental SharePoint Sites

17

Page 18: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Departmental SharePoint Sites

18

Page 19: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Mainsoft SharePoint Federator Configuration

Configure the List Viewer portlet in the ‘Edit Shared Settings’ mode.

Choose which lists to display.

Page 20: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Mainsoft SharePoint Federator Configuration (Cont.)

Configure which columns to display and in what order.

Page 21: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

Mainsoft SharePoint FederatorConfiguration (Cont.)

Customize the portlet’s appearance:- Set to WebSphere Portal

theme CSS definitions.

- Apply custom styles.

Page 22: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

SharePoint List Viewer Portlets

22

Page 23: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

SharePoint List Viewer Portlets

23

Page 24: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

IBM Software Group

SharePoint List Viewer Portlets

24

Page 25: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 26: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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.

Page 27: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 28: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 29: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 30: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 31: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 32: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 33: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 34: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

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

Page 35: ® IBM Software Group © IBM Corporation Integrate SharePoint,.NET into WebSphere Portal Using Mainsoft SharePoint Federator

®

IBM Software Group

© IBM Corporation

Integrate SharePoint, .NET into WebSphere Portal

Using Mainsoft SharePoint Federator