ofc333: enterprise application integration using sharepoint portal server mike fitzmaurice technical...
Post on 19-Dec-2015
221 Views
Preview:
TRANSCRIPT
OFC333:
Enterprise Application Integration Using SharePoint Portal Server
Mike FitzmauriceTechnical Product ManagerMicrosoft 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
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
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
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
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
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
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
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
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
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
Code Sample: SAP PayStub
Sample SAP app for HR self-service
Two application models
Application server
Data cache
MSDN Dev Center
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
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
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
Application Application Integration ToolsIntegration Tools
demodemo
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
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
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/
announcing. . .announcing. . .
Web Part Development Contest
http://www.microsoft.com/sharepoint/webparts
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
evaluationsevaluations
Q & A
© 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.
top related