You are here

Feed aggregator

Multiple URL performance testing support for Azure Web Applications

MSDN Blogs - Sun, 05/22/2016 - 06:08

Performance/load testing of Azure web applications is supported for a while, today we are announcing support for multiple URLs performance testing using Visual Studio web test format

Typically web application includes multiple web pages with headers and query parameters, so currently user has to create multiple test runs in Azure portal for testing each of these pages. We have been getting feedback to support multiple web pages in a single performance test run. With the latest update, you can now simulate a user scenario with multiple URLs and performance test your web application fully.

 

How to setup and run multiple URL web tests for Azure web applications

1. First you have to create web test files with multiple URLs targeting your Azure web application.

There are two ways you can create a web test file

2. Login into Azure portal, open your web application and performance testing is available under Tools menu. In the new performance test blade, you will now find Test type with Manual and Visual Studio Web test options.  Select “Visual Studio web test” option for testing multiple URLs. You can continue to test single URL page using Manual option.

 

 

3. Upload the web test file created in the first step, we parse the web test file and show you the list of URLs targeted for performance testing. If you find any errors please fix them in Visual Studio or in any editor. Once your URLs are showing up you can close the blade.

4. Set user load, duration and then you can trigger the performance test. Once the test run is complete, you can open the results view. In the performance test results view, clicking on failures (if there are any) will highlight the failed URL request – this will help you identify the failed URL with errors and diagnostic information.

 

FAQ

Question: What is the default option and are my existing tests impacted?

Answer: We have set the default option as Manual and your existing tests continue to pick the configured URL and will work.

Question: What all features are supported or not supported in the Visual Studio web test file?

Answer: Currently we are not supporting web test plug-ins, data sources and extraction rules are not supported. Please edit your web test file and remove them from the file. These features are in our backlog.

 

We are starting with Visual Studio web test format, please let us know if you are looking for any additional formats. For any questions and feedback contact: vsoloadtest@microsoft.com

Experiencing Analytics Query Issues in Azure Portal – 05/22 – Investigating

MSDN Blogs - Sun, 05/22/2016 - 02:10
Initial Update: Sunday, 22 May 2016 09:03 UTC

We are aware of issues within Application Insights and are actively investigating. Some customers may experience issue with Analytics Query in Azure Portal.

  • Work Around: None
  • Next Update: Before 05/22 13:30 UTC

We are working hard to resolve this issue and apologize for any inconvenience.
-Girish K

We don’t need yet another App, Conversations are the new App

MSDN Blogs - Sat, 05/21/2016 - 13:53

In my conversations with retailers, we have had discussions on better customer engagement and commerce anywhere using Mobile. In most cases, we have looked at mobile applications as the means by which retailers can engage with customers. However, the mobile landscape is teeming with retailer apps and utility apps such as Groupon, curated apps such as Wanelo, competing for shopper’s attention. Driving awareness and customer acquisition and retention on these apps the one of the biggest challenges for most retailers. Besides, shopping on such a small screen, using site navigation and menus, isn’t exactly one of the best experiences. Trying to replicate the “desktop” experience on the mobile wasn’t obviously the best option. Mobile shopping needs to be as much fun as its functional.

With the popularity of chat bots, we are seeing the next evolution of customer engagement and commerce from desktop apps, websites, mobile apps to conversation as the platform. We are seeing ecommerce evolve from a catalog based interaction to contextual conversations powered by data, machine learning and artificial intelligence. With chat bots, mobile shopping breaks away from the confines of the mobile application to a more conversational experience with personalized and relevant recommendations, the ability to pull in your friends network into the conversation when you need network recommendations, the ability to invite other bots to the conversation to provide shipping options and so on.

To enable these capabilities, Microsoft announced an exciting new technology called the Bot Framework. It allows developers to create intelligent bots to interact with users in a natural way. The possibilities of these new types of technologies get tremendously larger when coupled with Azure Services, Data and Machine Learning.

Bots are rapidly becoming an integral part of one’s digital experience – they are as vital a way for users to interact with a service or application as is a web site or a mobile experience. Retailers can use bots to humanize various touch points in the customer journey replacing search to a more conversational experience. Personalized offers can be contextual conversations that use the power of predictive models to deliver relevant and personalized experiences. There are several possible scenarios that can use conversations as a platform in retail. These can be used to augment human abilities and experiences and not necessarily to replace human interaction completely:

