SlideShare a Scribd company logo
OFC333 Enterprise Application Integration Using SharePoint Portal Server David Holladay Program Manager SharePoint Portal Server Microsoft Corporation
Agenda Customer Scenarios EAI Strategy Application Models The portal application platform Portal services Application/integration server Web Services Developer Tools Office applications Code samples  Connecting to SAP Connecting to Siebel Demos
Customer Challenges/ Scenarios Application Integration problems I 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 Scenarios Employee self-service Human resources Web Payroll information Expense reports My benefits CEO dashboard Pulse of the business Sales Force automation 360 degree view of the customer My accounts, opportunities, todos, etc. Others
EAI Strategy Mainstream platform Best platform for building composite portal applications Primarily synchronous focused with async integration via BizTalk Web Parts and WebServices in Windows Rich Office applications Primary target:  Developer, secondary: power user, biz analyst Spectrum of tools Visual Studio .NET Web Clipping, Office and components, FrontPage Rich Office applications Spectrum of integration models Full EAI framework with SPS + BizTalk Third-Party support 250+ BizTalk Adapters WebParts momentum as Windows technology
SharePoint Investments Smart 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 Individual Enterprise Division Team
SharePoint Investments Enterprise Portal Solution  built on top of Windows SharePoint Services Hub and Aggregator  for SharePoint personal, team and portal sites SharePoint Portal Server News and Links Site Directory and Connections Personal Sites Audience Targeting Index, Search and Alerts Single Sign-On BizTalk Integration Team Collaboration Solution  well beyond file server Scalable  Workspace Platform SharePoint Services Collaboration Document Collaboration Flexible Lists Web Part Pages Personalization Life Cycle Management Scale-Up/Out Foundation
Composite Application Platform SharePoint Portal Portal WebPart Interaction Personalization Categorization Search Single Sign-On WebServices Web Part Web Part Web Part Integration: BizTalk Process and Integration Single Sign-On Orchestration Business Rules Schema Mapping Load Balancing Sync/Async Auditing SAP Siebel . . . Applications BT Adapters App Server: Windows 2003 Connectors
SPS Integration Models Web Part App App App Web Part Web Part App/Integration Server App App/Integration Server Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML Web Part App App App Web Part Web Part App Point to Point WebServices \ SQL \ Custom Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML DB/DW Web Part App App App Web Part Web Part App Data Cache \ Warehouse Web Part App App App Web Part Web Part App Point-to-Point WebServices \ SQL \ Custom
Portal Service:  SSO Credential Mapping Database Per-user credentials Group credentials Certificate support Programmable at display or application tier Distributed Ticketing Integrated into BizTalk and adaptors (Actional first) Does not require Windows Server 2003/2000 AD deployment Web FE WP | WP | WP SSO BizTalk 2002 WS Adaptor For BizTalk BizTalk Adaptors Ex. SAP 1. Authenticate 2a. Retrieve credentials for app/user 3b.  Pass ticket 4.  Retrieve credentials for ticket 5. Login with  credentials 2b. Retrieve ticket for app/user Encrypted DB storage 3a.  Login with  credentials Ex. Oracle
Integration:  BizTalk Technology used  Web Services Adaptor for BizTalk Exposes backend APIs as Web services Integrated with SSO BizTalk connector architecture 300+ adaptors Actional adaptors SAP, Siebel, and PeopleSoft SSO enabled Sync or async Orchestration Transformation services
Tools And Applications High-end developer Visual Studio .NET Power user, business analyst FrontPage Office Web  Parts DataCalc DataView Chart Part to part communications Rich client composite applications Excel 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 Model Web 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 model Web Part SPS personalization Calling SSO (group application) from a Web form control Calling SQL via ADO.Net
Connecting To SAP  Synchronous Applications What’s needed Visual Studio .NET SAP .NET Connector or BizTalk 2002 An understanding of BAPIs/RFCs Best practice (application server) SharePoint Portal Custom SOAP Web Part SAP App Server: Windows.Net .NET Connector Web Part SSO SSO
Connecting To Siebel Synchronous applications What’s needed Visual Studio .NET Siebel 7.5.2 Web engine (SWE) or BizTalk An understanding of sXML (Siebel XML) Best practice (application server) SharePoint Portal HTTP Web Part Siebel DB SWE Web Part sXML https SSO
Application Integration Tools demo David Holladay Program Manager SharePoint Portal Server
SharePoint Products And Technologies At TechEd Ask the Experts  Partner Booths and Theater SharePoint Development and Deployment sessions – check the CommNet 6 Hands on Labs Introduction 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/
Suggested Reading And Resources Microsoft Press books are  20%  off at the TechEd Bookstore and also at the Ask the Experts area in the Expo Hall Visit Amazon.com today to receive  40%  off selected titles The tools you need to put technology to work! TITLE Available Price Microsoft® Office 2003 Resource Kit: 0-7356-1880-1 9/24/03 $69.99
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

