You are here

Feed aggregator

PowerShell and SQL Stored Procedure

MSDN Blogs - Mon, 10/20/2014 - 08:21

Editor’s note: In partnership with Microsoft Press, MVPs have been contributing to an ongoing guest series on their official team blog. Today’s article is from Lync MVP Desmond Lee which is the 45th in the series. 

PowerShell and SQL Stored Procedure

PowerShell is the window to managing many aspects of a Lync Server 201x environment. Coupled with the deployment of the Monitoring Server service (or separate role in 2010), extensive data can be collected to support operational and troubleshooting demands. By installing the optional Monitoring Reports on selected SQL Server Reporting Services (SSRS) instances, common types of reports are easily available at your disposal.

As Lync deployments become ever more popular and widespread, it became evident that the Lync Management Reports shipped with the product do not address certain reporting requirements needed in the field. Since persistent and dynamic Lync data are stored in various SQL databases in the backend as well as on each Front-End Server, the act of firing up SQL Management Studio, connecting to the right server and executing a SQL query will enable you to put together a user-defined report. You can find many excellent blog posts that walk you through the intricacies of constructing the often complicated looking SQL statements.

Microsoft discourages building SQL queries to pull information directly from the underlying database tables for a good reason. Besides the inherent complexity and tediousness involved, such as the use of multiple table JOINs, the database schema, table relationships and naming conventions may change in future updates and product versions. Hence the risk of breaking customized SQL queries is very real indeed.  Continue reading full article here.

About the author

Desmond is recognized as a Microsoft Most Valuable Professional (MVP Lync

Server) for his devoted passion and long-time volunteer work in the IT community. He is a Microsoft Certified Trainer (MCT) and founder of the Swiss IT Pro User Group (www.swissitpro.com). An established speaker at major international and regional events, Desmond contributes frequently to several highly rated publications and engages as a moderator in popular Microsoft public forums/newsgroups. You can follow his IT adventures at www.leedesmond.com 

About MVP Mondays

The MVP Monday Series is created by Melissa Travers. In this series we work to provide readers with a guest post from an MVP every Monday. Melissa is a Community Program Manager, formerly known as MVP Lead, for Messaging and Collaboration (Exchange, Lync, Office 365 and SharePoint) and Microsoft Dynamics in the US. She began her career at Microsoft as an Exchange Support Engineer and has been working with the technical community in some capacity for almost a decade. In her spare time she enjoys going to the gym, shopping for handbags, watching period and fantasy dramas, and spending time with her children and miniature Dachshund. Melissa lives in North Carolina and works out of the Microsoft Charlotte office.

 

 

IM を禁止する方法

MSDN Blogs - Mon, 10/20/2014 - 08:13

こんばんは。Lync サポートの久保です。

 

Lync 2013 クライアントで IM 自体を抑止したいという要望があります。

そんな時は、以下のレジストリを設定していただくことで、実現可能です。

 

Communicator 2007 でインスタント メッセージングを無効にする方法

 

ただし、Lync 2013 では、レジストリを以下のように読み替えていただく必要があります。

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\15.0\Lync]
"DisableIM"=dword:00000001

 

このキーを設定していただくと、以下の図のように IM の選択肢が消滅し、

連絡先リストをダブルクリックすると、直接通話が始まります。

引き続き、快適な Lync ライフをお楽しみください。

 

 

Asynchronous vs Concurrent – What it means in plain English

MSDN Blogs - Mon, 10/20/2014 - 08:06

I often work with novice developers who are just learning or getting the hang of application development. One thing I notice time and time again is that there is this slight confusion between the concepts of asynchronousness and concurrency. Although the two are similar and overlap there are some key differences that anyone writing apps (for, any platform, front-end or back-end) should know.

Continue reading here.

Scenarios and Underpants Gnomes

MSDN Blogs - Mon, 10/20/2014 - 08:02

Data driven quality requires a certain kind of thinking. It took me a while to understand the right thought process. I kept getting caught up in the details. What were we building and what would use look like? These are valid questions, but there are more important ones to be asking. Not asking whether the product is being successfully used, but rather how it is affecting user behavior. If we know what a happy user looks like and we see that behavior, we have a successful product.

As I wrote in What Is Quality?, true quality is the fitness of a particular form (program) for a function (what the user wants to accomplish). True data driven quality should measure this fitness function. A truly successful product will maximize this function. The key to doing this is to understand what job the user needs the product to accomplish and then measure whether that job is being done in an optimal way. It is important to understand the pain the customer is experiencing and then visualize what the world would look like if that pain were relieved. If we can measure that alleviation, we know we have a successful product.