Conversational Commerce:

 

Imagine a scenario where you could open a messaging app and type or speak: “I need a dress for next week, blue or black, under $200 and goes with the shoes I bought last week”. There is a lot of context in that statement that the bot can access: it knows what shoes you bought last week, it knows your preferences from your past purchases, it knows your profile and can call a recommendations model to determine what products you have the most affinity to buy. It can look up current trend information through social feeds like instagram and pintrest. Using the power of data and analytics, the bot can respond back with recommendations that it determines are most relevant for you. It can also invite people from your social network to help you make a choice. Once you make the selection, it will use your size information, shipping address, payment information to ship the selected dress to you.  This is one example of conversational commerce and how it will revolutionize the way we shop.

 

Personal Shopper / Stylist

Chat Bots can be used for delivering personalized shopping recommendations in-store or anywhere enabling purchase through the app or in-store. Again, the power of data and predictive models can enable the chat bot to have the relevant context and information to deliver information in the context of the experience and conversation. This conversational interface can be a more natural way to interact rather than web pages or search engines. It’s the new concierge/personal shopper like services enabled by conversational commerce that will really change the way we buy.

Personalized Mobile Offers

The challenge with Personalized mobile offers has been the need to install yet another app from a brand or retailer. With conversations as the app, it becomes a more natural way for retailers to drive offers and recommendations to customers. The bot will have access to data and powerful analytics capabilities to ensure that the conversation is relevant and of value to the customer.

 

The capabilities enabled by the combination of data, machine learning, cognitive services, bot framework enable new and exciting ways of customer engagement and shopping.

 

In addition to shopper scenarios, bots can also combine the power of Prescriptive Analytics and enable a way for Merchandizers to make data driven decisions. Here is a concept of a bot that connects to various applications and predictive models to engage with Merchandizers in a proactive manner to drive data driven decisions around promotions and offers:

 

 

 

Here are some resources to learn more:

 

 

 

Experiencing Data Latency for Many Data Types – 05/21 – Investigating

MSDN Blogs - Sat, 05/21/2016 - 11:50
Initial Update: Saturday, 21 May 2016 18:48 UTC

We are aware of issues within Application Insights and are actively investigating. Some customers may experience Data Latency when accessing their data. The following data types are affected: Customer Event,Dependency,Exception,Metric,Page Load,Page View,Performance Counter,Request,Trace.

  • Work Around: None
  • Next Update: Before 05/21 23:00 UTC

We are working hard to resolve this issue and apologize for any inconvenience.
-Vamshi

Changing the Service Bus RunAs Account Password Changes VSS Credentials

MSDN Blogs - Sat, 05/21/2016 - 07:53

Since I’ve been working in the area of Workflow Manager (WFM) as it relates to SharePoint and since WFM is ‘tied at the hip’, so to speak, to Service Bus one of my co-workers forwarded me some interesting information regarding Service Bus that I thought was worth letting you know about if if you didn’t already…

<wow, that was a long and I’m sure grammatically incorrect sentence>

Basically, my peer, Joe Rodgers, is a powershell nut and uses it for everything. He was writing some scripts for one of his customers and noticed that when he changes the password for his Service Bus RunAs account, that the credentials for the Service Bus VSS service also change to match that RunAs account. Initially when you configure SB along with WFM for SharePoint, the Service Bus VSS service is configured to use LocalSystem.

Before the change:

 

The script used:

 

After the change:

Notice that the script doesn’t mention the account name, but what happens is in the code for setting the password of the SB RunAs account it also takes those credentials and sets them on the Service Bus VSS service.

I don’t expect this to affect many of us, but it’s possible that this will affect you if you are using some product that hooks into the VSS writers.

Skype for Business Basic 2016 (32 Bit) のダウンロード ページが削除されました。

MSDN Blogs - Sat, 05/21/2016 - 06:41

Japan Lync/Skype サポート チームです。

Skype for Business Basic 2016 (32 Bit) のダウンロード ページが現在削除されております。
Skype for Business Basic 2016 (32 Bit) はご利用いただくことは可能なクライアントとなっており、
Skype for Business Basic 2016 (64 Bit) のダウンロード ページに統合され、
現在は両方のバージョンを下記 URL からダウンロード可能となっております。