More Related Content

PPTX
Session 5-SharePoint with Office-Donovan Follette
PPTX
Intro to SharePoint for Developers
PPTX
Share point online 미리보기
PPTX
When to Develop on a Platform (IndyTechFest 2008)
PPTX
Maraton SharePoint 2010, nuevas características para desarrolladores
PPTX
Sharepoint 2013 Overview
PPTX
Oracle WebCenter Over SOA and BPM
PPTX
Driving End User Adoption in SharePoint 2013 & 2010 - EPC Group
Session 5-SharePoint with Office-Donovan Follette
Intro to SharePoint for Developers
Share point online 미리보기
When to Develop on a Platform (IndyTechFest 2008)
Maraton SharePoint 2010, nuevas características para desarrolladores
Sharepoint 2013 Overview
Oracle WebCenter Over SOA and BPM
Driving End User Adoption in SharePoint 2013 & 2010 - EPC Group

What's hot (20)

PPTX
SharePoint and Azure - A Match Made in the Clouds
PPTX
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
PPTX
SharePoint 2013 Sneak Peek
PPTX
SharePoint 2013 App Provisioning Models
PDF
WKDNUG SP2010 Development Presentation
PPT
Streamlining Business Processes with InfoPath and SharePoint
PPTX
Sharepoint saturday philly james tramel presentation
PPTX
Power apps portal out for public review
PPTX
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
PPTX
Introduction To SharePoint 2010
PPT
SharePoint Saturday Indy - Streamlining Business Processes with InfoPath and ...
PPTX
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
PPTX
What Is SPS Arabia
PPTX
SharePoint 2010 Developer 101
PDF
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
PPSX
Share point 2010 Fundamentals
PDF
Rits Brown Bag - Salesforce Lightning External Connection
PPT
1 introduction to_formsdev
DOCX
Anusha Padala
PDF
Cygnet Infotech's SharePoint 2013 Capabilities
SharePoint and Azure - A Match Made in the Clouds
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
SharePoint 2013 Sneak Peek
SharePoint 2013 App Provisioning Models
WKDNUG SP2010 Development Presentation
Streamlining Business Processes with InfoPath and SharePoint
Sharepoint saturday philly james tramel presentation
Power apps portal out for public review
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
Introduction To SharePoint 2010
SharePoint Saturday Indy - Streamlining Business Processes with InfoPath and ...
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
What Is SPS Arabia
SharePoint 2010 Developer 101
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
Share point 2010 Fundamentals
Rits Brown Bag - Salesforce Lightning External Connection
1 introduction to_formsdev
Anusha Padala
Cygnet Infotech's SharePoint 2013 Capabilities
Ad

Viewers also liked (20)

DOCX
CECILY CLAYTON.CV_2016 docx
PDF
KC.str05.paper47
PDF
Furnace hazards during winter
PPTX
Purpura trombocitopénica inmune mia
PDF
Identidades Sociais e Profissionais
PPTX
Qué es un sistema informático
PPTX
Evolução do setor tecnológico em SC - Dados Acate
DOC
Resenha: ABOTT. The system of professions
PPTX
Final hemangioma
PPTX
随我买 分享购物乐趣 - Slideshare
PPT
Common medical error in nicu
PPT
HEMANGIOMA / oral surgery courses
PPTX
The Excretory System Lesson PowerPoint, Kidneys, Bladder, Skinn and more
PPTX
The Application Development Landscape - 2011
PPTX
Hemangioma oral
PPTX
The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...
PPTX
Redes informaticas andrea
PDF
What is your product's social strategy?
CECILY CLAYTON.CV_2016 docx
KC.str05.paper47
Furnace hazards during winter
Purpura trombocitopénica inmune mia
Identidades Sociais e Profissionais
Qué es un sistema informático
Evolução do setor tecnológico em SC - Dados Acate
Resenha: ABOTT. The system of professions
Final hemangioma
随我买 分享购物乐趣 - Slideshare
Common medical error in nicu
HEMANGIOMA / oral surgery courses
The Excretory System Lesson PowerPoint, Kidneys, Bladder, Skinn and more
The Application Development Landscape - 2011
Hemangioma oral
The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...
Redes informaticas andrea
What is your product's social strategy?
Ad

