Using Mainsoft SharePoint Federator

Download Report

Transcript Using Mainsoft SharePoint Federator

®
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