TITLE: Microsoft Skype for Business Basic
URL: http://www.microsoft.com/ja-jp/download/details.aspx?id=49440

ダウンロード ボタンを押して次のページに進むことで、
以下のように両方のバージョンが表示されますので、
目的のインストーラーにチェックをしてダウンロードすることが可能です。

・lyncentry_4351-1001_x64_ja-jp.exe (64 Bit)
・lyncentry_4351-1001_x86_ja-jp.exe (32 Bit)

以前にブックマークをしていただいていたお客様には
混乱を招く事態となってしまいましたが、
今後は上記のページよりダウンロードしてご利用ください。

本情報の内容 (添付文書、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。

Lync Server 2010/Lync Server 2013/Skype for Business 2015 の NUMA 対応状況

MSDN Blogs - Sat, 05/21/2016 - 06:30

Japan Lync/Skype サポート チームです。

Lync Server 2010/Lync Server 2013/Skype for Business 2015 の NUMA へ対応しています。
アプリケーション側で何らかの設定を行う必要はありません。
ハード (BIOS) 側で適切な設定が行われていれば、
自動的に NUMA が有効であることを検出し、アプリケーションは動作します。

なお、仮想化環境については、考慮事項がありますので、以下の技術資料を参照ください。
Lync Server 2013 と Skype for Business Server 2015 は、実装に差異はありません。

Planning a Lync Server 2013 Deployment on Virtual Servers
https://www.microsoft.com/en-us/download/details.aspx?id=41936

また、弊チームで公開しております以下の Blog についてもご確認ください。

本情報の内容 (添付文書、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。

On.NET show

MSDN Blogs - Fri, 05/20/2016 - 16:27

So apparently CLR has this show on YouTube called On.NET which I was not aware of till yesterday. In any case, I have been invited on the show for the next episode which is 10am-11am next Thursday (05/26). This is streaming on YouTube so you can ask questions during the air time. So if you do have questions for me, you could ask them during that time.

Infopath Issue due to a misconfiguration of the Microsoft SharePoint Server State Service.

MSDN Blogs - Fri, 05/20/2016 - 16:18

InfoPath form will be available on SharePoint list/Library after publishing the form successfully. Now you are getting following error while  creating new item:

“The form cannot be rendered. This may be due to a misconfiguration of the Microsoft SharePoint Server State Service. For more information, contact your server administrator. “

This seems with the misconfiguration of State Service.

Check the database status of State Service and re-enable the state service by using one of the following approach.

  • Through PowerShell script:

New-SPStateServiceDatabase -Name “StateServiceDB”  -DatabaseServer “DBServerName” | New-SPStateServiceApplication -Name “State Service” | New-SPStateServiceApplicationProxy -Name “State Service Proxy” -DefaultProxyGroup > $null

  • Below are the steps to activate the “State Service” from Central Administration site:
  • Launch the “Farm Configuration Wizard”

Note: Use SharePoint farm account to run the wizard which should have dbcreator role.

 

  • On the next page “Services” – Create  a new Application Pool / Choose an existing one.
  • On this page you will find that the services already enabled are greyed out. You will find that “State Service” is not greyed out but automatically checked. In this page all services that are not yet enabled will be selected – make sure you uncheck the ones that you don’t need.

  • Click “Next”. On the next Page – click “Skip”
  • In the following page click “Finish”. This completes the activation.

You will be able to create new item on InfoPath list/ Library now.

Published By: Neelesh Singh Rai

Data-bind an InkCanvas control

MSDN Blogs - Fri, 05/20/2016 - 15:50

This task snipped enables you use XAML data binding with ink stroke data in an InkCanvas control.

The InkCanvas class does not expose a dependency property for its ink stroke data, so there is no built-in target for data binding. This snippet provides a InkStrokes attached property that you can use to bind to an InkStrokeContainer. This enables you to manipulate the ink stroke data programmatically (for example, to deserialize it from storage) and have the changes appear in the UI automatically.

GitHub link

Happy 25th Birthday, VB!

MSDN Blogs - Fri, 05/20/2016 - 15:27

That’s right! Today marks the 25th (“Silver Anniversary”) since VB first debuted to the world. It seems like just yesterday I’d only been at Microsoft a little over a year when VB turned 20. Looking back at the progress of 5 years—a complete revamp of the IDE and debugger, a trove of new language features, and millions of lines of code—I’m humbled. And that’s just coming from the Roslyn team. But I’m even more humbled looking back at a history FIVE times longer than that with hundreds of innovative productivity features spanning 14 releases and scores of team members. So much history could hardly be given justice in one blog post on a Friday afternoon.

So, in honor of this momentous occasion I’m announcing the…

(booming loudspeaker voice)

VISUAL BASIC SILVER ANNIVERSARY CELEBRATIATHON

(end booming loudspeaker voice)

That’s right. A Celebratiathon (a perfectly cromulent word). A celebration so extensive it’s also a marathon. What does it really mean, though?

It means that the party don’t stop here. In anticipation of this magnificent milestone we’ve been reaching out to members of the Visual Basic team stretching all the way back to the beginning to get a retrospective on the juggernaut that is VB across every era, from VB 1.0 to VB6 to the early days of VB.NET to Roslyn and I’m going to be your tour guide as we look behind the scenes at history from the perspective of the programming pioneers who lived it. Whatever your first or favorite version we’re going to be talking to the women and men who built it. The trials, the triumphs, the passion, THE FUN! Visual Basic has always been more than just “a language”. It’s a legacy of generation after generation of people pouring themselves into making an experience with the goal of empowering people and touching lives. So to really celebrate 25 years of VB is to celebrate over 25 years of individuals, within Microsoft and in the community, contributing with love to the VB story every step along the way.

But, don’t worry, it won’t all be backward looking. In the midst of all the “deleted scenes” and “director’s commentary” I’ll also be opening up about the really cool features we’re looking at for VB “15” and beyond. And of course I’ve got some surprises planned too. So you’ll want to keep checking back here on the blog starting next week to geek out on language design on features like tuples and pattern matching and other features (*mischievous grin*), and video interviews with industry legends, and other VB themed stuff (*shifty eyes*). It’s going to be great!

Now this is a party, so feel free to be interactive. If you’re a user and you’ve always been curious, leave a comment. And tell your friends! If you’re a team member, past or present, leave a comment. If you know a team member forward them this link and tell them to leave a comment. Or if you just have a favorite memory of VB or a personal pet project you’re writing in VB, leave a comment. And everyone, always feel free to shout at me on twitter @ThatVBGuy

Next week we’re talking to members from the original VB 1.0 team (and talking about tuples). Until then join me in wishing my all-time favorite programming language a VERY HAPPY 25th BIRTHDAY (AND MANY MORE)!

Jubilations,

-ADG

Understanding that Microsoft Azure PaaS and IaaS defenses are often different

MSDN Blogs - Fri, 05/20/2016 - 14:48

I received many comments from people asking me to clarify the following line from my previous blog post:

The threat model makes the delineation explicit, and this is more pronounced when considering IaaS defenses and PaaS defenses, which can often be quite different.

So, I want to spend a little time explaining what I mean by IaaS and PaaS defenses being different.

The rest of this post assumes you know the difference between IaaS and PaaS, if not, take a look at this resource on the Microsoft Azure site.

Probably the best way to explain the difference is by example: persistent file storage.

In an IaaS solution, usually implemented with virtual machines running, say, Windows Server or Linux, files are protected from disclosure and tampering threats using access control mechanisms. On Windows you’d use access control lists (ACL) that you can tweak using the command-line or from PowerShell, and on Linux you’d probably use chmod. Essentially, this is exactly what you would do if you were protecting files on a server in your own data center today.

PaaS is different. One of the most common ways to store files in Microsoft Azure is to use the Azure Blob Store. The big difference between blob storage and normal file storage is the file I/O, and the protection methods that come with file I/O, is hidden away from you, instead you use a URI to access files at rest, for example:

https://<accountname>.blob.core.windows.net/photos/Siouxsie/HappyHouse.jpg

The blob store access model is not a granular ACL or permission model. By default, the blob data in your storage account is accessible only to Azure storage account owners. It is possible to grant access to anonymous users, and access can be granted to users or software that has a shared access signature (SAS). Shared access signatures allow you to restrict access (read and/or write) to specific IP addresses within a certain time range.

A SAS URI might look like this:

https://<accountname>.blob.core.windows.net/photos/Siouxsie/HappyHouse.jpg? sv=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw& sip=168.1.5.60-168.1.5.70&spr=https&sig=Z%2FRHIX5Xcg0Mq2rqI3OlWTjEg2tYkboXr1P9ZUXDtkk%3D

As you can see, access control lists or permissions used in IaaS do not apply in PaaS solutions. It’s the same scenario (files at rest), same threats (disclosure and tampering) but totally different defense. Be aware that anyone who has the SAS can access the resource, too.

To summarize, when you’re building a threat model for an Azure solution, it’s critical that you call out the specific defenses used when protecting assets, this is especially true when designing a PaaS solution versus an IaaS solution.

For more info on Microsoft Azure security in general, visit the Azure Trust Center.

– Michael

PS Yes, I know you can use cryptographic defense to protect files at rest! That’s going to be my next topic for next week!

Why SQL 2016 rocks – the series (part 1)

MSDN Blogs - Fri, 05/20/2016 - 14:06

SQL Server 2016 rocks! There is no doubt about it. At least not with me! I have so many cases where just by upgrading to the new engine you get performance improvement in the range of 10s of percents. And this is even before we hit general availability.

The things that are improved are so many, that for me it was really difficult and time consuming to follow everything. So I bookmarked, and bookmarked and bookmarked article after article. So in the end I end up with a huge list of things I went through or I still have to go through. And I decided – why not to share those resources. You probably have them, you probably not, but I will try to do a simple catalogue, so you can easily follow subject by subject. One note – I will mostly share articles by SQL Server CSS team or the different Program Managers, responsible for the feature development of the product. And I am sure there are a lot more articles by the community.

So let’s start. The first topic is Operational analytics which under the hood is columnstore technology allowing you now to have updatable NCCI over traditional indexes and that NCCI can even be filtered! In the last week I was able to test it over an actual data scenario (although only sample of the data in the test environment), but the results were really promising – a simple NCCI over an OLTP table of helpdesk transactions table gave of improvement of 25%. So I am excited. And here are the articles and demos if you want to further dig deep.

And there is the list:

Real-Time Operational Analytics: Simple example using nonclustered clustered columnstore index (NCCI)

Real-Time Operational Analytics: Compression Delay Option for Nonclustered Columnstore Index (NCCI)

Real-Time Operational Analytics: Filtered nonclustered columnstore index (NCCI)

Enjoy reading!

Cloud Services PaaS – Common scenarios for SSL certificate configuration

MSDN Blogs - Fri, 05/20/2016 - 13:58

This article is intended to summarize a few common scenarios for SSL certificate configuration on Cloud Services PaaS. It will cover configuration of multiples certificates for HTTPS communication and certificate installation for general encrypted communication purposes.

 

  • In case you just want to install one certificate on your cloud service to enable HTTPs communication, you should go to this article:

https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-ssl-certificate-portal/

 

  • In case you want only one certificate for multiple hostnames names, for example contoso.com / contoso.us / contoso.com.br / *.contoso.com you can use a Subject Alternative Name (SAN) certificate and go to this article:

https://blogs.msdn.microsoft.com/cie/2013/11/11/multiple-domain-name-to-the-same-cloud-service-and-ssl-certificates/

 

  • In case you have chained certificates to install on your cloud service, you should go to this article:

https://blogs.msdn.microsoft.com/azuredevsupport/2010/02/24/how-to-install-a-chained-ssl-certificate/

 

  • In case you want have multiple certificates and need just to install all of them on your cloud service just to be used by the application (this is not for website binding on port 443) you should do 2 things:
    1. first upload the certificates to the portal Step 3 and 4 on this article: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-ssl-certificate-portal/
    2. configure the certificate on “Properties” of your roles (figure 1) and add as much certificates as you need on the “Add Certificate” (figure 2).

Figure 1. WebRole1 properties

 

Figure 2. Add certificates

 

After you deploy this project those certificates will be only installed on the WebRole1 and they will also be shown on your IIS manager

 

Figure 3. Certificate Store / IIS certificates

 

 

  • In case you have multiple certificates with different hostnames and need to add them to the website bindings on port 443 on all your WebRoles for HTTPS communication, beyond doing the previous item which will install the certificate on the server, you should also enable site HTTPS bindings programmatically via the application code on start or startup task but you have to make sure that IIS is ready in order to change its configuration by doing some checks on code on both implementations and enable Server Name Indication (SNI) on all bindings entries (figure 4) because a given server can only provide different certificates by using the same IP:Port binding combination if the server is configured to use SNI. These articles below can be used as reference to add the bindings programmatically:

https://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/bindings/binding

https://blogs.msdn.microsoft.com/jianwu/2014/12/17/expose-ssl-service-to-multi-domains-from-the-same-cloud-service/

 

Figure 4. IIS HTTPS binding with SNI checked

 

This article below explains how SSL handshake works when there is more than one binding for the same IP:Port combination using different certificates on IIS8. There is a common configuration issue which relates to step 3 on the handshake in which server will check for a legacy binding, which means a binding entry without SNI option checked, then provide this certificate to clients. In this case IIS will provide the certificate in which the binding where SNI option is not checked, for all HTTPS bindings on this server even if the other bindings have SNI option checked.

https://blogs.msdn.microsoft.com/kaushal/2012/10/11/central-certificate-store-ccs-with-iis-8-windows-server-2012/#commentmessage

Below steps outline, how the SSL handshake works with a CCS binding on the IIS 8 web server:

  1. The client and the server establish a TCP connection via TCP handshake.
  2. The client sends a Client Hello to the server. This packet contains the specific protocol version, list of supported cipher suites along with the hostname (let’s say www.outlook.com provided its a SNI compliant browser). The TCP/IP headers in the packet contain the IPAddress and the Port number.
  3. The server checks the registry (legacy bindings) to find a certificate hash/thumbprint corresponding to the above combination of IP:Port.
  4. If there is no legacy binding for that IP:Port, then server uses the port number from the Client Hello to check the registry for a CCS binding for this port. The server checks the below key to find the binding information: HKLMSYSTEMCurrentControlSetServicesHTTPParametersSslCcsBindingInfo
  5. If the above step fails i.e., if the server couldn’t find a corresponding CCS binding for that port, then it would fallback to the legacy binding. (If this is absent then the SSL handshake would fail).
  6. If Step 4 succeeds. The hostname (from Client Hello) is used to generate a filename like hostname.pfx. The filename is passed as a parameter along with the other details (CCS Configuration) to the crypto API’s which in turn call the File System API’s to retrieve the corresponding certificate from the Central Certificate Store (File Share). The retrieved certificate is cached and the corresponding certificate without private key is added to the Server Hello and sent to the client.
  7. If it cannot find a filename, then it falls back to Step 5.

 

 

Announcing the 2016 Imagine Cup World Semifinalists!

MSDN Blogs - Fri, 05/20/2016 - 13:44

The 2016 Imagine Cup competition is heating up! From January through April, thousands of teams from around the world put their ideas and hard work to the test by participating in National Finals. Only the best technology projects have moved on to the next round; the 2016 Imagine Cup World Semifinals. With more than 158 student teams from 60 countries, we expect intense competition in our GamesInnovation and World Citizenship categories. The number of countries and participants is only outshined by the diversity in the student submissions! It’s truly an incredible collection of projects developed from the dreams of students across the globe.


It is an exciting time as judges recruited from all over the world, including industry professionals, Microsoft staff, and veteran technologists from our Microsoft MVP program, are pouring over student projects. They are watching presentation videos, reading the project plans, and installing software to see the student’s projects come life.

 

Which teams will be sent to Seattle? We will announce the winning teams advancing to the 2016 Imagine Cup World Finals in Seattle in early June! Follow all the exciting action on ImagineCup.com and on Twitter at @MSFTImagine.

Azure Mobile Service Creation fails "this name is already in use"

MSDN Blogs - Fri, 05/20/2016 - 12:40

Just a quick blog on this…

Problem

You cannot create an Azure Mobile Service.  You enter a unique name when creating the Mobile Service but get an error:  “this name is already in use” and a red exclamation mark.

 

Reason

Mobile Services are deprecated, that is why you cannot create one. Please see this article: https://azure.microsoft.com/en-us/blog/transition-of-azure-mobile-services/

 
Solution

You must create a Mobile App instead in https://portal.azure.com. Here is a quick start for you to follow: https://azure.microsoft.com/en-us/documentation/learning-paths/appservice-mobileapps/

and

https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-windows-store-dotnet-get-started/

 

No the error is not intuitive and we are getting that fixed!

SPSCC concerts spread spring sounds

SPSCC Posts & Announcements - Fri, 05/20/2016 - 11:58
*Choir and orchestra all featured in upcoming performances *Guests of choir concert encouraged to bring donations for Thurston County Food Bank

Accessing/Updating Azure Web App Settings from VSTS using Azure PowerShell.

MSDN Blogs - Fri, 05/20/2016 - 11:14

There are a lot of features on VSTS and Azure that help seamless integration/working between them, albeit not direct.
In this article, I will show you one such scenario that may help in your design-release process.

One of the common queries we get is the possibility of updating the web app settings on the release run so the application can use them post release. This might be as simple as the new Release Version of the app or using the Release Name in some manner.

As a reference we have the following environment variables for Release (also see Build Environment Variables),  that could be used on other task(s) or within a PowerShell script on the task(s).

We could use any of these System Environment Variables that get populated upon a build or release by using the syntax $Env:EnvironmentVariable in PowerShell (More info).

For instance, $Env:Release_ReleaseName will get the Release Name of the release.
Notice that in PS, use “_” instead of “.”

In case you want them to be referenced with-in a task, you must use “.” If you are ever confused, we have a hint on the deploy log.

So, on PowerShell, it’s $Env:Release_ReleaseName. On Tasks, it’s $Env:Release.ReleaseName or simply $Release_ReleaseName

Let’s see this with a demo.

Say we want to set up a Release from build: We have a web app ready for deploy, but we want to change the behavior of our app using the App Settings key value pair in Azure, we could do this.

Since the norm of deployment to Azure using our task is through a Web Deploy package for now, we must find a way to add our PowerShell script files to a source that Release Tasks can get to, without having to download the entire repository.

One of the efficient ways to do this would be to create a folder in source control (called Scripts, maybe?) and add it as a “Build Artifact” that “Release” can get to.

I have placed the below script (AzureAppSet.ps1) that gives you an example of pushing environment variables of Release to App Settings in azure. (Thanks Dan!)

$myResourceGroup = ‘ResourceGP’

$mySite = ‘siteName’

 

$webApp = Get-AzureRMWebAppSlot -ResourceGroupName $myResourceGroup -Name $mySite -Slot production

$appSettingList = $webApp.SiteConfig.AppSettings

 

$hash = @{}

ForEach ($kvp in $appSettingList) {

$hash[$kvp.Name] = $kvp.Value

}

 

$hash[‘ReleaseID‘] = “$Env:Release_ReleaseId”

$hash[‘ReleaseName‘]= “$Env:Release_ReleaseName”

 

Set-AzureRMWebAppSlot -ResourceGroupName $myResourceGroup -Name $mySite -AppSettings $hash -Slot production

Write-Host “Done!”

Note: Modify the highlighted lines to suit your needs.
Add a Publish Artifact Step specifically to publish the scripts separately.

In the Path to Publish field, select the “Scripts” Folder from Source Control.


Finishing up the content of the task,

In the Release Definition, let’s create an Azure PowerShell deployment task,

Note: The PS Script I’m using needs Azure Resource Manager, that said, if you don’t have an endpoint created, create it now.

In the script path, you should be able to select the script from the build artifact,

If you don’t see it here, however, check under the Artifacts to ensure it’s linked, by clicking on the “Link an artifact source”

Note: Whatever artifacts to link here will be downloaded by default. Keep that in mind.

In release, you could manually trigger a release or set up a trigger, this will trigger every time our build executes and publishes the artifacts.

Build we shall,

Release it will,

And would have successfully added/updated the app settings on the web app, which you can read within your app.

Hope this helps! Cheers!

 

Content: Manigandan B
Reviewer: Sinjith Haridasan Reeja

How to onboard AllJoyn devices in C#: LIFX Color 1000 Example

MSDN Blogs - Fri, 05/20/2016 - 11:06

I already published some articles about AllJoyn, ZigBee/Z-Wave bridges and bulbs. You can find all my previous posts using these links:

Smart bulbs or how to be lazier (part 1)

Smart bulbs or how to be lazier (part 2)

Smart bulbs or how to be lazier (part 3): AllJoyn client

Smart bulbs or how to be lazier (part 4): IoT Hub

 

But today I got a chance to play with a truly AllJoyn device – LIFX Color 1000 bulb. And the first task that I had to solve is how to onboard the bulb to my local network. More information about the task you can find watching this video:

Microsoft Office и продуктивность на конференции DevCon 2016

MSDN Blogs - Fri, 05/20/2016 - 11:06

Уважаемые друзья, мы рады вам представить заключительный анонс программы нашей конференции, а именно анонс Office трека на DevCon 2016.

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

Приглашаем вас на трек по Office, где познакомим с концепцией продуктивности в современном мире, а также с новыми инструментами и подходами к совместной работе! CTO и разработчики смогут углубиться в кросс- платформенную разработку, которая непосредственно влияет на продуктивность встраиваемых решений, расширяя и делая их доступными для миллиардной армии пользователей Office.

А еще мы приготовили много сюрпризов для участников, посетивших Office трек.


Ключевой визионерский доклад конференции про Office и концепцию продуктивности представят Зинаида Кудрина, руководитель отдела по продвижению информационных офисных систем в Microsoft, Россия и Константин Гольдштейн — технологический евангелист компании. Константин и Зинаида вместе откроют сессию и представят участникам много интересной информации о разнообразных подходах компании Microsoft для продвижения сервисов и продуктов Office, а также о том, какие возможности появляются для разработчиков.

 

 

 

 


В этот же день в рамках ключевой технологической сессии Office трека перед участниками выступят технологические евангелисты Microsoft, Франция и разработчики инструмента Vorlon.JS Жюльен Кориоланд и Этьен Марграфф. Эксперты Microsoft введут слушателей в курс новой концепции «Office как платформа» для разработчиков, расскажут о различных аспектах технологии с точки зрения реализации и использования новых возможностей для разработки собственных решений.

 

 

 


Виталий Жуков, ведущий разработчик компании Ай-Теко, выступит с докладом Microsoft Graph. Готовая Big Data для Ваших решений.В докладе будет рассказано об основных возможностях Microsoft Graph и создании Big Data решений на его основе. Мы рассмотрим различные сценарии применения Microsoft Graph: получение связанных данных из Office 365, отправка данных об различных активностях пользователей и многое другое.

 

 

 

 

 


Александра Чижова Архитектор Business Intelligence и DataWarehouse решений, Microsoft Россия, выступит с докладом Возможности Power BI для разработчиков. После краткого обзора приложения для бизнес-аналитики и построения интерактивной отчетности Power BI спикер расскажет о возможностях подключения к различным источникам данных и их обработке, о расширенных возможностях визуализации, а также о планах развития продукта на ближайшие насколько месяцев.

 

 

 

 


Михаил Бондаревский Архитектор, Microsoft Technology Center, Россия, выступит с докладомПостроение порталов нового поколения на базе Office 365 SharePoint Online и SharePoint 2016. В докладе будут рассмотрены подходы к созданию решений нового поколения (NexGen Portals) на базе SharePoint. NextGen Portals — кодовое название порталов нового поколения, которые будут «умными», предоставляя релевантную, ориентированную на пользователя информацию, иметь интеграцию с корпоративными системами, а также оставаться функциональным и удобным при посещении с мобильного устройства. Яркими примерами таких порталов являются Office 365 Video, Delve и Planner. NextGen Portal объединяют в себе ряд концепций и современных технологий веб-разработки. В ходе доклада мы разберем архитектуру таких решений, обсудим инструментарий и технологии, которые можно использовать в своих решениях уже сейчас. Заглянем в будущее SharePoint-разработчика.

 

 

 

DevCon 2016

DevCon — крупнейшая конференция Microsoft для разработчиков в России. Мы проводим ее шестой год и традиционно стараемся собрать неравнодушных к платформе Microsoft за чертой города, в комфортном загородном парк-отеле, чтобы вместе обсудить актуальные технологии и попробовать свежие версии продуктов на практике.

В 2016 году DevCon предстанет в обновленном формате и мы с удовольствием делимся с вами секретами подготовки нашей конференции, а также основными анонсами:

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

Напоминаем, что в этом году мы предлагаем упрощенное участие в DevCon 2016 с новой категорией билетов Guest Pass за 2500 рублей, в которые входит трансфер до места проведения, посещение всех докладов и мастер-классов первого дня конференции, и интерактивная выставка!

Торопитесь успеть купить GUEST PASS на конференцию DevCon 2016.

Pages

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