A Beginners Guide to Building a RAG App Using Open Source Milvus
SharePoint 2010
1. Nichole Plowman Paul Rucker Cory Ostroski
Administrative Systems Analyst SharePoint Administrator SharePoint Consultant
SharePoint Administrator BKD, LLP Springfield, MO
City of Springfield, MO Springfield, MO cory@coryostroski.com
nplowman@springfieldmo.gov prucker@bkd.com
417.988.0153
417.864.1634 417.831.7283 Ext 10202
2. SharePoint Facts
The fastest-growing product in the
history of Microsoft
78% of Fortune 500 companies use it
20,000 user licenses added daily for
the last 5 years +
-Source Zdnet March 2011
3. Why use SharePoint?
Collaboration
Storage and Security
Deployment and Management
User Interface
Platform Extensibility
Rapidly Respond to Business
Needs
Mobility Ex. ferrari.com
4.
5. Critical Success Factors
Define Vision and Goals
Understand Your Business
Planning and Site Structure
Enlighten and Find Champions
Training
6. SharePoint Editions
Foundations – Free
◦ BDC-External Lists
Standard - ~$60/user
◦ External Data Search, My Sites
Enterprise - ~$80/user +
Standard
◦ Excel, Access, Forms, & Visio Services
◦ Performance Point and Chart Web Parts
http://sharepointpolice.com/blog/2010/05/03/sharepoint-2010-feature-comparison-
sharepoint-foundation-2010-vs-sharepoint-2010-standardenterprise/
7. Office 2010 Integration
Can view SharePoint content in Office
products
InfoPath Forms
Office 2010 Professional Plus
◦ Only version that has InfoPath
8. Upgrade to SharePoint 2010
Requirements
◦ 64-bit hardware
◦ Windows Server 2008
◦ SQL Server 2008/SQL Server 2005 SP4
Database attach upgrade or in-place
◦ Database attach upgrade is preferred
9. SQL Server
Enterprise version of SQL preferred
SQL Reporting Services
10. Upgrade Process
Run pre-upgrade checker to identify
potential issues
◦ STSADM-EXE -o preupgradecheck
Identify all customizations and
replicate on new system
Clean up features
◦ Feature Admin Tool:
http://featureadmin.codeplex.com/
11. Test Upgrade
Restore backup copy of production
database to a new database
Test content databases
Test-spcontentdatabase -name <dbname> -webapplication
http://sharepoint:80
Mount content databases
mount-spcontentdatabase -name SharePoint_Content -
databaseserver <sql server name> -Webapplication
http://sharepoint
Review logs in 14 hivelogs or Central
Administration -> Check Upgrade Status
12. Visual Upgrade
Can keep 2007 user interface
You can choose when to upgrade to
the 2010 interface
Preview 2010 interface option
available
13. SharePoint 2010
What’s new?
◦ Ribbon
◦ Support for other browsers
◦ Co-authoring – must have Office 2010
◦ SharePoint Workspace – offline and
synch
◦ Business Connectivity Services
◦ Redesigned Central Admin
◦ Health Monitoring
◦ Windows PowerShell
14. Office 365
Office Web Apps, Lync Online, Exchange Online, & SharePoint Online.
BCS is now offered through Windows Communication Foundation (WCF)
Web Services endpoints.
Monthly fee $5 - $27(priced per user) you can avoid any hardware, setup, or
installation headaches.
There is a trial period so you can get a feel for it before you buy
Office Desktop Setup – each workstation will need to apply updates to work
with Office 365 to it full potential. These updates are called Office desktop
setup – at no charge.
If your looking for “full” SharePoint experience you can find companies that
will host a “local cloud”. Using Standard or Enterprise you will get all the
features. Down side is the cost of SharePoint licensing plus the cost of
providing the service.
http://Office365.com
15. Office 365
Some key areas that SharePoint
Online doesn’t support are:
◦ SharePoint Timer Job
◦ Records Center functionality
◦ Much of the Business Intelligence and
PerformancePoint functionality
◦ Advanced Search features
16. Business Connectivity
Services
Was introduced in SharePoint Server 2007 as
(BDC) Business Data Catalog
◦ Used an XML definition file to define the mapping
between SharePoint and your external data so it
can be rendered in a Web Part.
◦ You could now use BDC to connect to the
company’s LOB system and pull information in
search results
◦ BDC was hard to create solutions with because
of the lack of a designer.
◦ It was easy to create a read-only solution but it
was not so simple to create a solution that let
users make changes and write back to the
external store.
18. Business Connectivity
Services
Business Data Catalog was renamed
to Business Data Connectivity in 2010.
BDC is one component which makes
up the Business Connectivity Service
(BCS). BCS in SharePoint 2010
enhances the SharePoint platform’s
capabilities with out-of-box features,
services and tools that streamline
development of solutions with deep
integration of external data and
services.
20. Business Connectivity
Services
Write-Back to External Systems
Using Business Connectivity
Services, you can
Create, Read, Update, Delete, and
Query (CRUDQ) to the external
system from a Microsoft Office
application or SharePoint site if the
external system supports the
operations and is modeled
appropriately in the Business Data
Connectivity (BDC) service.
21. Business Connectivity
Services
Familiar UI
External content types provide SharePoint
behaviors (such as lists, Web Parts, and
profile pages) and Office Type behaviors
(such as Microsoft Outlook Contacts, Tasks,
and Calendars, Microsoft Word documents,
and Microsoft SharePoint Workspace 2010
lists), and capabilities (such as searching and
working offline) to external data and services.
As a result, users can work in their familiar
work environments without needing to learn
different (and often proprietary) user
interfaces.
22. Business Connectivity
Services
Offline Access to External Data
Business Connectivity Services provides rich cache and
offline work features, and supports cache-based
operations. Users working with solutions that are
deployed on Microsoft Office 2010 applications, such as
Microsoft Outlook 2010 and Microsoft SharePoint
Workspace 2010, can manipulate external data
efficiently, even when they are working offline or if the
server connectivity is slow, intermittent, or unavailable.
The read/write operations performed against cached
external entities are synchronized when connection to
the server becomes available. It also provides a flexible
external data caching mechanism that is as transparent
as possible while still enabling the user or application to
have explicit control over the content of the cache when
required via automatic and manual cleanup.
23. Business Connectivity
Services
Connectivity Options
Database .Net Framework
connectivity assemblies
WEB/WCF Services Custom data sources
24. Business Connectivity
Services
Batch and Bulk Operations Support
In Microsoft Office SharePoint Server
2007, BDC supported only single item
operations, such as search. BDC now
provides batch and bulk operation
support which enable you to read
multiple items in a single call thus
reducing round trips to the backend
dramatically.
25. Business Connectivity
Services
Security
Windows Authentication (Users are
authenticated by IIS against accounts in
AD)
◦ Basic Authentication – Transmits user
names and passwords as clear text.
◦ Digital Authentication – Transmits a secure
hash containing the user name and
password.
◦ Integrated Authentication – Transmits a
token that was created when the user
originally logged on to the network.
Integrated has two protocols – NTLM and
26. Business Connectivity
Services
NTLM authenticates clients using a challenge-
response mechanism (authentication on each
individual resource)
Kerberos – is a ticket–based authentication
(single authentication that is good for all
resources)
Kerberos and NTLM are both secure
protocols, Kerberos is the most secure because
it authenticates both the client and the server.
NTLM authenticates only the client. Kerberos is
less “Chatty” then NTLM, which requires more
communication to accomplish authentication.
However, Kerberos requires special configuration
steps while NTLM just works out of the box.
Improve team productivity with easy-to-use collaboration toolsEasily manage documents and ensure integrity , require checkout before editing, version controlUsers will get up to speed quickly with the integration with Microsoft Office and IT intervention is minimalBased on familiar tools: Web, Windows, Microsoft OfficeProvides foundation for building Web-based applications
More than one person can edit a Word document at the same timeBusiness Connectivity Services: Connect SharePoint-based solutions to sources of external data (SQL Server)Health Monitoring: SharePoint Health Analyzer - auto checks for potential configuration, performance, and usage problems