There is a key part of the process I did not mention. What does the product do that alleviates the pain the customer is experiencing? This is unimportant. In fact, it is best not to know. Wait, you might think. Clearly it is important. If the product does nothing, the situation will not change and the customer will remain in pain. That is true, but that is also getting the cart before the horse. Knowing how the product intends to operate can cloud our judgment about how to measure it. We will be tempted to utilize confirmatory metrics instead of experimental ones. We will measure what the product does and not what it accomplishes. Just like test driven development requires the tests be written before the code, data driven quality demands that the metrics be designed before the features.

One way to accomplish this is through what can be called a scenario. This term is used for many things so let me be specific about my use. A scenario takes a particular form. It asks what problem the user is having and what alleviation of that pain looks like. It treats the solution as a black box.

  1. Customer Pain
  2. Magic Happens
  3. World Without Pain

I say "Magic Happens" because at this stage, it doesn't matter how things get better, only that they do. This reminds me of an old South Park sketch called the Underpants Gnomes. In it a group of gnomes has a brilliant business plan. They will gather underwear, do something with it, and then profit!

(Please visit the site to view this video)

Their pain is a lack of money and an overabundance of underwear. Their success is more money (and fewer underpants?). To measure the success of their venture, it is not necessary to understand how they will generate profits from the underpants. It will suffice to measure their profits. Unfortunately for the gnomes, there may be no magic which can turn underwear into profit.

Let's walk through a real-world example.

  1. Customer Pain: When I start my news app, the news is outdated. I must wait for updated news to be retrieved. Sometimes I close the app immediately because the data is stale.
  2. Magic Happens
  3. World Without Pain: When I start the app, the news is current. I do not need to wait for data to be retrieved. Today's news is waiting for me.

What metrics might we use to measure this? We likely cannot measure the user's satisfaction with the content directly, but we can measure the saliency of the news. We could measure the time it takes to get updated content on the screen? Does this go down? We could tag the news content with timestamps and measure the median age of news when the app starts. Does the median age reduce? We could measure how often a user closes the app within the first 15 seconds of it starting up. Are fewer users rage quitting the app? We might even be able to monitor overall use of the app. Is median user activity going up?

Whether the solution involves improving server response times, caching content, utilizing OS features to prefetch the content while the app is not active, or other solutions is not necessary to understand. These are all part of the "magic happens" stage. We can and should experiment with several ideas to see which improve the situation the most. The key here is to measure how these ideas affect user behavior and user perception, not how often the prefetch APIs are called or whether server speeds are increased.

Pausing Video when a Companion Ad is Clicked

MSDN Blogs - Mon, 10/20/2014 - 07:43

When building a media app on Windows Phone 8.1, it is very popular for developers to use the Microsoft Media Platform Player Framework, and open source media player framework for both Windows and Windows Phone.   The framework is made up of a number of components which enable developers to include just the component that they need for their media scenario.  One of these components is for pre-roll, mid-roll, and post-roll advertisements – which, when connected to an ad service like FreeWheel, will display video ads at certain times during playback.  One of the options for the advertising component is to display image-based companion ads while a video ad is playing back.  This image can be clicked on to bring a viewer to a web-based landing page for the advertisement.

Working with a partner, we found out that the typical Xaml page navigation events (Page.OnNavigatedTo and Page.OnNavigatedFrom) don’t fire immediately when the user clicks on one of the companion ads on Windows.  This can be problematic if you need to pause the video playback when the user clicks on the ad.  In this case, you need to handle the CoreWindow.VisibilityChanged event.  Attach this event on Page.OnNavigatedTo and detach it on the Page.OnNavigatedFrom. 

protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); this.navigationHelper.OnNavigatedTo(e); CoreWindow.GetForCurrentThread().VisibilityChanged += BasicPhonePlayerPage_VisibilityChanged; }   protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); CoreWindow.GetForCurrentThread().VisibilityChanged –= this.OnVisibilityChanged; }

At that point, the code that you need to call would be something like this:

private void OnVisibilityChanged( CoreWindow sender, VisibilityChangedEventArgs args) { if (args.Visible) { this.Player.Play(); } else { this.Player.Pause(); } }

 

As the Player Framework is Open Source, the app developer community is encouraged to download the source code, fork it, and suggestion fixes and enhancements.  The latest source code in the player framework is in the “universal” branch. 

Recursive Upload from Disk to Azure Storage

