ofc333: enterprise application integration using sharepoint portal server mike fitzmaurice technical...

24
OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Post on 19-Dec-2015

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

OFC333:

Enterprise Application Integration Using SharePoint Portal Server

Mike FitzmauriceTechnical Product ManagerMicrosoft Corporation

Page 2: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

SharePoint InvestmentsSmart Connected Workspaces

Consistent rich experience – users, developers, and IT

Smart connections – people, teams, topics, divisions, etc.

Flexible deployment – bottoms-up, centralized, hybrid on large scale farms

IndividualIndividual

EnterpriseEnterprise

DivisionDivision

TeamTeam

Page 3: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

SharePoint InvestmentsEnterprise Portal Enterprise Portal SolutionSolution built on top built on top of Windows of Windows SharePoint ServicesSharePoint Services

Hub and AggregatorHub and Aggregator for SharePoint for SharePoint personal, team and personal, team and portal sitesportal sites

SharePoint Portal ServerSharePoint Portal Server News and LinksNews and Links Site Directory and Site Directory and

ConnectionsConnections Personal SitesPersonal Sites Audience TargetingAudience Targeting Index, Search and AlertsIndex, Search and Alerts Single Sign-OnSingle Sign-On BizTalk IntegrationBizTalk Integration

Team Collaboration Team Collaboration SolutionSolution well beyond well beyond file serverfile server

Scalable Scalable Workspace Workspace PlatformPlatform

SharePoint ServicesSharePoint Services CollaborationCollaboration Document Document

CollaborationCollaboration Flexible ListsFlexible Lists Web Part PagesWeb Part Pages PersonalizationPersonalization Life Cycle Life Cycle

ManagementManagement Scale-Up/Out Scale-Up/Out

FoundationFoundation

Page 4: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Agenda

Customer Scenarios

EAI Strategy

Application Models

The portal application platformPortal services

Application/integration server

Web Services

Developer Tools

Office applications

Code samples

Connecting to SAP

Connecting to Siebel

Demos

Page 5: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Customer Challenges/ Scenarios

Application Integration problemsI need to provide data from SAP in context of the portal

I need employees to be able to find and use business critical systems

I need to quickly create a composite application that connects to many systems

ScenariosEmployee self-service

Human resources Web

Payroll information

Expense reports

My benefits

CEO dashboardPulse of the business

Sales Force automation360 degree view of the customer

My accounts, opportunities, todos, etc.

Others

Page 6: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

EAI Strategy

Mainstream platformBest platform for building composite portal applications

Primarily synchronous focused with async integration via BizTalk

Web Parts and Web Services in Windows

Rich Office applications

Primary target: Developer, secondary: power user, biz analyst

Spectrum of toolsVisual Studio .NET

Web Clipping, Office and components, FrontPage

Rich Office applications

Spectrum of integration modelsFull EAI framework with SPS + BizTalk

Third-Party support250+ BizTalk Adapters

Web Parts momentum as Windows technology

Page 7: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Composite Application Platform

SharePoint PortalSharePoint Portal

PortalPortal

WebPart InteractionWebPart InteractionPersonalizationPersonalizationCategorizationCategorization

SearchSearchSingle Sign-OnSingle Sign-On

WebServicesWebServices

WebWebPartPart

WebWebPartPart

WebWebPartPart

Integration:Integration:BizTalkBizTalk

Process and Process and IntegrationIntegration

Single Sign-On Single Sign-On OrchestrationOrchestration

Business RulesBusiness RulesSchema MappingSchema MappingLoad BalancingLoad Balancing

Sync/AsyncSync/AsyncAuditingAuditing

SAPSAP SiebelSiebel . . .. . .ApplicationsApplications

BT AdaptersBT Adapters

App Server:Windows 2003

ConnectorsConnectors

Page 8: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

SPS Integration Models

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

App/Integration ServerApp/Integration Server

AppApp

App/Integration ServerApp/Integration Server

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Web Clip \ Page GraftWeb Clip \ Page Graft

HTML \ XMLHTML \ XML

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Point to PointPoint to Point

WebServices \ SQL \ WebServices \ SQL \ CustomCustom

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Web Clip \ Page GraftWeb Clip \ Page Graft

HTML \ XMLHTML \ XML

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Web Clip \ Page GraftWeb Clip \ Page Graft

HTML \ XMLHTML \ XML DB/DWDB/DW

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Data Cache \ WarehouseData Cache \ Warehouse

WebWebPartPart

AppAppAppApp AppApp

WebWebPartPart

WebWebPartPart

AppApp

Point-to-PointPoint-to-Point

WebServices \ SQL \ WebServices \ SQL \ CustomCustom

Page 9: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Portal Service: SSO

Credential Mapping DatabasePer-user credentials

Group credentials

Certificate support

Programmable at display or application tier

Distributed TicketingIntegrated into BizTalk and adaptors (Actional first)

Does not require Windows Server 2003/2000 AD deployment

Web FEWeb FE

