Arhitektura rješenja u oblaku sa Office 365 i Microsoft...

Post on 27-Oct-2019

6 views 0 download

Transcript of Arhitektura rješenja u oblaku sa Office 365 i Microsoft...

Arhitektura rješenja u oblaku sa

Office 365 i Microsoft AzureAdis Jugo, deroso Solutions GmbH, director advisory

• Born in Sarajevo, Bosnia and Herzegovina, 40 years ago

• In SP world since 2003, doing nothing else since 2006

• Microsoft MVP for SharePoint Server

• Director Advisory at deroso Solutions GmbH

• Blogger, speaker, author adis.jugo.ba

About

Technology journey

increasing computing power

decreasing size

2007: SharePoint IS a Platform!

2007: SharePoint IS a Platform!

SharePoint IS a Platform!

SharePoint IS a Platform!

Data stored in lists and libraries

Executed in the same Application Pool as

SharePoint

.NET 3.5 Workflows hosted in IIS

GUI contains business logic

Nonexistent quality attributes, lifecycle management

SharePoint IS a Platform!

Quality Problems

Inadequate scaling

Performance Issues

• Migration issues

– Issues with custom solutions

– Microsoft own custom solutions

• P&P SOLUTION ARCHITECTURE GUIDE

– Best Practices in SharePoint solution architecture

• Client Side Object Model & REST

– Modular Design

– Service Based / Oriented

– Separation of concerns

SP 2010: PLATFORM MATURITY

Technology Journey

SharePoint 2013: product and service

New App Model

Business logic separation

Service Oriented APIs

No GUI customizations

SharePoint Online

Cloud First

Resource parallelization

E-Mail Productivity PaaS/SaaS

Quick delivery

Dynamic updates

Simple charge model

No vendor

lock

Users: This is better than what IT delivers

Shadow IT

Business: We are the ones with the money

Business: If IT cannot deliver, we will buy elsewhere

Chaos IT

CIO: Chief Infrastructure Information Officer

Service Management

Governance and Compliance

Identity

Productivity in cloud: The Microsoft Way

Productivity in cloud: The Microsoft Way

One identity

Multiple workloads

Cross-device

Compliance with security and standards

Productivity as a platform

One identity???

Azure AD

Identity and application management

• Fully managed multi-tenant service

• Offers identity and access capabilities

• Apps registered in Azure AD

• Azure AD != Windows Server Active Directory

• Azure AD is NOT a replacement for WSAD

Azure AD?

• 1 AAD for each O365 Tenant

• Before: hidden in

background

• Now: fully manageable

Office 365 and Azure Active

Directory

• WS-Federation

• SAML-P

• OAuth 2.0

• OpenID Connect

Protocols supported by AAD

• Currently

– Microsoft ID

• Planned

– Google, Facebook, Yahoo…

Consumer level authentication

integration

• One Groups

• Group user interface through SP Online

• Propagation to SP, Yammer, Exchange

• Custom use

Groups

Architecting cloud first, mobile first solutions

Azure AD Applications?

App Types

Web Application

Web Api

Native App

Application scenarios

Office 365 API

Calendar

Contacts

Mail

OneDrive for Business

Users

Groups

OneDrive

SDKs

.NETUniversal AppsiOSAndroid

SOLUTION ARCHITECTURE SHOWCASE

SOLUTION ARCHITECTURE SHOWCASE

Multiple data sources

DevicesForm factors

Multiple devices and services, one identity

One identity!

And the Azure ACS future?

One identity across devices and services

Centrally managed on user and application levels

Office 365: Microsoft’s premium productivity suite

SalesForce, DropBox, Trello, Google…

Custom developed native and web applications

Manageable cloud services,

Microsoft Way

“The most strategic developer

surface area for us is Office 365”Satya Nadella