Proposed Integrated Office System Over view Prepared & Presented By : Bijoy Viswanadhan
Nov 19, 2014
Proposed Integrated Office System
Over viewPrepared & Presented By : Bijoy Viswanadhan
• Need for Office Collaboration Solution
• Need for Share Point Server.
• Scope of Integration
• Need for TFS.
• Core Components of TFS.
• Add-ins and the API.
Agenda
EmployeeEmployeeSelf ServiceSelf Service
PortalPortalProject “X”Project “X”
SiteSite
BusinessBusinessIntelligenceIntelligenceDashboardDashboard
ExtranetExtranetCollaborationCollaboration
SiteSite
Time Sheet Time Sheet Management Management
Project ServerProject Server
KnowledgeKnowledgeManagementManagement
PortalPortal
B2BB2BSupply ChainSupply ChainNews/AlertsNews/Alerts
R&DR&DCommunityCommunity
CustomerCustomerServiceService
SiteSite
RegulatoryRegulatoryComplianceComplianceRepositoryRepository
Leave Leave managementmanagement
Team “ABC”Team “ABC”SiteSite
SalesSalesDivisionDivisionPortalPortal
WeeklyWeeklyIssue TrackingIssue Tracking
MeetingMeeting
Today’s IT Challenges ?
Collaboration!
Integrated Office System
Change Management
Work Item Tracking
Reporting
Visual Studio
Team Foundation
Integration Services
Project Management
Pro
cess
&
Arc
hit
ect
ure
Gu
idan
cePro
cess
&
Arc
hit
ect
ure
Gu
idan
ce
Modeling
Visual Studio
Team System
Testing
Development
Team Foundation Client
VS Pro
SharePoint Server
Vis
ual S
tud
io
Vis
ual S
tud
io
Part
ners
Part
ners
Work Item Tracking
Out Look Server
Live communicator
Server
Team Communication Stacks
Team collaboration stacks
Document Library
Discussions Boards
Task List
Content Management, Collaboration & Share Point Server
BusinessBusinessIntelligenceIntelligence
SharePoint Products and TechnologiesMicrosoft Office SharePoint Server 2007
CollaborationCollaboration
SearchSearch
PortalPortalBusinessBusinessFormsForms
PlatformPlatformServicesServices
Workspaces, Mgmt,Workspaces, Mgmt,Security, Storage,Security, Storage,
Topology, Site ModelTopology, Site Model
ContentContentManagementManagement
Server-based Excel Server-based Excel spreadsheets and data spreadsheets and data
visualization, Report visualization, Report Center, BI Web Parts, Center, BI Web Parts,
KPIs/DashboardsKPIs/Dashboards
Integrated document Integrated document management, records management, records
management, and Web management, and Web content management with content management with
policies and workflowpolicies and workflow
Rich and Web Rich and Web forms based front-forms based front-
ends, LOB ends, LOB actions, enterprise actions, enterprise
SSOSSO
Docs/tasks/calendars, blogs, Docs/tasks/calendars, blogs, wikis, e-mail integration, wikis, e-mail integration,
project management “lite”, project management “lite”, Outlook integration, Outlook integration,
offline docs/listsoffline docs/lists
Enterprise scalability,Enterprise scalability,contextual relevance, rich contextual relevance, rich
people and business people and business data searchdata search
Enterprise Portal Enterprise Portal template, Site template, Site Directory, My Directory, My Sites, social Sites, social networking, networking,
privacy controlprivacy control
User Profiles
People People SearchSearch My SiteMy Site Other Other
SitesSitesCustom Custom
SolutionsSolutions
Active Active DirectoryDirectory
LDAP LDAP ServerServer
Business Business Data Data
CatalogCatalog
User Profile Object ModelUser Profile Object Model
Windows Windows SharePoint SharePoint
Services SitesServices SitesUser ProfilesUser Profiles
StoreStore
ImportImport
Sync Membershi
p info
SharePoint Family
ASP.Net
SQL Server
Site FrameworkFoundation
Team Collaboration Solution
Enterprise PortalSolution
SharePointPortal Server 2003
Windows SharePoint
Services 2003
Windows SharePoint
Services 2003Windows
Server 2003Technologies
Eg: Composite Applications with SPS
SharePoint Portal
Portal
WebPart InteractionPersonalizationCategorization
SearchSingle Sign-On
WebServices
WebPart
WebPart
WebPart
Integration:BizTalk
Process and Integration
Single Sign-On Orchestration
Business RulesSchema MappingLoad Balancing
Sync/AsyncAuditing
SAP Siebel . . .Applications
BT Adapters
App Server:Windows.Net
Connectors
Building Blocks of Content Management
• Document Management• Workflow• Policies & Compliance• Records Management• Web Content Management
• Policy and compliance– Centrally controlled auditing, expiration
& retention policies– Archival, retention and regulatory compliance – E-mail content as records
• Web content management– Designed for Internet and published sites– New Web and Word authoring capabilities– New content deployment and publishing tools
Enterprise Content Management
Scope of Integration
1. Outlook Server (mails)
2. Team Foundation Server (TFS).
3. Live communication Server (LCS).
Outlook Integration
• Simplified open/check-out experience• Check-out documents locally• Outlook can act as a smart client to site content
– Read/Write access to SharePoint datatypes • Calendar, tasks, contacts, discussions, and documents
– Synchronization for offline support
– Users can ‘check out and edit’ documents when offline.
– Aggregate views of calendars and tasks across sites
• Improved calendar– SharePoint’s calendar module with richer calendar views, recurrence
support, all-day events, and more
Outlook Integration with SPS
Resources You Can Connect
The SharePoint Server 2007 resources that can be connected to Outlook 2007
include some of the most popular SharePoint Server 2007 tools.
Calendar Schedule projects, appointments, and milestones. View the SharePoint Server 2007 calendar next to your Outlook 2007 calendar, or overlay both calendars to see all items at once.
Task List Assign project duties and track them to conclusion. Team members can see all tasks in the Outlook 2007 Tasks window, or can view tasks assigned only to them in the To-Do Bar.
Document Library
Use document libraries to preview, search, and open team documents. Team members can edit documents online or offline.
Discussion Board
Discuss topics with team members. E-mail discussions require participants to find and sort messages, but Discussion Boards isolate messages for easy tracking.
Contact List
Stay in touch with team members and important people outside the team. As one member adds contacts or edits them, the entire team gets the new information.
Connect from a Sharing Message
Connect resources to Outlook 2007 when you receive a Sharing Message.
In Outlook 2007, right-click the listing, and then click Share “[SharePoint resource].”
In the message window, add recipients to the To line, type a message, and then click Send.
LCS integration with SPS
Team Foundation Server
• Source Code Control
• Work Item tracking
• Project Management
• Document repositories
• Communications
• Remote Access
ExcelExcel
ProjectProject
Operations, QA Operations, QA and Help Deskand Help Desk Non-Microsoft Non-Microsoft
DeveloperDeveloper
Team System Team System Web AccessWeb Access
Visual Studio Team System (VSTS)Application Life Cycle Management (ALM) Solution
V STS Architecture.
Change Management
Work Item Tracking
Reporting
Project Site
Visual Studio
Team Foundation
Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio
Team Architect
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Visio and UML Modeling
Team Foundation Client
VS Pro
Class Modeling
Load Testing
Manual Testing
Test Case Management
Application Modeling
Logical Infra. Modeling
Deployment Modeling
Visual Studio
Team DeveloperVisual Studio
Team Test
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
VSTS Architecture AppliedDev Team (Local)
Dev Team (Remote)Business User
Build Server
Version Control Proxy
(Remote)Active Directory
TCP/IPHTTP / S
Win 2003 ServerSQL Server 2005
IIS 6.0
Team Foundation ServerTeam Foundation Server
System Requirements
TFS & VSS Differences
• Architecture– TFS: client/server, VSS: client-side
• Security– Windows/AD vs. VSS based security
• Reliability– VSS database integrity can be compromised– TFS uses SQL Server
• Scalability– TFS can support up to 2000 user per instance and
data size is limited only by physical media & SQL Server limits ( in the terabytes)
Branching
Team Foundation Server
TFS Tools & Add-insTFS Tools & Add-ins
• MSSCCI provider for other IDEs
• Team Foundation Power Toys – Tfpt.exe command line tools– Process Template Editor– Check In Policy Pack– Test Tools Build Task
Visual Studio Power Toys
Cool Tool – Visual Studio Web Access Power Tool ‘TeamPlain’
Cool Tool - eScrum
Integration with Project Server
• Project Server 2007 VSTS Connector available on CodePlex
What is Continuous Integration?
• Based on automated builds
• The solution is built whenever the code is changed
• Should be started as soon as possible
• And repeated as often as possible
• A core part of most Agile processes
• There are a variety of tools......
CruiseControl
• Originally a Java-based framework for a continuous build process
• Distributed under an open source BSD-style license and is free for use
• Ported to .NET by Thoughtworks and hosted on SourceForge as ccnet
CruiseControl
Image Source - http://cruisecontrol.sourceforge.net/overview.html
Visual Studio Team Build
Team Foundation Client
Application Tier
Build Machine
Create build Create build typetype
Start buildStart build View ReportsView Reports
Team Build Team Build WebWeb
ServicesServices
MSBuildMSBuild
Drop Drop LocationLocation
Data Tier SourcesSources
Work itemsWork items Team Build Team Build
datadata
Team Foundatio
n warehous
e
• Brian Harry (Product Unit Manager for Team Foundation Server )– http://blogs.msdn.com/bharry
• Rob Caron (Lead Product Manager for Developer Content Strategy at Microsoft)– http://blogs.msdn.com/robcaron
• Roy Osherove (Blog on TFS, Agile and Testing)– http://weblogs.asp.net/rosherove
Blogs & Ref:
SharePoint Server
•SharePoint Products and Technologies on MSDN• http://msdn.microsoft.com/sharepoint
•User Samples and informal Resource postings on GotDotNet• http://www.gotdotnet.com
•SharePoint Customization http://www.sharepointcustomization.com•SharePoint FAQ http://www.spsfaq.com•Newsgroups on msnews.microsoft.com
Thanks !