WP | WP | WPWP | WP | WP

SSOSSO

BizTalk BizTalk 20022002

WSWS

AdaptorAdaptor

For For BizTalkBizTalk

BizTalkBizTalk

AdaptorsAdaptors

Ex. SAPEx. SAP

1. Authenticate1. Authenticate

2a. Retrieve credentials2a. Retrieve credentialsfor app/userfor app/user

3b. Pass ticket3b. Pass ticket

4. Retrieve credentials for ticket4. Retrieve credentials for ticket

5. Login with 5. Login with credentialscredentials

2b. Retrieve ticket2b. Retrieve ticketfor app/userfor app/user

3a. Login with 3a. Login with credentialscredentials

Ex. OracleEx. Oracle

Encrypted DB storageEncrypted DB storage

Page 10: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Integration: BizTalk

Technology used Web Services Adaptor for BizTalk

Exposes backend APIs as Web services

Integrated with SSO

BizTalk connector architecture300+ adaptors

Actional adaptorsSAP, Siebel, and PeopleSoft

SSO enabled

Sync or async

Orchestration

Transformation services

Page 11: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Tools And Applications

High-end developerVisual Studio .NET

Power user, business analystFrontPage

Office

Web PartsDataCalc

DataView

Chart

Part to part communications

Rich client composite applicationsExcel

InfoPath

Word XML

Page 12: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Code Sample: SAP PayStub

Sample SAP app for HR self-service

Two application models

Application server

Data cache

MSDN Dev Center

Page 13: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

PayStub Demonstrates The EAI Platform

Application Server ModelWeb Parts

Calling backend APIs as Web Services (BizTalk Web Services)

BizTalk Web Services calling SSO (individual user application, ticket granting/retrieving)

Method aggregation via Orchestration

Custom Business logic via Orchestration

BizTalk connectors

Use of SPS personalization

Data cache modelWeb Part

SPS personalization

Calling SSO (group application) from a Web form control

Calling SQL via ADO.Net

Page 14: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Connecting To SAP Synchronous Applications

What’s neededVisual Studio .NET

SAP .NET Connector or BizTalk 2002

An understanding of BAPIs/RFCs

Best practice (application server)

SharePoint SharePoint PortalPortal

Cu

sto

m S

OA

PC

us

tom

SO

AP

WebWebPartPart

SAPSAPApp Server:Windows.Net

.NET Connector.NET Connector

WebWebPartPart

SSOSSO

SSOSSO

Page 15: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Connecting To SiebelSynchronous applications

What’s neededVisual Studio .NET

Siebel 7.5.2 Web engine (SWE) or BizTalk

An understanding of sXML (Siebel XML)

Best practice (application server)

SharePoint SharePoint PortalPortal

HT

TP

HT

TP

WebWebPartPart

SiebelSiebelDBDB

SWE

WebWebPartPart

sXMLsXML

httpshttps

SSOSSO

Page 16: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Application Application Integration ToolsIntegration Tools

demodemo

Page 17: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

SharePoint Products and Technologies Sessions at TechEd

Connecting, Communicating, and Collaborating with Microsoft® SharePoint™ Products and Technologies Architecture and Deployment: Microsoft® SharePoint™ Products and TechnologiesMoving to Microsoft® Windows SharePoint™ Services and Microsoft SharePoint Portal Server 2003 from Previous SharePoint ReleasesIntranets Solution Accelerator for Microsoft®Securing Microsoft® SharePoint™ Products and TechnologiesIntegrating Microsoft® Content Management Server with Microsoft SharePoint™ TechnologiesDeveloping Web Parts for Microsoft® SharePoint™ Products and Technologies Enterprise Application Integration Using Microsoft® SharePoint™ Portal Server

Page 18: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Other SharePoint Products And Technologies Content At TechEd

Ask the Experts

Partner Booths

Hands on LabsIntroduction to SharePoint Portal Server 2003

Managing SharePoint Portal Server 2003 Content and Navigation

SharePoint Portal Server 2003 People and Personalization

Using Windows SharePoint Services with Office 2003  

Using FrontPage 2003 to Customize SharePoint

Creating Web Parts for SharePoint

Page 19: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

SharePoint Resources

Evaluate Windows SharePoint Services and SharePoint Portal Server 2003 Betas http://www.microsoft.com/sharepoint

Download technical documentation and Software Development Kits from our Developer Center http://msdn.microsoft.com

Find and contribute Web Parts and templates to the Web Component Directory  

http://www.microsoft.com/sharepoint/webparts

Visit our community websites http://www.microsoft.com/sharepoint/community/

Page 20: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

announcing. . .announcing. . .

Web Part Development Contest

http://www.microsoft.com/sharepoint/webparts

Page 21: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

Page 22: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

evaluationsevaluations

Page 23: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

Q & A

Page 24: OFC333: Enterprise Application Integration Using SharePoint Portal Server Mike Fitzmaurice Technical Product Manager Microsoft Corporation

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.