The document provides an overview of SharePoint 2013 architecture from a consultant's perspective. It discusses the role of the IT architect and considerations for SharePoint infrastructure decisions and application development. Key points covered include:
- The IT architect's responsibilities in requirements engineering, design, and solution governance.
- Factors for SharePoint infrastructure like servers, capacity planning, and skills.
- Options for developing SharePoint apps, whether cloud-hosted, on-premises, or a hybrid.
- Recommended SharePoint topologies based on availability, scalability and workload.
Cloud is more than just a set of virtual machines running in someone else’s datacenter. Cloud is increasingly being the way for enterprises to accelerate their digital transformation. In this session, Dmitry Sotnikov will talk about:
The specifics of WSO2’s cloud-first strategy
WSO2’s public roadmap and the scenarios we are looking to empower in the cloud
Partner role in the cloud world
Success stories of customers that picked cloud delivery for WSO2 technologies
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2
Designing, developing and deploying business capabilities and being able to go-to-market quickly gives businesses a competitive edge. With digital transformation, no company can any longer afford to differentiate between “business” and “IT”. They have to become technology companies themselves because software plays a key role in becoming a digital business and is responsible for running the business. This introduces a broad set of challenges that range from technology acquisition to changes in mindset on how you approach and solve business problems.
This session will explore how to build a platform that allows rapid development of applications through quick prototyping and iterative improvements to application architecture. It also examines how WSO2 can help build such a platform and empower developers to create better customer experiences.
Cloud is more than just a set of virtual machines running in someone else’s datacenter. Cloud is increasingly being the way for enterprises to accelerate their digital transformation. In this session, Dmitry Sotnikov will talk about:
The specifics of WSO2’s cloud-first strategy
WSO2’s public roadmap and the scenarios we are looking to empower in the cloud
Partner role in the cloud world
Success stories of customers that picked cloud delivery for WSO2 technologies
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2
Designing, developing and deploying business capabilities and being able to go-to-market quickly gives businesses a competitive edge. With digital transformation, no company can any longer afford to differentiate between “business” and “IT”. They have to become technology companies themselves because software plays a key role in becoming a digital business and is responsible for running the business. This introduces a broad set of challenges that range from technology acquisition to changes in mindset on how you approach and solve business problems.
This session will explore how to build a platform that allows rapid development of applications through quick prototyping and iterative improvements to application architecture. It also examines how WSO2 can help build such a platform and empower developers to create better customer experiences.
M2M Integration Platform as a Service iPaaSEurotech
Everyware Cloud M2M iPaaS - M2M Integration Platform as a Service
Integrating the Device World (of Things) and the World of Enterprise IT with a M2M Application Enablement Platform
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
As enterprise IT infrastructure continues to move to the cloud, the need to safely and reliably integrate a wide range of on-premises and cloud systems becomes increasingly critical. However, traditional integration tools are inadequate for handling the complex integration challenges enterprise IT managers face when trying to manage cloud/ground data flow and link cloud-based services with on-premises legacy systems.
Discover how integration-platform-as-a-service (iPaaS) technology offers the most flexible, secure, and reliable way to easily integrate crucial on-premises systems with newer, cloud-based applications and services.
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with AnalyticsWSO2
We are at the dawn of digital businesses that are re-imagined to make the best use of digital technologies, such as automation, analytics, cloud, and integration. These businesses are efficient, are continuously optimized, proactive, flexible and are able to understand customers in detail. This slide deck explores how the WSO2 analytics platform plays a role in your digital transformation journey.
Back to Basics: Data Integration and Virtualisation 101 TIBCO Jaspersoft
Combining and preparing data is a prerequisite for any reporting and analytics project. There are two leading approaches for this process: Extract, transform, and load (ETL) and data virtualization. Use ETL when you want to physically move data from multiple data sources into a single data warehouse. Use data virtualization when you want data to remain in data sources and specify the rows or files to be used for analytics on-the-fly.
Join us to learn the foundational concepts and considerations for these two approaches, and to identify the right path for your reporting or analytics project.
In this webinar, you will learn:
The differences and use cases for traditional data integration vs data virtualization
How and why you would want to virtualize multiple data sources
How to make your data sources user-friendly to support self-service reporting
See the webinar here: https://www.jaspersoft.com/event/back-basics-dashboards-101
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2
Enterprise integration has been evolving for several decades and has been going through drastic changes. In this session, we focus on the future trends in enterprise integration and how WSO2 integration addresses these needs.
Overview of enterprise integration: past, present and the future
Integration Service: Is it an anti pattern in future enterprise architecture?
Importance of integration in modern enterprises
Integration beyond the ESB: integrating services, systems, data and identities
The role of integration in microservices, Internet of Things (IoT) and APIs
Redefining scaling and performance
Developer experience: visual modeling, debugging and tracing
Hybrid integration: on-premise, integration Platform as a Service (iPaaS) and iSaaS
Securing your Cloud Application using StratosLiveWSO2
Many organizations opt to move their applications to cloud considering the innumerous benefits it provides. However, serious thought must be given to the security aspect of the application and data before deciding to make this move For e.g. What happens if part of your critical customer information leaks out or your application becomes non-responsive due to a DOS attack ?...
In recent years, Jaspersoft has moved from a product that is primarily used from a GUI to a product that is primarily used through an API. While visualize.js is a JavaScript to embed objects like reports and dashboards into a web app, our REST API is primarily used for backend management. This webinar will teach you the basics, what it’s used for and how to get started.
The talk will cover how to build interactive analytics, dashboards and reports in PowerBI. Using multiple data sources, synchronization schedule and sharing capabilities in PowerBI. The PowerBI web and client tool provides sophisticated tools for non-technical users to build interactive dashboards.
The session will be demo driven and will cover different use cases that use multiple data formats and sources.
-- PowerBI client tool & web capabilities
-- Interactive Dashboards and Reporting.
-- Platform capabilities such as sharing, scheduling and more.
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
Eagle Technology Group (TG) has provided IT services to many large organizations, including the US Department of Defense, the US Department of Justice, and other state government and large commercial business entities. Many of these organizations are stifled by years of development of stovepipe systems using outdated technologies. These systems are the result of cumbersome funding processes, mergers and acquisitions, and organizational politics. These organizations have spent millions of dollars and many, many years building the systems they have. Many of these systems have been built largely without thought to integration. In most cases, the preferred solution to this problem is to develop distributed services-based systems. However, these systems will need to be incorporated with existing legacy systems in a way that allows the two worlds to coexist, giving the organization time to wean itself off its legacy systems. Eagle TG has shown organizations that it is possible to migrate to a secure distributed software development/deployment methodology – one that features ‘services’ – using open source enterprise SOA middleware. This session will explore how by using WSO2 products to provide a viable platform, Eagle TG is helping organizations embrace this services development methodology. With little startup cost, quick availability, security, scalability, and robust, efficient operations, WSO2 provides a winning solution.
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2015/09/building-an-enterprise-architecture-with-patterns/
The previous sessions focused on various high level patterns for building effective enterprise architectures (EA). From traditional SOA to resource oriented architectures, and from patterns that are seeing a lot of traction such as event driven architectures to web oriented architectures. These high level concepts provide many best practices and guidelines to enterprise architects looking to evolve their existing EA or for those creating newer EA strategies. But where should you draw the line? Where would an EDA really make sense? Is SOA still the way to go or should we turn our attention to a more granular version of this?
This session wraps up all these four architectural styles. It will
Summarize our findings
Critically analyze the good, the bad and the ugly (if any) of the various patterns
Jointly figure out where they should really fit in
M2M Integration Platform as a Service iPaaSEurotech
Everyware Cloud M2M iPaaS - M2M Integration Platform as a Service
Integrating the Device World (of Things) and the World of Enterprise IT with a M2M Application Enablement Platform
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
As enterprise IT infrastructure continues to move to the cloud, the need to safely and reliably integrate a wide range of on-premises and cloud systems becomes increasingly critical. However, traditional integration tools are inadequate for handling the complex integration challenges enterprise IT managers face when trying to manage cloud/ground data flow and link cloud-based services with on-premises legacy systems.
Discover how integration-platform-as-a-service (iPaaS) technology offers the most flexible, secure, and reliable way to easily integrate crucial on-premises systems with newer, cloud-based applications and services.
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with AnalyticsWSO2
We are at the dawn of digital businesses that are re-imagined to make the best use of digital technologies, such as automation, analytics, cloud, and integration. These businesses are efficient, are continuously optimized, proactive, flexible and are able to understand customers in detail. This slide deck explores how the WSO2 analytics platform plays a role in your digital transformation journey.
Back to Basics: Data Integration and Virtualisation 101 TIBCO Jaspersoft
Combining and preparing data is a prerequisite for any reporting and analytics project. There are two leading approaches for this process: Extract, transform, and load (ETL) and data virtualization. Use ETL when you want to physically move data from multiple data sources into a single data warehouse. Use data virtualization when you want data to remain in data sources and specify the rows or files to be used for analytics on-the-fly.
Join us to learn the foundational concepts and considerations for these two approaches, and to identify the right path for your reporting or analytics project.
In this webinar, you will learn:
The differences and use cases for traditional data integration vs data virtualization
How and why you would want to virtualize multiple data sources
How to make your data sources user-friendly to support self-service reporting
See the webinar here: https://www.jaspersoft.com/event/back-basics-dashboards-101
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2
Enterprise integration has been evolving for several decades and has been going through drastic changes. In this session, we focus on the future trends in enterprise integration and how WSO2 integration addresses these needs.
Overview of enterprise integration: past, present and the future
Integration Service: Is it an anti pattern in future enterprise architecture?
Importance of integration in modern enterprises
Integration beyond the ESB: integrating services, systems, data and identities
The role of integration in microservices, Internet of Things (IoT) and APIs
Redefining scaling and performance
Developer experience: visual modeling, debugging and tracing
Hybrid integration: on-premise, integration Platform as a Service (iPaaS) and iSaaS
Securing your Cloud Application using StratosLiveWSO2
Many organizations opt to move their applications to cloud considering the innumerous benefits it provides. However, serious thought must be given to the security aspect of the application and data before deciding to make this move For e.g. What happens if part of your critical customer information leaks out or your application becomes non-responsive due to a DOS attack ?...
In recent years, Jaspersoft has moved from a product that is primarily used from a GUI to a product that is primarily used through an API. While visualize.js is a JavaScript to embed objects like reports and dashboards into a web app, our REST API is primarily used for backend management. This webinar will teach you the basics, what it’s used for and how to get started.
The talk will cover how to build interactive analytics, dashboards and reports in PowerBI. Using multiple data sources, synchronization schedule and sharing capabilities in PowerBI. The PowerBI web and client tool provides sophisticated tools for non-technical users to build interactive dashboards.
The session will be demo driven and will cover different use cases that use multiple data formats and sources.
-- PowerBI client tool & web capabilities
-- Interactive Dashboards and Reporting.
-- Platform capabilities such as sharing, scheduling and more.
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
Eagle Technology Group (TG) has provided IT services to many large organizations, including the US Department of Defense, the US Department of Justice, and other state government and large commercial business entities. Many of these organizations are stifled by years of development of stovepipe systems using outdated technologies. These systems are the result of cumbersome funding processes, mergers and acquisitions, and organizational politics. These organizations have spent millions of dollars and many, many years building the systems they have. Many of these systems have been built largely without thought to integration. In most cases, the preferred solution to this problem is to develop distributed services-based systems. However, these systems will need to be incorporated with existing legacy systems in a way that allows the two worlds to coexist, giving the organization time to wean itself off its legacy systems. Eagle TG has shown organizations that it is possible to migrate to a secure distributed software development/deployment methodology – one that features ‘services’ – using open source enterprise SOA middleware. This session will explore how by using WSO2 products to provide a viable platform, Eagle TG is helping organizations embrace this services development methodology. With little startup cost, quick availability, security, scalability, and robust, efficient operations, WSO2 provides a winning solution.
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2015/09/building-an-enterprise-architecture-with-patterns/
The previous sessions focused on various high level patterns for building effective enterprise architectures (EA). From traditional SOA to resource oriented architectures, and from patterns that are seeing a lot of traction such as event driven architectures to web oriented architectures. These high level concepts provide many best practices and guidelines to enterprise architects looking to evolve their existing EA or for those creating newer EA strategies. But where should you draw the line? Where would an EDA really make sense? Is SOA still the way to go or should we turn our attention to a more granular version of this?
This session wraps up all these four architectural styles. It will
Summarize our findings
Critically analyze the good, the bad and the ugly (if any) of the various patterns
Jointly figure out where they should really fit in
Speaker: Dragan Panjkov;
In this session we will speak about SharePoint apps – new approach for development in new SharePoint. We will explain rationale behind Apps, basic concepts and various hosting options. We will also show you how to build your first app for SharePoint 2013.
Building A Product Assortment Recommendation EngineDatabricks
Amid the increasingly competitive brewing industry, the ability of retailers and brewers to provide optimal product assortments for their consumers has become a key goal for business stakeholders. Consumer trends, regional heterogeneities and massive product portfolios combine to scale the complexity of assortment selection. At AB InBev, we approach this selection problem through a two-step method rooted in statistical learning techniques. First, regression models and collaborative filtering are used to predict product demand in partnering retailers. The second step involves robust optimization techniques to recommend a set of products that enhance business-specified performance indicators, including retailer revenue and product market share.
With the ultimate goal of scaling our approach to over 100k brick-and-mortar retailers across the United States and online platforms, we have implemented our algorithms in custom-built Python libraries using Apache Spark. We package and deploy production versions of Python wheels to a hosted repository for installation to production infrastructure.
To orchestrate the execution of these processes at scale, we use a combination of the Databricks API, Azure App Configuration, Azure Functions, Azure Event Grid and some custom-built utilities to deploy the production wheels to on-demand and interactive Databricks clusters. From there, we monitor execution with Azure Application Insights and log evaluation metrics to Databricks Delta tables on ADLS. To create a full-fledged product and deliver value to customers, we built a custom web application using React and GraphQL which allows users to request assortment recommendations in a self-service, ad-hoc fashion.
Overview of azure microservices and the impact on integrationBizTalk360
On the back of Integrate 2014, Sam Vanhoutte will discuss view on some of the implications of the announcements made at the conference and talk about how this might affect the future for integration professionals
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Jeff Fried
Session by Jeff Fried at SPS Toronto on Sept 19 2015
Focusing on hybrid sharepoint - strategy and implementation.
Special attention to new Cloud Hybrid Search and Cloud SSA, including examples, what the gaps are, and how to address them.
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...Amazon Web Services
In this presentation, learn about the modernization of application development using a modern database with serverless compute. Learn how to quickly build a website or mobile application backed by MongoDB utilizing serverless compute. See how features and functionality are added with lightning speed, showing a toolset designed to increase your productivity as a developer and enable you to focus on building product-differentiating code. This presentation is brought to you by MongoDB, a member of the AWS Partner Network.
Agile Integration Architecture: A Containerized and Decentralized Approach to...Kim Clark
Microservices principles are revolutionizing the way applications are built, by enabling a more decoupled and decentralized approach to implementation, creating greater agility, scalability and resilience. These applications still need to be connected to one another, and to existing systems of record. Agile integration architecture brings the benefits of cloud-ready containerization to the integration space. It provides the opportunity to move from the heavily centralized ESB pattern to integration within more empowered and autonomous application teams. We look at the architectural differences in this approach compared to traditional integration, and also at how it enables more decentralized organizational structure better suited to digital transformation. You can read a more detailed paper on this approach at http://ibm.biz/AgileIntegArchPaper. This presentation was recorded for Integration Developer News (http://www.idevnews.com/) and is available here: http://ibm.biz/AgileIntegArchWebinar
Adopting an IoT solution is not easy for a customer. Azure IoT Hub is great, powerful, but challenging to adopt. Why not evaluate Azure IoT Central as a starting point? As it is implemented on IoT Hub and all Azure IoT family of services, it can be a good starting point for a long term adoption to preserve the most of the initial effort. And then there is also IoT Plug and Play that give to all Azure IoT family the functional structure to be a great enterprise-grade solution.
My Slidedeck about Common Data Service and Model. This technology is under development so content is subject to change and based on current service on 4/13/2018
Similar to Sharepoint 2013 applied architecture from the field (v2) (20)
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
9. Presales
Step into
Customer’s
shoes
Always try to maximize the
VALUE for the customer
The Sharepoint solutions
are COMPLEX, ask your
SMEs for support when
needed
Clearly define the in
scope, out of
scope, constraints
and limitations
11. IT Architecture Tradeoff
Design against
requirements
ONLY
Avoid unsupported
scenarios, this is a
BUMERANG
Propose business
value, use ROI
calculations
Calculate the ROI of each
pillar of your design and
sell it out to the
stakeholders!
14. Sharepoint 2013 sales points
New BCM and DR model
More scalable incl. WFM & WAC
New search capabilities
The Collaboration is better with Lync and Ex (UCS & WAC)
Improved WCM (incl. licensing)
The new APP mode – huge partner opportunity
15. General Sharepoint Architecture
Guidance
ALWAYS design against scenarios NOT features
Take into account the product limits and boundaries
Talk about RECOMMENDED and CURRENT instead of BEST practices
Ask Microsoft Premier support about supportability
Plan and maintain the capacity
Add the Governance plan in scope
18. Apps – Key Requirements
Consider your identity sources
Consider your App permissions level – hosting web/ tenant/…?
Cloud dependency – TO BE OR NOT TO BE?
Team skills – Sharepoint, ASP.NET, etc.
21. Provider-Hosted App (Low-trust)
ACS
Azure
Internet
On premise
Any Data Center
Context
token
•
•
•
Provider
Remote
hosted App
Web
Sharepoint 2013
Any supported AutH sources
Server side code in Remote
Web
Depends on Azure ACS
22. Provider-Hosted App (High-trust)
• Any supported AutH sources
• You have to take care about remote
web identity and SSO
• Server side code in Remote Web
• NO cloud dependency
Internet
On premise
S2S
STS
Provider
Remote
hosted App
Web
Sharepoint 2013
Web server
24. Lessons Learned – SP Infrastructure
Key Requirements
Possible Approaches
25. SP Infra – Key Considerations (1)
Consider the availability and resources
Plan your servers and capacity, plan also the data growth…
Take into account the skills of the operations personnel
According to the new SP Apps infrastructure plan to have a SP
Web application with no host header
Use host header site collections when you need site with
unique URL
After Sharepoint deployment always deliver a Governance plan
document, even in “lite” format
26. SP Infra – Key Considerations (2)
ALWAYS setup at least 2 environments – TEST & PRODUCTION
Create a simple application to track site collection requests
Plan a process for site collections and content DBs management
Use QUOTAs
27. Recommended Topologies (1)
WFE
Front End Services
Distributed Cache
Back End Services
Workflow Manager
Crawl
Admin
Analytics
Content Processing
Index Partition #0
Replica
DB
Content Databases
Search Databases
Config & Service DBs
•
•
•
•
•
No HA
All services in a single box
Single point of failure
The data is not reserved
Up to 10M searchable
items
28. Recommended Topologies (2)
WFE-2
WFE-1
Front End Services
Front End Services
Distributed Cache
Distributed Cache
Back End Services
Back End Services
Workflow Manager
Workflow Manager
Crawl
Crawl
Admin
Admin
Analytics
Analytics
Content Processing
Content Processing
Replica
Replica
Index Partition #0
DB-1
DB-2
Content Databases
Search Databases
Config & Service apps DBs
• There is HA
• All services and the data
are reserved
• Up to 10M searchable
items
• Recommended for
business critical scenarios
with small load
29. Recommended Topologies (3)
WFE-2
WFE-1
Front End Services
Front End Services
Distributed Cache
Distributed Cache
APP-2
APP-1
Back End Services
Back End Services
Workflow Manager
Workflow Manager
Crawl
Crawl
Admin
Admin
Analytics
Analytics
Content Processing
Content Processing
Replica
Index Partition #0
DB-1
DB-2
Content Databases
Search Databases
Config & Service apps DBs
Replica
• There is HA
• All services and the data
are reserved
• Up to 10M searchable
items
• Recommended for
business critical scenarios
with big load
30. Recommended Topologies (4)
WFE-2
WFE-1
Front End Services
Front End Services
Distributed Cache
Distributed Cache
APP-2
APP-1
Back End Services
Back End Services
Workflow Manager
Workflow Manager
APP-SRC-2
APP-SRC-1
Crawl
Crawl
Admin
Admin
Analytics
Analytics
Content Processing
Content Processing
Replica
Index Partition #0
DB-1
DB-2
Content Databases
Search Databases
Config & Service apps DBs
Replica
• There is HA
• All services and the data
are reserved
• Up to 10M searchable
items
• Recommended for
business critical scenarios
with big load and
significant search
requirements
31. Contact me
• My blog: http://tihomirignatov.blogspot.com
• Sharepoint User Group Bulgaria:
http://www.sugbg.org
• E-mail: Tihomir.Ignatov@Microsoft.com
33. Please rate this lecture
and win Window Phone NOKIA Lumia 920
Help us choose the best Sinergija lecturer!
Microsoft will award you – at the conference
end, we’ll give one NOKIA Lumia 920 to
someone from the audience – randomly.
Go to www.mssinergija.net, log in and cast your
votes!
You can rate only lectures that you were present
at, just once. More lectures you rate, more
chances you have.
Winner will be announced at the official
Sinergija web portal, www.mssinergija.net