Similar to Sharepoint2 (20)

PPTX
Kma share point 2010 overview infra and dev technical info
PPT
V3 overview
PPT
Organizing sites and topics with share point portal server
PPT
Distinguishing Between Dynamics Great Plains Business Portal and Microsoft Of...
PPT
SharePoint Developer Education Day Palo Alto
PPT
Introduction wss-3-and-moss-2007-12324
PPTX
SPSDenver - Wrapping Your Head Around the SharePoint Beast
PDF
Interoperability Ms Sap
PPTX
Share Talk
PPTX
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
PDF
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
PPTX
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
PPTX
SharePoint 2010 Application Development
PDF
Dev-In-Town: Share Point by Patrick Yong
PPT
Sharepoint 2007 Detailed Technical Overview
PDF
Sharepoint 2010 Training
PPTX
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
PPTX
SharePoint Design & Development
PPTX
Jump Start: Share Point Development
PDF
AD107 Microsoft SharePoint meets IBM Lotus Domino
Kma share point 2010 overview infra and dev technical info
V3 overview
Organizing sites and topics with share point portal server
Distinguishing Between Dynamics Great Plains Business Portal and Microsoft Of...
SharePoint Developer Education Day Palo Alto
Introduction wss-3-and-moss-2007-12324
SPSDenver - Wrapping Your Head Around the SharePoint Beast
Interoperability Ms Sap
Share Talk
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 Application Development
Dev-In-Town: Share Point by Patrick Yong
Sharepoint 2007 Detailed Technical Overview
Sharepoint 2010 Training
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Design & Development
Jump Start: Share Point Development
AD107 Microsoft SharePoint meets IBM Lotus Domino

More from LiquidHub (20)

