Sharepoint2
-
Upload
liquidhub -
Category
Technology
-
view
613 -
download
0
Transcript of Sharepoint2
OFC333OFC333Enterprise Application Enterprise Application Integration Using Integration Using SharePoint Portal ServerSharePoint Portal ServerDavid HolladayDavid HolladayProgram ManagerProgram ManagerSharePoint Portal ServerSharePoint Portal ServerMicrosoft CorporationMicrosoft Corporation
AgendaAgenda Customer ScenariosCustomer Scenarios EAI StrategyEAI Strategy Application ModelsApplication Models The portal application platformThe portal application platform
Portal servicesPortal services Application/integration serverApplication/integration server Web ServicesWeb Services Developer ToolsDeveloper Tools Office applicationsOffice applications Code samples Code samples
Connecting to SAPConnecting to SAP Connecting to SiebelConnecting to Siebel DemosDemos
Customer Challenges/ Customer Challenges/ ScenariosScenarios Application Integration problemsApplication Integration problems
I need to provide data from SAP in context of the portalI need to provide data from SAP in context of the portal I need employees to be able to find and use business critical systemsI need employees to be able to find and use business critical systems I need to quickly create a composite application that connects to many systemsI need to quickly create a composite application that connects to many systems
ScenariosScenarios Employee self-serviceEmployee self-service
Human resources WebHuman resources Web Payroll informationPayroll information Expense reportsExpense reports My benefitsMy benefits
CEO dashboardCEO dashboard Pulse of the businessPulse of the business
Sales Force automationSales Force automation 360 degree view of the customer360 degree view of the customer My accounts, opportunities, todos, etc.My accounts, opportunities, todos, etc.
OthersOthers
EAI StrategyEAI Strategy Mainstream platformMainstream platform
Best platform for building composite portal applicationsBest platform for building composite portal applications Primarily synchronous focused with async integration via BizTalkPrimarily synchronous focused with async integration via BizTalk
Web Parts and WebServices in WindowsWeb Parts and WebServices in Windows Rich Office applicationsRich Office applications Primary target: Developer, secondary: power user, biz analystPrimary target: Developer, secondary: power user, biz analyst
Spectrum of toolsSpectrum of tools Visual Studio .NETVisual Studio .NET Web Clipping, Office and components, FrontPageWeb Clipping, Office and components, FrontPage Rich Office applicationsRich Office applications
Spectrum of integration modelsSpectrum of integration models Full EAI framework with SPS + BizTalkFull EAI framework with SPS + BizTalk
Third-Party supportThird-Party support 250+ BizTalk Adapters250+ BizTalk Adapters WebParts momentum as Windows technologyWebParts momentum as Windows technology
SharePoint InvestmentsSharePoint InvestmentsSmart Connected WorkspacesSmart Connected Workspaces
Consistent rich experienceConsistent rich experience – users, – users, developers, and ITdevelopers, and IT
Smart connectionsSmart connections – people, teams, – people, teams, topics, divisions, etc.topics, divisions, etc.
Flexible deploymentFlexible deployment – bottoms-up, – bottoms-up, centralized, hybrid on centralized, hybrid on large scale farmslarge scale farms
IndividualIndividual
EnterpriseEnterprise
DivisionDivision
TeamTeam
SharePoint InvestmentsSharePoint 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
Composite Application Composite Application PlatformPlatform
SharePoint PortalSharePoint PortalPortalPortal
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 ModelsSPS 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: SSOPortal Service: SSO Credential Mapping DatabaseCredential Mapping Database
Per-user credentialsPer-user credentials Group credentialsGroup credentials Certificate supportCertificate support
Programmable at display or application tierProgrammable at display or application tier Distributed TicketingDistributed Ticketing
Integrated into BizTalk and adaptors (Actional first)Integrated into BizTalk and adaptors (Actional first) Does not require Windows Server 2003/2000 AD deploymentDoes not require Windows Server 2003/2000 AD deployment
Web FEWeb FEWP | 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: BizTalkIntegration: BizTalk Technology used Technology used
Web Services Adaptor for BizTalkWeb Services Adaptor for BizTalk Exposes backend APIs as Web servicesExposes backend APIs as Web services Integrated with SSOIntegrated with SSO
BizTalk connector architectureBizTalk connector architecture 300+ adaptors300+ adaptors
Actional adaptorsActional adaptors SAP, Siebel, and PeopleSoftSAP, Siebel, and PeopleSoft SSO enabledSSO enabled Sync or asyncSync or async
OrchestrationOrchestration Transformation servicesTransformation services
Tools And ApplicationsTools And Applications High-end developerHigh-end developer
Visual Studio .NETVisual Studio .NET Power user, business analystPower user, business analyst
FrontPageFrontPage OfficeOffice
Web PartsWeb Parts DataCalcDataCalc DataViewDataView ChartChart Part to part communicationsPart to part communications
Rich client composite applicationsRich client composite applications ExcelExcel InfoPathInfoPath Word XMLWord XML
Code Sample: SAP PayStubCode Sample: SAP PayStub Sample SAP app for Sample SAP app for
HR self-serviceHR self-service Two application Two application
modelsmodels Application serverApplication server Data cacheData cache
MSDN Dev CenterMSDN Dev Center
PayStub Demonstrates The PayStub Demonstrates The EAI PlatformEAI Platform Application Server ModelApplication Server Model
Web PartsWeb Parts Calling backend APIs as Web Services (BizTalk Web Services)Calling backend APIs as Web Services (BizTalk Web Services) BizTalk Web Services calling SSO (individual user application, ticket BizTalk Web Services calling SSO (individual user application, ticket
granting/retrieving)granting/retrieving) Method aggregation via OrchestrationMethod aggregation via Orchestration Custom Business logic via OrchestrationCustom Business logic via Orchestration BizTalk connectorsBizTalk connectors Use of SPS personalizationUse of SPS personalization
Data cache modelData cache model Web PartWeb Part SPS personalizationSPS personalization Calling SSO (group application) from a Web form controlCalling SSO (group application) from a Web form control Calling SQL via ADO.NetCalling SQL via ADO.Net
Connecting To SAP Connecting To SAP Synchronous ApplicationsSynchronous Applications
What’s neededWhat’s needed Visual Studio .NETVisual Studio .NET SAP .NET Connector or BizTalk 2002SAP .NET Connector or BizTalk 2002 An understanding of BAPIs/RFCsAn understanding of BAPIs/RFCs
Best practice (application server)Best practice (application server)
SharePoint SharePoint PortalPortal C
usto
m S
OA
PC
usto
m S
OA
PWebWebPartPart
SAPSAPApp Server:Windows.Net
.NET Connector.NET Connector
WebWebPartPart
SSOSSO
SSOSSO
Connecting To SiebelConnecting To SiebelSynchronous applications
What’s neededWhat’s needed Visual Studio .NETVisual Studio .NET Siebel 7.5.2 Web engine (SWE) or BizTalkSiebel 7.5.2 Web engine (SWE) or BizTalk An understanding of sXML (Siebel XML)An understanding of sXML (Siebel XML)
Best practice (application server)Best practice (application server)
SharePoint SharePoint PortalPortal
HTT
PH
TTP
WebWebPartPart
SiebelSiebelDBDBSWE
WebWebPartPart
sXMLsXML
httpshttps
SSOSSO
Application Application Integration ToolsIntegration Tools
demodemo
David HolladayDavid HolladayProgram ManagerProgram ManagerSharePoint Portal ServerSharePoint Portal Server
SharePoint Products And SharePoint Products And Technologies At TechEdTechnologies At TechEd Ask the Experts Ask the Experts Partner Booths and TheaterPartner Booths and Theater SharePoint Development and Deployment sessions – SharePoint Development and Deployment sessions –
check the CommNetcheck the CommNet 6 Hands on Labs6 Hands on Labs
Introduction to SharePoint Portal Server 2003 Introduction to SharePoint Portal Server 2003 Managing SharePoint Portal Server 2003 Content Managing SharePoint Portal Server 2003 Content
and Navigation and Navigation SharePoint Portal Server 2003 People and Personalization SharePoint Portal Server 2003 People and Personalization Using Windows SharePoint Services with Office 2003 Using Windows SharePoint Services with Office 2003 Using FrontPage 2003 to Customize SharePoint Using FrontPage 2003 to Customize SharePoint Creating Web Parts for SharePoint Creating Web Parts for SharePoint
SharePoint ResourcesSharePoint Resources Evaluate Windows SharePoint Services and Evaluate Windows SharePoint Services and
SharePoint Portal Server 2003 Betas SharePoint Portal Server 2003 Betas http://www.microsoft.com/http://www.microsoft.com/sharepointsharepoint
Download technical documentation and Software Download technical documentation and Software Development Kits from our Developer Center Development Kits from our Developer Center http://http://msdn.microsoft.commsdn.microsoft.com
Find and contribute Web Parts and templates to the Find and contribute Web Parts and templates to the Web Component Directory Web Component Directory http://www.microsoft.com/sharepoint/webpartshttp://www.microsoft.com/sharepoint/webparts
Visit our community websites Visit our community websites http://www.microsoft.com/sharepoint/community/http://www.microsoft.com/sharepoint/community/
Suggested Reading And Resources
Microsoft Press books are Microsoft Press books are 20%20% off at the TechEd Bookstore off at the TechEd Bookstore and also at the Ask the Experts area in the Expo Halland also at the Ask the Experts area in the Expo Hall
Visit Amazon.com today to receive Visit Amazon.com today to receive 40%40% off selected titles off selected titles
The tools you need to put technology to work!The tools you need to put technology to work!TITLETITLE AvailableAvailable PricePrice
Microsoft® Office 2003 Resource Microsoft® Office 2003 Resource Kit: 0-7356-1880-1Kit: 0-7356-1880-1
9/24/039/24/03 $69.99$69.99
© 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.