MSDN Blogs - Mon, 10/20/2014 - 07:42
using System; using System . IO; using System . Threading . Tasks ; using Microsoft . WindowsAzure . Storage ; using Microsoft . WindowsAzure . Storage . Blob ; namespace UploadToStorage { class Program { const string StorageAccountConnectionString = "DefaultEndpointsProtocol=https;AccountName=[your account];AccountKey=[your account key]" ; const string RootContainerName = "assets" ; const string startingFolder = @"C:\IMC\Assets" ; static System . Collections...(read more)

Android Live Camp : Ajoutez un Backend Azure à votre application Android en moins d’1 heure !

MSDN Blogs - Mon, 10/20/2014 - 07:06

Après le retour d'expérience de NewsRepublic sur Azure lors de la dernière Droidcon Paris nous allons maintenant nous concentrer sur l’implémentation d’une application Android, facilitée par la configuration d’un backend sur Azure…

Dans le cadre d’un Android Live Code, hébergé chez BeMyApp, Anthony Reboul, Consultant SOAT, et moi-même, nous allons démontrer comment bâtir une application Android « from scratch » avec Android Studio en moins d’une heure grâce aux Azure Mobile Services.

Au programme, la publication de la base de données en ligne et d’une API Web Backend pour l’application Android, le développement de la partie frontale avec Android Studio, des accès à la base de données et au stockage, de la réception de notifications Push GCM, de l’authentification d’accès sur gmail ou Azure Active Directory.

Anthony n’en sera pas à son coup d’essai, puisqu’il était également intervenu sur la DroidCon, pour présenter, avec Cyril Cathala,  un cas concret d’application multiplateforme pour Google Glass, Android, iOS et Windows Phone.

Dans la video suivante, voici un apercu de l’application qui sera développé au cours de ce Live Code.

 

Scripting an Internet Explorer window

MSDN Blogs - Mon, 10/20/2014 - 07:00

Today's Little Program takes a random walk through MSDN by starting at the Create­Process page and randomly clicking links. The exercise is not as important as the technique it demonstrates.

function randomwalk(ie, steps) { for (var count = 0; count < steps; count++) { WScript.StdOut.WriteLine(ie.document.title); var links = ie.document.querySelectorAll("#mainSection a"); do { var randomLink = links[Math.floor(Math.random() * links.length)]; } while (randomLink.protocol != "http:"); WScript.StdOut.WriteLine("Clicking on " + randomLink.innerText); randomLink.click(); while (ie.busy) WScript.Sleep(100); } }

(I'm assuming the reader can figure out what language this script is written in. If you have to ask, then you probably won't understand this article at all. I am also not concerned with random number bias because Little Program.)

To talk a random walk through MSDN, we ask for all the links in the main­Section element. Note that I'm taking an undocumented dependency on the structure of MSDN pages. This structure has changed in the past, so be aware that the script may stop working at any time if the MSDN folks choose to reorganize their pages. I'm not too worried since this is a demonstration, not production code. In real life, you are probably going to script a Web page that your team designed (as part of automated testing), so taking a dependency on the DOM is something the QA team can negotiate with the development team. (If your real life scenario really is walking through the MSDN content, then you should use the MSDN content API. Here's sample code.)

Anyway, we grab a link at random, but throw away anything that is not an http: link. This avoids us accidentally navigating into a mailto: link, for example.

We then invoke the click() method on the link to simulate the user clicking on it. We could also have just navigated to randomLink.href, but I'm using the click() method because it is more general. Your script may want to tick some checkboxes and then click the Submit button, and those actions can't be performed by navigation.

We then wait for the Web page to settle down. I'm lazy and am simply using a polling loop. If you want to be clever, you could listen on the on­ready­state­change event, but this is just a Little Program, so I'm content to just poll.

Once we have settled on the new page, we loop back and do it again.

Now we just need to drive this helper function.

var ie = new ActiveXObject("InternetExplorer.Application"); ie.visible = true; ie.navigate("http://msdn.microsoft.com/ms682425"); // Wait for it to load while (ie.busy) WScript.Sleep(100); randomwalk(ie, 10); ie.Quit();

We create our own instance of Internet Explorer so we can change its carpet without getting anybody upset, navigate it to the Create­Process page, and wait for the page to load. We then use our random­walk function to click on ten successive links, and then when we're done, we bring in the demolition crew to destroy the browser we created.

For extra evil, you could commandeer an existing Internet Explorer window rather than creating your own. (Now you're barging into somebody's house and rearranging the furniture.)

var shellWindows = new ActiveXObject("Shell.Application").Windows(); for (var i = 0; i < shellWindows.Count; i++) { var w = shellWindows.Item(i); if (w.name == "Windows Internet Explorer") { randomwalk(w, 10); break; } }

Making the appropriate changes to random­walk so as not to be MSDN-specific is left as an exercise.

EAI – Sources - Bridges – Destinations (as of OCT-2014 release)

MSDN Blogs - Mon, 10/20/2014 - 06:03

The EAI can be divided into Sources, Bridges and Destinations. BizTalk Adapter Service (BAS) – can be considered as a special type of destination - relay end point.

Source is from where you want to receive the message (equivalent to Receive Port in BizTalk on premise)

Destination is where you want to send the message (equivalent to Send Port in BizTalk on premise)

Bridge connects Source and Destination and provides various stages to modify, transform, enrich the message (equivalent to Pipeline in the BizTalk on premise)

Sources-Bridges-Destinations

Following type of sources, bridges and destinations are available. Sources and Destinations have typical properties to be set as part of their configuration.
Note that currently only XML type bridge can be used for two way operations.

 

A connector is used to connect Source and Bridge / Bridge and Destination. The properties set on the connector help in defining the conditions to route the message to a correct destination in case there are multiple destinations available.

 

Configuring Bridges

When you double click on the bridge in design mode, it shows the following respective configuration screen. You can configure those various stages to manipulate the message / properties as per your requirements.

 

Message Types

A single BizTalk Service project can have multiple bridges and multiple schemas. For ease of use and to save on processing time, you can associate schemas with bridges. In other words, you can require that a specific bridge can only process messages that conform to a specific schema or a set of schemas.

Decode

This stage applies to XML One-Way Bridge only. It does not apply to XML Request-Reply Bridges.

The Decode stage decodes an incoming text message to an XML message and passes it on the Validate stage in the XML One-Way Bridge bridge. Unlike other stages in the bridge, the Decode stage does not have an IsEnabled property. The IsEnabled property for a stage defines whether the stage processes the message passing through the bridge. The Decode stage does not include this property because whether the message is decoded or not depends on the content type of the incoming message. If a bridge receives a message of ‘text/plain’ content type, the decode stage decodes the message and converts it to an XML message. Rest of the processing at each stage within the bridge happens on the XML message and not the flat file message. However, if a message with the any of the other content types is received by the bridge, the decode stage is not activated and the message is simply passed over to the next stage.

Validate

As part of the Validate stage, you can specify whether the stage does any schema validation on the incoming request message and whether the validation warnings can be propagated back to the client as exceptions.

Enrich

As the name suggests, the Enrich stage enables message enrichment by defining properties, the values for which can be derived from the message header (standard or custom), through default properties promoted by BizTalk Services, from an external data source (only Microsoft Azure SQL Database tables supported in this release), or from an element within the message body. These properties can then be used to either route the message to a destination endpoint or for further processing by the message receiving entity.

Transform

As part of the Transform stage, you can specify the transforms to be used by the bridge. You can also specify whether you want to enable or disable the stage.

Encode

This stage applies to XML One-Way Bridge only. It does not apply to XML Request-Reply Bridges.

As part of the Encode stage, you can specify the flat-file schema to use for converting an XML message into a flat-file message. By the time a message reaches the Encode stage, it is already in the XML format. Depending on how the Encode stage is configured, the message is either encoded to a flat-file format or sent out as an XML message.

Reply Action

This stage applies to XML Request-Reply Bridge only. It does not apply to XML One-Way Bridges.

While Reply Action is technically not a ‘stage’ in an XML Request-Reply Bridge, it plays a key role in ensuring that any protocol mismatches between the message sender and message receiver are bridged right before the response message is finally sent back to the message sender. See Reply Action.

Using Custom Code in Bridges

While the fixed pattern of bridges (Validate, Enrich, Transform, and Enrich) provided with BizTalk Services serves the requirements of many integration scenarios, sometimes you need to include custom processing as part of your bridge configuration. For example, you might want to convert a message from a flat-file or an XML format to other popular formats, such as XLS or PDF before sending the message out. Similarly, at each stage of message processing, you might want to archive the message to a central data store. In such cases, the fixed pattern of the out-of-box bridges becomes insufficient. To enable such scenarios, bridges include the option of executing custom code at some key stages of the bridge.

Microsoft CityNext is searching for this year's UK Digital City!

MSDN Blogs - Mon, 10/20/2014 - 05:47
Is your use of digital technology helping your city, town or city region to be a safer, healthier, cleaner place to live and prosper? Is your city or town delivering citizen-centric, personalised services, as well as economic and social opportunity for residents?  Are you using digital technology to transform your organisation?   If it is, then you should enter the UK Digital City category at The Municipal Journal Awards. This category recognises those local authorities which are embracing digital delivery and transforming services.    As sponsor of this category, Microsoft CityNext is looking for outstanding examples of how city, towns and city region authorities, in partnership with other local agencies and SMEs, are using cutting-edge digital technology to overcome the growing challenges of budget constraint whilst meeting rising demand and changing citizen needs.    Microsoft CityNext focuses on accelerating innovation and opportunity, engaging citizens and businesses, and transforming operations and infrastructure.  It delivers a people-first approach through a combination of its partner solutions, its entrepreneur and skills citizenship programmes, and an integrated platform of cloud, big data, mobile, and social technology. Judges will want to see how authorities are using digital technology to: 
  • Improve the lives and life chances of their citizens.
  • Support economic growth.
  • Find ways to meet the changing needs of their citizens, communities and businesses for integrated, digital public services.
  • Transform service delivery. 
Entries will need to be supplied from the chief executive and/or leader of city and/or city region authorities, and show a corporate approach to making their community a digital leader. The judges are particularly keen to encourage joint submissions where technology has accelerated collaboration.   Cities are defined for the purpose of this category as a Primary Urban Area as specified by the Centre for Cities. However we welcome entries from other urban areas which meet the spirit of this category. The closing date for submissions is Friday 6th February 2015. Learn more about the entry process.   Looking for inspiration? Discover why Sunderland City Council's digital transformation earned them the title of UK Digital City for 2014.    For more information on Microsoft CityNext, please e-mail ukcitynext@microsoft.com   A version of this post originally appeared on The Municipal Journal's Awards site.

Spændende Dynamics indhold på Campus Days 2014!

MSDN Blogs - Mon, 10/20/2014 - 04:55

Kære Partner,

Alle 3 Dynamics tracks på Campus Days 2014 er nu klar! Der vil derfor være tracks på AX, NAV & C5 og CRM, når vi afholder Campus Days i november måned i Cinemaxx i København.

Dynamics AX
På Dynamics AX har vi som noget nyt i år samlet sessionerne til én enkelt dag fyldt med spændende og inspirende indhold. Dette foregår på 3. dagen torsdag, den 27. november. Her kan man deltage til en reduceret pris på 2.000 kr.

Hør bl.a. om Workflows i Dynamics AX 2012 R3 inklusive integration til apps og e-mail samt hvordan interaktionen fungerer mellem Dynamics 2012 R3 og resten af Microsoft stacken. Begge sessioner præsenteres af Niels Kodal fra Daxiomatic.

Se Dynamics AX sessionerne her på Channel9.

 

Dynamics C5 & NAV
På Dynamics C5 & NAV er der 3 dage med højt teknisk niveau. Der vil være rig mulighed for at blive opdateret på det nye i brugerflade og applikationen til Dynamics C5 2015 og NAV 2015 samt interaktion med Microsoft Azure, Office 365 og Power BI.

Glæd dig til 3 dage med stor intensitet på Dynamics C5 og NAV tracket.

Se Dynamics C5 & NAV sessionerne her på Channel9.

 

Dynamics CRM tracket er komplet
11 spændende sessioner med dygtige og inspirende talere. Hør bl.a om de seneste Nyheder i Microsoft Dynamics CRM 2015 af Henrik Jensen fra Easy Consult eller bliv klogere på hvordan du integrerer Microsoft Dynamics CRM med viden fra interne systmer såsom Sharepoint, Nav/C5/AX, supportsystemer.

Se alle 11 Dynamics CRM sessionerne her på Channel9.

 

Vær opmærksom på at det endelige Campus Days 2014 Program først ligger klar med dage og tidspunkter i uge 44.

Vi glæder os til at se jer på Campus Days 2014!

Med venlig hilsen

Dynamics Teamet

Краткое сравнение Microsoft Azure Web Sites/Cloud Services/Virtual Machines

MSDN Blogs - Mon, 10/20/2014 - 04:40

По мере того, как ваш проект, развернутый в Microsoft Azure как веб-сайт, разрастается, соответственно увеличивается потребность в ресурсах и степени контроля. В то время, как веб-сайты являются новой функциональностью платформы, в Microsoft Azure доступен ещё один вариант развертывания приложения – с использованием Worker-ролей и Web-ролей – называющийся Cloud Services.

Для того, чтобы решить, когда переходить с веб-сайтов на Cloud Services, необходимо провести сравнительный анализ их функциональности.

Web Sites

Cloud Services

Virtual Machines

Модель использования

SaaS

PaaS

IaaS

Тип приложений

Веб-сайты отлично подходят для размещения веб-приложений, состоящих из клиентской разметки и какой-либо обработки на стороне сервера. Можно масштабировать весь сервис, но не часть его.

Многослойные приложения, каждый слой которых необходимо масштабировать отдельно от других. Например, в момент большой нагрузки можно масштабировать только обработчик на стороне сервера, конвертирующий видеофайлы, но оставить количество экземпляров для веб-интерфейса.

Сложные серверные приложения – например, SQL Server, Sharepoint Server. Приложения, которым необходимо сохранение состояния (stateful), организация ферм серверов, legacy-приложения.

Модель развертывания

· Quick Create – создание пустого сайта,

· Quick Create with Database – создание пустого сайта и ассоциированной с ним базы данных MySQL/Windows Azure SQL Database,

· Using the Gallery – создание сайта из подготовленного образа галереи образов Windows Azure Web Sites

· Web-роль – слой приложения, выполняющий роль веб-интерфейса, взаимодействующего с пользователем,

· Worker-роль – слой приложения, выполняющий роль обработчика данных.

Виртуальная машина.

Сложность миграции существующего приложения

Низкая. Существующее веб-приложение можно мигрировать в Web Sites без изменений.

Средняя/высокая. В зависимости от ситуации может быть необходимо переосмысление архитектуры существующего приложения для эффективного разделения на Web/Worker-роли.

Низкая. Любое существующее приложение может быть мигрировано в составе подготовленного образа.

Администрирование

Низкая степень контроля – масштабирование сервиса, сервисы FTP, Team Foundation Services, Git. Запуск веб-сайта (например, WordPress или Drupal) можно осуществить в несколько кликов мышкой.

Средняя степень контроля – администраторский доступ, доступ по удаленному рабочему столу RDP к экземплярам ролей, запуск кода с повышенными правами, start-up задачи. Возможна автоматизация администрирования.

Высокая степень контроля – пользователь самостоятельно подготавливает, загружает и обслуживает образ системы.

Возможность развертывания приложений с использованием Git/FTP

Да

Да

-

Поддержка дополнительных сервисов платформы

Caching, Service Bus, SQL Azure Database, CDN, Traffic Management

Caching, Service Bus, SQL Azure Database, CDN, Traffic Management, Azure Network

-

Поддержка распрос��раненных языков программирования

IIS-совместимые технологии, ASP.NET, ASP, Node.js, PHP, Python

IIS-совместимые технологии, ASP.NET, ASP, Node.js, PHP

-

Поддержка MySQL

Встроенная, с использованием портала управления

Есть, но с использованием ClearDB. На портале управления интегрировать сервис с MySQL нельзя.

-

Ячейки развертывания (тестовая, production)

Нет

Да

-

Доступ по RDP

Нет

Да

-

Возможность интеграции сторонних фреймворков

Нет

Да

-

Ориентировочное время развертывания

Около минуты.

10-20 минут.

10-20 минут (+ задержка, связанная со скоростью интернет-подключения)

ОС

Windows Server

Windows Server

Windows Server/Linux

SLA

99.95%

99.95%

99.9%

Резюме:

Выбирайте Web Sites, если ваш веб-сайт не требует сложного администрирования платформы, если вам необходим только IIS и то, что веб-сайт будет до момента перевода в режим Reserved выполняться в одном виртуальном (но изолированном) пространстве вместе с веб-сайтами других пользователей.

Выбирайте Cloud Apps, если у вас веб-сайт или приложение, которое требует определенных задач по автоматизации, администрированию и дальнейшему обслуживанию. По умолчанию работает на собственном, изолированном от других пользователей, оборудовании.

Выбирайте Virtual Machines, если хотите иметь полный контроль над своими приложениями любой сложности, в том числе теми, адаптировать которые под «облако» не представляется возможным.

Interessant indlæg til Convergence 2014

MSDN Blogs - Mon, 10/20/2014 - 03:59

Hvis du har meldt dig til Convergence den 4. – 6. november, kunne dette indlæg måske være interessant for dig:

The following session is the only session from Microsoft IT to share the real scenarios from Microsoft internal solutions.  Please feel free to share this session with your team, clients, partners and friends.

Date: November 5th

Time: 16:00 – 17:00

BKCP003: Microsoft Operations + Microsoft Dynamics: Tips & Tricks from our global implementation

Join us in this session to see how Microsoft is running its business globally based on Microsoft Dynamics CRM and Microsoft Dynamics AX (Retail, Finance, Sales, Customer Service). You will learn how these solutions are integrated with the Microsoft technology stack and other non-Microsoft platforms. We will also review how these solutions have: helped decrease the cost of maintenance; been more flexible for integrations & mobile/device compatibility; and made for easier user adoption.

[Announcement] ODataLib 6.8.1 Release

MSDN Blogs - Mon, 10/20/2014 - 02:00

We are happy to announce that the ODataLib 6.8.1 is released. Detailed release notes are listed below.

Bug Fix
  • [Github issues #3] Fix a bug that string function parameters containing specific characters were handled incorrectly by URI parser.

  • Fix a bug that OData Client for .NET failed to serialize and materialize null value in collection of complex type, primitive type.

New Features
  • OData Client for .NET now supports Edm.TimeOfDay/Edm.Date.

  • OData Client for .NET now can take entity or collection of entity as parameter of action.

 

Call to Action

You and your team are highly welcomed to try out this new version if you are interested in the new features and fixes above. For any feature request, issue or idea please feel free to reach out to us atodatafeedback@microsoft.com.

 

[免費研習營] 協助學生將 Unity 遊戲上架 Windows- 還有機會得到獎學金!

MSDN Blogs - Mon, 10/20/2014 - 01:09

您在學校教授遊戲開發嗎? 您或您的學生正使用 Unity 開發遊戲嗎? 本課程將由台灣微軟與奇銳科技的專業工程師,與您分享如何上架 Unity 遊戲至 Windows 平台。

立即報名: Unity Apps 上架 Windows 實戰

現場將宣佈「開發Unity遊戲得獎學金」活動,最高獎金10萬元!讓您贏在起跑點,協助優秀 Unity 遊戲在明年新一代設計展及 4C 比賽發光!

現場會提供 hands-on 環境讓各位教師及開發者實際上機測試,並將提供 USB 隨身碟(內建教學資源包),讓您事半功倍!

【參加條件】教授遊戲開發之大專院校教育人員、以及 Unity 程式開發者。主辦單位保留參加資格審核權利。

【提供資源】

1.台灣微軟提供開課教師各 20 組免費 DreamSpark 帳號(可免費取得正版Windows Server、SQL Server、Visual Studio 以及 Windows 市集一年免費上架);一般 Unity 開發者則可取得 Windows 市集上架一年免費帳號,可供上傳 Windows Store Apps 或 Windows Phone Apps。

2.台灣微軟將準備精美小禮物以及官方授權教學資源包給與會教師及 Unity 開發者。

3.教室會提供安裝好 Unity 4.3試用版及 Windows 8.1 及 Windows Phone 8 SDK之開發環境,但仍建議團隊帶自已的筆電與開發環境,所需環境請參考 http://unity3d.com/pages/windows/porting

同時感謝愛迪斯科技將協助各校對後續 Unity 獎學金活動之技術支援,包含 Unity 基礎開發指導、Unity遊戲專案開發指導及 Unity 教學指導。

[參考文件]
1. Unity移轉必讀
2. 如何將遊戲移植到Windows 8.1及Windows Phone 8
3. Windows 8到Windows 8.1

主辦單位:奇銳科技股份有限公司台灣微軟

協辦單位:聯成電腦愛迪斯科技股份有限公司

如果有其他問題,請與執行單位聯絡 twbisv@microsoft.com

 

TechEd Europe, and a Quick Jaunt in UK & Netherlands

MSDN Blogs - Mon, 10/20/2014 - 01:09
New post! http://www.cloudidentity.com/blog/2014/10/20/teched-europe-and-a-quick-jaunt-in-uk-netherlands/...(read more)

Communication made Simple and Cheap for your institution!

MSDN Blogs - Mon, 10/20/2014 - 00:49

Many schools have expensive and aging telephone systems. But All Saints’ Academy have been one of the first to celebrate the efficiency that modern communication tools can bring!

All Saints' Academy opened a state-of-the art new building in September 2011. The Academy offers 900 places for students aged 11-16 and a 250-place sixth form with academic & vocational courses for 16-19 year olds.

All Saints’ Academy is situated on a large campus. Throughout the course of the day the staff move between different classrooms. A resource was needed to facilitate this constant movement of staff and this was where Lync 2013 was the obvious solution. Lync 2013 has the ability to fully integrate with Microsoft Exchange Calendar features. The status of the staff based on their Outlook calendar and the Instant messaging feature can simplify communication.

What does all this mean to the All Saints staff?

“This has proven to be a huge breakthrough in our ability to communicate with parents and carers. By turning every PC in the academy into a phone through the Lync software, it’s as if each teacher now has their own office. Calls can take place when and where a member of staff chooses and isn’t dependent on a few shared telephones being available. Another big benefit stem from the fact that you can have data on the screen while you speak. This is massively beneficial when talking to a parent about punctuality, attendance or behaviour since the teacher can give swift, accurate data based on what they
see on their data management system – SIMS in our case. The proof is always in the pudding: after a light touch launch, Lync Server is up and running under its own momentum”, Steve Powell, All Saints’ Academy.

 “A Lync Server 2013 On-Premise solution was ideal to improve the way in which staff worked together and would enhance the communications capabilities between staff and parents” Paul Morgan, Neptune. Teaching staff are now able to make calls from wherever they are working to students and parents utilising Lync client. Lync also enables teachers to continue their work from home using the schools existing infrastructure.

But that’s not all! Lync has numerous other benefits which have enabled All Saints’ Academy, and other institutions, to maximise their efficiency. For example:

  • If a call is not answered a voicemail can be recorded, and later listened to either on Lync or from a desk phone. There are also plans to enable remote user access via mobiles.
  • Minimal investment is required with Lync, as opposed to additional per-seat licensing needed for an equivalent Mitel soft phone deployment.
  • Using Lync Server 2013 allows for full integration with Microsoft Outlook and the desktop application suite to give an enhanced user experience.
  • The instant messaging in real time provides additional value of the Lync desktop client.
  • The cost of the Lync solution can be more cost effective from a hardware perspective, such as in the case of All Saints’ Academy.
  • The basic communication skills Lync 2013 relies on makes it very easy to use, allowing for money not to be wasted on training.

Communication made Simple and Cheap for your School!

MSDN Blogs - Mon, 10/20/2014 - 00:49

Many schools have expensive and aging telephone systems. But All Saints’ Academy have been one of the first to celebrate the efficiency that modern communication tools can bring!

All Saints' Academy opened a state-of-the art new building in September 2011. The Academy offers 900 places for students aged 11-16 and a 250-place sixth form with academic & vocational courses for 16-19 year olds.

All Saints’ Academy is situated on a large campus. Throughout the course of the day the staff move between different classrooms. A resource was needed to facilitate this constant movement of staff and this was where Lync 2013 was the obvious solution. Lync 2013 has the ability to fully integrate with Microsoft Exchange Calendar features. The status of the staff based on their Outlook calendar and the Instant messaging feature can simplify communication.

What does all this mean to the All Saints staff?

“This has proven to be a huge breakthrough in our ability to communicate with parents and carers. By turning every PC in the academy into a phone through the Lync software, it’s as if each teacher now has their own office. Calls can take place when and where a member of staff chooses and isn’t dependent on a few shared telephones being available. Another big benefit stem from the fact that you can have data on the screen while you speak. This is massively beneficial when talking to a parent about punctuality, attendance or behaviour since the teacher can give swift, accurate data based on what they
see on their data management system – SIMS in our case. The proof is always in the pudding: after a light touch launch, Lync Server is up and running under its own momentum”, Steve Powell, All Saints’ Academy.

 “A Lync Server 2013 On-Premise solution was ideal to improve the way in which staff worked together and would enhance the communications capabilities between staff and parents” Paul Morgan, Neptune. Teaching staff are now able to make calls from wherever they are working to students and parents utilising Lync client. Lync also enables teachers to continue their work from home using the schools existing infrastructure.

But that’s not all! Lync has numerous other benefits which have enabled All Saints’ Academy, and other institutions, to maximise their efficiency. For example:

  • If a call is not answered a voicemail can be recorded, and later listened to either on Lync or from a desk phone. There are also plans to enable remote user access via mobiles.
  • Minimal investment is required with Lync, as opposed to additional per-seat licensing needed for an equivalent Mitel soft phone deployment.
  • Using Lync Server 2013 allows for full integration with Microsoft Outlook and the desktop application suite to give an enhanced user experience.
  • The instant messaging in real time provides additional value of the Lync desktop client.
  • The cost of the Lync solution can be more cost effective from a hardware perspective, such as in the case of All Saints’ Academy.
  • The basic communication skills Lync 2013 relies on makes it very easy to use, allowing for money not to be wasted on training.

Pages

Subscribe to Randy Riness @ SPSCC aggregator
Drupal 7 Appliance - Powered by TurnKey Linux