PDF
Share point 2013 coding standards and best practices 1.0
PPTX
Sharepoint 2013 upgrade process
PPTX
Share point 2013
PPTX
Share point 2010-uiimprovements
PPT
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
PPTX
Managing metadata in_share_point_2010
PPTX
Fast search for share point
DOC
Simple Farm Server Deployment
DOC
Pre Install Databases
DOC
Moss 2007 Deployment Detail
PDF
Moss 2007 Backup Strategies
PDF
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
RTF
Bdc Screens
DOCX
Bdc Screens
PDF
5060 A 01 Demonstration Steps
PDF
5060 A 01
DOC
Working With Infopath 2007
PDF
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
PDF
Overviewofthe2007 Microsoft Office System Components Refresh
PDF
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Share point 2013 coding standards and best practices 1.0
Sharepoint 2013 upgrade process
Share point 2013
Share point 2010-uiimprovements
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Managing metadata in_share_point_2010
Fast search for share point
Simple Farm Server Deployment
Pre Install Databases
Moss 2007 Deployment Detail
Moss 2007 Backup Strategies
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
Bdc Screens
Bdc Screens
5060 A 01 Demonstration Steps
5060 A 01
Working With Infopath 2007
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
Overviewofthe2007 Microsoft Office System Components Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Big Data Technologies - Introduction.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Monthly Chronicles - July 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Sharepoint2

  • 1. OFC333 Enterprise Application Integration Using SharePoint Portal Server David Holladay Program Manager SharePoint Portal Server Microsoft Corporation
  • 2. Agenda Customer Scenarios EAI Strategy Application Models The portal application platform Portal services Application/integration server Web Services Developer Tools Office applications Code samples Connecting to SAP Connecting to Siebel Demos
  • 3. Customer Challenges/ Scenarios Application Integration problems I 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 Scenarios Employee self-service Human resources Web Payroll information Expense reports My benefits CEO dashboard Pulse of the business Sales Force automation 360 degree view of the customer My accounts, opportunities, todos, etc. Others
  • 4. EAI Strategy Mainstream platform Best platform for building composite portal applications Primarily synchronous focused with async integration via BizTalk Web Parts and WebServices in Windows Rich Office applications Primary target: Developer, secondary: power user, biz analyst Spectrum of tools Visual Studio .NET Web Clipping, Office and components, FrontPage Rich Office applications Spectrum of integration models Full EAI framework with SPS + BizTalk Third-Party support 250+ BizTalk Adapters WebParts momentum as Windows technology
  • 5. SharePoint Investments Smart 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 Individual Enterprise Division Team
  • 6. SharePoint Investments Enterprise Portal Solution built on top of Windows SharePoint Services Hub and Aggregator for SharePoint personal, team and portal sites SharePoint Portal Server News and Links Site Directory and Connections Personal Sites Audience Targeting Index, Search and Alerts Single Sign-On BizTalk Integration Team Collaboration Solution well beyond file server Scalable Workspace Platform SharePoint Services Collaboration Document Collaboration Flexible Lists Web Part Pages Personalization Life Cycle Management Scale-Up/Out Foundation
  • 7. Composite Application Platform SharePoint Portal Portal WebPart Interaction Personalization Categorization Search Single Sign-On WebServices Web Part Web Part Web Part Integration: BizTalk Process and Integration Single Sign-On Orchestration Business Rules Schema Mapping Load Balancing Sync/Async Auditing SAP Siebel . . . Applications BT Adapters App Server: Windows 2003 Connectors
  • 8. SPS Integration Models Web Part App App App Web Part Web Part App/Integration Server App App/Integration Server Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML Web Part App App App Web Part Web Part App Point to Point WebServices \ SQL \ Custom Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML Web Part App App App Web Part Web Part App Web Clip \ Page Graft HTML \ XML DB/DW Web Part App App App Web Part Web Part App Data Cache \ Warehouse Web Part App App App Web Part Web Part App Point-to-Point WebServices \ SQL \ Custom
  • 9. Portal Service: SSO Credential Mapping Database Per-user credentials Group credentials Certificate support Programmable at display or application tier Distributed Ticketing Integrated into BizTalk and adaptors (Actional first) Does not require Windows Server 2003/2000 AD deployment Web FE WP | WP | WP SSO BizTalk 2002 WS Adaptor For BizTalk BizTalk Adaptors Ex. SAP 1. Authenticate 2a. Retrieve credentials for app/user 3b. Pass ticket 4. Retrieve credentials for ticket 5. Login with credentials 2b. Retrieve ticket for app/user Encrypted DB storage 3a. Login with credentials Ex. Oracle
  • 10. Integration: BizTalk Technology used Web Services Adaptor for BizTalk Exposes backend APIs as Web services Integrated with SSO BizTalk connector architecture 300+ adaptors Actional adaptors SAP, Siebel, and PeopleSoft SSO enabled Sync or async Orchestration Transformation services
  • 11. Tools And Applications High-end developer Visual Studio .NET Power user, business analyst FrontPage Office Web Parts DataCalc DataView Chart Part to part communications Rich client composite applications Excel InfoPath Word XML
  • 12. Code Sample: SAP PayStub Sample SAP app for HR self-service Two application models Application server Data cache MSDN Dev Center
  • 13. PayStub Demonstrates The EAI Platform Application Server Model Web 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 model Web Part SPS personalization Calling SSO (group application) from a Web form control Calling SQL via ADO.Net
  • 14. Connecting To SAP Synchronous Applications What’s needed Visual Studio .NET SAP .NET Connector or BizTalk 2002 An understanding of BAPIs/RFCs Best practice (application server) SharePoint Portal Custom SOAP Web Part SAP App Server: Windows.Net .NET Connector Web Part SSO SSO
  • 15. Connecting To Siebel Synchronous applications What’s needed Visual Studio .NET Siebel 7.5.2 Web engine (SWE) or BizTalk An understanding of sXML (Siebel XML) Best practice (application server) SharePoint Portal HTTP Web Part Siebel DB SWE Web Part sXML https SSO
  • 16. Application Integration Tools demo David Holladay Program Manager SharePoint Portal Server
  • 17. SharePoint Products And Technologies At TechEd Ask the Experts Partner Booths and Theater SharePoint Development and Deployment sessions – check the CommNet 6 Hands on Labs Introduction 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
  • 18. 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/
  • 19. Suggested Reading And Resources Microsoft Press books are 20% off at the TechEd Bookstore and also at the Ask the Experts area in the Expo Hall Visit Amazon.com today to receive 40% off selected titles The tools you need to put technology to work! TITLE Available Price Microsoft® Office 2003 Resource Kit: 0-7356-1880-1 9/24/03 $69.99
  • 20. © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.