Quantcast
Channel: Randy Riness @ SPSCC aggregator
Viewing all 3015 articles
Browse latest View live

MSDN Blogs: Кто выиграет кубок Imagine Cup 2016?

$
0
0

Присоединяйтесь 28 июля в 19:30 по Москве к трансляции церемонии награждения победителей Imagine Cup 2016!

В этом году нашу страну представляет команда из Санкт-Петербурга с загадочным названием Infinite Pizza и увлекательной игрой Partycles!
Узнать подробнее и поиграть в игру можно, посетив группу команды Вконтакте: https://new.vk.com/partycles

Смотреть трансляцию: http://www.imagine.microsoft.com/


MSDN Blogs: Inking Effects, Web Clipper, Sharing Notifications and more – the OneNote July Roundup

$
0
0

4338_OneNote-logo_thumb_637E6FD4

Over the last school year we have seen a number of fantastic updates to OneNote Class Notebooks that have made it easier than ever before for teachers and students to share work, collaborate, and achieve more within the realm of teaching and learning.

The latest round of new features and improvements have landed, and these are explained in more detail over on the Office Blog. In summary, they include:


Ink effects – Sometimes a simple color isn’t enough to get your idea across. Now you can jazz up your notes and drawings with new ink effects like rainbow, galaxy, gold and silver to make anything you write more unique and even more fun.

OneNote Web Clipper – Our OneNote Web Clipper is better than ever. We have a number of new features on our Web Clipper for Chrome, Safari, and IE to give you more control over your screen clippings before you send it into OneNote.

Sharing Notifications Email service – Never miss an important notebook edit again. For consumers using a Microsoft account, our newly improved sharing notifications means you’ll receive an email letting you know that someone has made a change to your shared OneNote notebook—helping you stay on the same page.


Click through to read all about the new capabilities to enhance inking, clipping content from the web and working with others:

Office Blog: OneNote July roundup

To whet your appetite for some of the new inking features, click on the video link in the tweet below:

MSDN Blogs: Inking Effects, Web Clipper, Sharing Notifications and more – the OneNote July Roundup

$
0
0

4338_OneNote-logo_thumb_637E6FD4

Over the last school year we have seen a number of fantastic updates to OneNote Class Notebooks that have made it easier than ever before for teachers and students to share work, collaborate, and achieve more within the realm of teaching and learning.

The latest round of new features and improvements have landed, and these are explained in more detail over on the Office Blog. In summary, they include:


Ink effects – Sometimes a simple color isn’t enough to get your idea across. Now you can jazz up your notes and drawings with new ink effects like rainbow, galaxy, gold and silver to make anything you write more unique and even more fun.

OneNote Web Clipper – Our OneNote Web Clipper is better than ever. We have a number of new features on our Web Clipper for Chrome, Safari, and IE to give you more control over your screen clippings before you send it into OneNote.

Sharing Notifications Email service – Never miss an important notebook edit again. For consumers using a Microsoft account, our newly improved sharing notifications means you’ll receive an email letting you know that someone has made a change to your shared OneNote notebook—helping you stay on the same page.


Click through to read all about the new capabilities to enhance inking, clipping content from the web and working with others:

Office Blog: OneNote July roundup

To whet your appetite for some of the new inking features, click on the video link in the tweet below:

MSDN Blogs: Inking Effects, Web Clipper, Sharing Notifications and more – the OneNote July Roundup

$
0
0

4338_OneNote-logo_thumb_637E6FD4

Over the last school year we have seen a number of fantastic updates to OneNote Class Notebooks that have made it easier than ever before for teachers and students to share work, collaborate, and achieve more within the realm of teaching and learning.

The latest round of new features and improvements have landed, and these are explained in more detail over on the Office Blog. In summary, they include:


Ink effects – Sometimes a simple color isn’t enough to get your idea across. Now you can jazz up your notes and drawings with new ink effects like rainbow, galaxy, gold and silver to make anything you write more unique and even more fun.

OneNote Web Clipper – Our OneNote Web Clipper is better than ever. We have a number of new features on our Web Clipper for Chrome, Safari, and IE to give you more control over your screen clippings before you send it into OneNote.

Sharing Notifications Email service – Never miss an important notebook edit again. For consumers using a Microsoft account, our newly improved sharing notifications means you’ll receive an email letting you know that someone has made a change to your shared OneNote notebook—helping you stay on the same page.


Click through to read all about the new capabilities to enhance inking, clipping content from the web and working with others:

Office Blog: OneNote July roundup

To whet your appetite for some of the new inking features, click on the video link in the tweet below:

MSDN Blogs: Project Services Trial or Buying

$
0
0

 

This article is to explain about Project Services trial or buying, including guidance for Existing Trial Customers.

 

As of July 6th, Trial editions for Project Service Automation are installed through CRMOL Settings > “Dynamics Marketplace” or Microsoft AppSource (link below).

 

Step 1:

Go to the marketplace and find ‘Trial for Project Service Automation’ solution

https://appsource.microsoft.com/en-us/marketplace?product=dynamics-crm

Review the application information and click on the “Try” button. You must also to provide credentials (the same ones that you use to connect to the CRM Online organization)

clip_image002

 

Alternatively, you can go into your Dynamics CRM Online instance and go to Settings > Dynamics Marketplace to get to the below list of apps.

clip_image004

 

Step 2:

Select the target instance on which to install the Trial solution and agree to the Terms of Service and Privacy statement.

clip_image006

This will take the user to the CRM Online Admin Center “Manage your solutions” page.

clip_image008

 

STEP 3:

Wait for the “Trial for Project Service Automation” installation to go from “Installation pending” to “Installed”

clip_image010

 

Step 4:

Then you can go to the CRM Online instance to access the new Project Services installed via the CRM Menu.

clip_image012

 

Existing Customer Trial Updates

If you have already installed a Trial for Project Services, then this provisioning model change will remove the line entry from their “Manage your solutions” view in the CRM Admin Portal.

To get updates for a Trial edition of the solution, you need to follow the above process to install the “latest” edition of the Trial package on at least one instance in your tenant.

This will make the Trial for Project Services package visible again in the “Manage your solutions” view and will make updates available for other instances with an installation of the trial solution.

 

Buying the CRM Project Services solution

There are 2 situations we are facing at the moment:

 

1. SANDBOX: – CANNOT INSTALL PAYED VERSION ONLY TRIAL

To use it here, you should Access to CRM Sandbox > Go to Settings > Customizations > Dynamics Marketplace, you will find Trial for Project Service and Field Service and you should just click on “Try” and the installation begins

clip_image014

The only prerequisite is to have CRM 2016 Service Pack 1 installed.

 

2. PRODUCTION

You need to firstly buy the solutions and after that, you will be able to access them. In order to buy them, you should either request support from the Billing department or get in touch with a TAM (Technical Adviser Manager) or SAM (Account Manager).

The recommendation will be to firstly UNINSTALL IT from Manage your Solutions on the Office 365 Portal, buy it, install it again. After the install is over, you should be able to see it like in the below image:

clip_image015

If you do not uninstall it first, then it is still going to show as trial but it will be the paid one if you purchased it.

 

Best Regards

EMEA Dynamics CRM Support Team

 

Share this Blog Article on Twitter


Follow Us on Twitter


MSDN Blogs: Disabling TLS 1.0 on your Windows 2008 R2 server – just because you still have one

$
0
0

Windows 2008 R2 server is a very popular distribution of Windows that has been used time and time again to power servers running ASP.net websites – either on the Internet or on Intranets. Although this Windows version has somewhat aged from 8 years ago, I still tend to see quite a lot of these installs around, and happen to have some myself, which are running for my bookmarking service www.linqto.me.

If you have been reading about all the security problems creeping up on the internet lately, you should have come across words like Heart Beat Bleed, Poodle and other such vulnerabilities that are problematic when encrypting an HTTP connection between a client and a server. For the record, when it comes to securing a connection between client and server for HTTP related exchanges, there is an entire list of protocols we can chose from (or rather the client and server have to agree on). The list, with the dates these were released should give you an idea of how old some of these technologies are:

    SSL (short for secure sockets layer) version 1, 2 and 3 – initial specs for these came out in 1995 – that is more than 20 years ago!

    TLS (short for transport layer security) version 1.0 – came out in 1999

    TLS version 1.1 – came out in 2006

    TLS version 1.2 – came out in 2008

SSL protocols should not be used any more, as they are full of known vulnerabilities. TLS 1.0 has had its share of vulnerabilities, and more and more organizations are beginning to turn this off as a choice for negotiation of encryption between client and server. I recommend that you do too, and use more secure versions like TLS 1.1 or 1.2 if possible. If you are already on this blog post, chances are you are trying to do just this – turn off TLS 1.0 on your Windows 2008 R2 server. Which should be easy to do… or not, so keep reading.

Steps to turn off TLS 1.0 on a Windows 2008 R2 server.

There is a Microsoft Support Knowledge base article that discusses this in some detail and also recommends that you download a ‘Fix it for me’ automated repair tool. The article in question is the following: https://support.microsoft.com/en-us/kb/187498 . However, there are a couple of problems and loopholes in the article above, so I want to go through them in some detail.

  • The first is that the ‘Fix it for me’ automated installer is no longer available. Microsoft has decided to retire this technology, hence also stopping you from having an automated solution to disable TLS 1.0 and leave only TLS 1.1. and 1.2
  • The manual solution indicates that you should change some registry keys, but I have found this to be somewhat incomplete, because just changing the indicated keys will turn off all TLS communications, including TLS 1.1 and 1.2 – which is not what you want when you are running a site that has HTTPS bindings.
  • The article never mentions that if you are connecting to your server via Remote Terminal Service (or Remote Desktop), you will also be cutting the branch out from under your feet – these methods of communication with a remote server actually rely on TLS 1.0, and once it is disabled you will not be able to connect to your server any more, not via Remote Desktop anyways. If your server is in a remote location or data-center, that can become a serious problem that can cause you much grief and downtime.

To correctly disable TLS 1.0 follow the steps below:

  • Install the Microsoft patch that allows you to continue using Remote Terminal Services or Remote Desktop after TLS 1.0 is disabled: https://support.microsoft.com/en-us/kb/3080079 . This should be the first step on your list, as missing this patch will leave you unable to connect to your server after disabling TLS 1.0.
  • Disable TLS 1.0 from the registry, using the registry editor. This one requires several sub-steps which you have to go through:
    • Open the HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocols registry key
    • If a TLS 1.0 key is present go inside, if not you will have to create a new Key and name it ‘TLS 1.0’
    • If the TLS 1.0 key exists, you should also have a key called ‘Client’ and one called ‘Server’ underneath, if not you will have to create them as you did in the previous step:

    • The next steps will have to be done both for the ‘Client’ and ‘Server’ keys as we want to disable TLS 1.0 when the OS is acting as a server (typically in the case of a website), but also when it is acting as a client and connecting to other resources that require secure connections. Go into the ‘Client’ key and create a DWORD (32 bit) entry and call this ‘Enabled’ and set its value to 0. Then repeat, and create a new DWORD (32 bit) entry for the ‘Server’ key and call it ‘Enabled’ and set the value to 0. This will disable TLS (all versions) for both client and server.
    • Now we have to enable versions 1.1 and 1.2 of TLS. For this, we need to create new keys called ‘TLS 1.1’ and ‘TLS 1.2’ underneath the ‘Protocols’ key.
    • For each of the TLS 1.1 and TLS 1.2 keys, you should also create a ‘Client’ and a ‘Server’ key, as shown in the screenshot below:

    • Once the key structure is created, you can proceed to creating a DWORD (32 bit) entry called ‘DisabledByDefault’ and set its value to ‘0’ in each of the four keys: TLS 1.1/Client, TLS 1.1/Server, TLS 1.2/Client and TLS 1.2/Server.

I have created a small export of the registry from my server which I am pasting below as text for reference:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocols]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsSSL 2.0]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsSSL 2.0Client]
“DisabledByDefault”=dword:00000001
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Client]
“Enabled”=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Server]
“Enabled”=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Client]
“DisabledByDefault”=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Server]
“DisabledByDefault”=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client]
“DisabledByDefault”=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server]
“DisabledByDefault”=dword:00000000

Time to restart your server following these changes and you will see that the next connection attempt to resources that require https (secure connections) for your sites will be using TLS 1.1 or TLS 1.2. Hope this helps you secure your servers and dodge some nasty security vulnerabilities.

Paul Cociuba
follow what I post on www.linqto.me

MSDN Blogs: Instalando SonarQube no Azure

$
0
0

Nesse post vou demonstrar como instalar o SonarQube no Azure. Para quem não conhece o Sonar, vale muito a pena conhecer. Basicamente ele é uma ferramenta para evidenciar e gerenciar o débito técnico de aplicações. A muito tempo é conhecido pelos profissionais da comunidade open source, porém sua utilização vem se tornando muito grande por profissionais Microsoft, principalmente devido ao fato de agora ter uma integração nativa com o TFS/VSTS.

Como estou fazendo essa instalação para laboratório de testes, utilizei o Azure DevTest Labs para criar minha VM. Ele facilita muito por já ter os templates de VMs que normalmente preciso, além de algumas outras funcionalidades de que gosto muito, como auto-start e auto-shutdown. O Sonar suporta diversas versões de banco de dados, porém utilizei o SQL Server 2014 SP1 Express rodando em um Windows Server 2012 R2.

No Azure DevTest Labs clique em + Virtual machine e selecione o template “SQL Server 2014 SP1 Express on Windows Server 2012 R2”:

0

2

Após isso basta preencher as informações (Nome, Usuário, Senha, etc.), escolher o tamanho da máquina a ser utilizada, rede, subnet e clicar em Create:

3

Após alguns instantes a máquina será criada e disponibilizada para utilização. É possível se conectar na máquina virtual via RDP ou clicando em Connect no portal do Azure. Caso você esteja utilizando uma máquina virtual que não esteja no DevTest Labs, será necessário liberar os endpoints das portas de SQL (Default: 1433) e do Sonar (Default: 9000) para acesso externo.

Um dos pré-requisitos para o SonarQube é a instalação do Java. Faça a instalação seguindo os passos recomendados pelo produto e não esqueça de criar a variável de ambiente JAVA_HOME e atualizar o Path do Windows com o endereço de instalação.

6

Os próximos passos são as configurações do SQL Server. Para iniciar basta abrir o SQL Management Studio e clicar em connect. Após isso clique com o botão direito na instância de SQL e em propriedades.

4

Clique em Security –> SQL Server and Windows Authentication mode –> OK.

5

Além disso o Sonar precisa de um usuário com acesso ao SQL Server. Como é um cenário para laboratório, criei um novo usuário no SQL Server com permissão de sysadmin. Para isso clique em Server Roles –> sysadmin.

8

Agora é possível criar nosso banco de dados do Sonar. Clique em botão direito em Databases –> New database. De um nome para o banco de dados e clique em options para trocar a collation. Esse é um dos passos mais importantes, pois é o requisito principal de banco de dados para o Sonar. Selecione a collation SQL_Latin1_General_CP1_CS_AS e clique em OK.

9

A última configuração necessária para o SQL Server agora é habilitar o protocolo TCP. Abra o Sql Server Configuration Manager –> SQL Server Network Configuration –> Protocols for MSSQLSERVER  -> Botão direito em TCP/IP –> Enable. Reinicie o serviço de SQL Server para que as alterações de segurança tenham efeito.

9.1

Agora vamos para a instalação do Sonar. Faça o download do Sonar em http://www.sonarqube.org/downloads. Clique com o botão direito no arquivo –> Properties –> Unblock –> OK.

10

Extraia o arquivo para a pasta que gostaria que ficasse instalado. Em meu caso vou deixar em C:sonarqube-5.6. Agora vamos configurar o Sonar para indicar o banco de dados que ele irá utilizar, assim como o usuário, senha e endereço de serviço. Entre na pasta onde o Sonar foi extraido –> conf –> abra o arquivo sonar.properties.

12

Com o arquivo aberto procure o bloco “# User credentials.”, remova o comentário (#) das linhas sonar.jdbc.username e sonar.jdbc.password e preencha as informações do usuário adicionado no SQL Server e a senha:

13

Altere também a conexão com o banco de dados. Remova o comentário (#) e atualize com as informações do banco de dados criado:

sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=SonarQube;SelectMethod=Cursor

14

Feche o arquivo e salve. Com esses passos, o Sonar já está configurado e pronto para funcionar. É possivel executa-lo por linha de comando, porém vou demonstrar como configura-lo como serviço.

Pelo CMD/Powershell vá até a pasta de instalação do Sonar –> bin –> windows-x86-64.

DICA: Se você estiver na pasta onde deseja executar o comando, clique na barra de endereços, remova todo o endereço e digite “CMD” ou “Powershell” e aperte “Enter”. Ele vai abrir já com o command line na pasta.

16

Execute o comando InstallNTService e aperte enter. Ainda no CMD digite o comando “sc config SonarQube depend= MSSQLSERVER” (sem os aspas) para que o novo serviço do Sonar seja dependente do serviço de SQL Server. Assim caso o SQL Server não esteja sendo executado, o Sonar também não será.

17

Com isso o Sonar foi instalado como um Windows Service. Entre agora nos serviços do windows (Win+R = services.msc) e encontre o serviço do Sonar para alterar o usuário e senha de execução. Clique com o botão direito no serviço –> Log on –> This account –> Preencha o usuário e senha que o Sonar irá utilizar –> clique OK. Por fim, clique com o botão direito e inicie o serviço clicando em Start.

Se todas as configurações estiverem de acordo, abra o browser por dentro da VM e digite o endereço do Sonar: http://localhost:9000 e aperte enter.

19

Se quiser que o endereço fique disponível para acesso externo, abra novamente o prompt de comando e digite “netsh advfirewall firewall add rule name=”SonarQube” dir=in action=allow protocol=TCP localport=9000” para liberar a porta 9000 no firewall e garantir o acesso. Isso pode ser feito também com a porta do SQL Server.

20

O Sonar está pronto para ser utilizado!

That’s it.

MSDN Blogs: Junior Years – Building Skills and Habits for Success

$
0
0

Guest Post byMatthew Jorgensen, Microsoft Teacher Ambassador Queensland

DSC_1316

Technology is often hard to implement in Primary Years. The touch screen, drag and drop device wave has catered for technology integration in our young students, but they need to be able to use a more productive ecosystem of hardware, operating systems and apps as their work gets more sophisticated. There is evidence that a reliance on easy-to-use touch screen devices, as opposed to those with keyboards, can be detrimental to a child’s development. The earlier we can enable student confidence with this more productive ecosystem, the better equipped our students will be to complete advanced tasks such as programming and multimedia creation.

iPads are often used with younger students because of their ease of use. However, this can be a negative if they are the only devices that our young students use. Literacy expert Sue Palmer explains  ‘we are giving our kids instant gratification all the time … and it makes it harder for them to persevere with something that takes a while to learn. There is a real fear that too much engagement with this quick-fix technology is making it more difficult for some children to read and write.’ (Source: Daily Mail)

Microsoft’s Windows 10 operating system has some great accessibility features that can assist students to perform those rudimentary tasks that our littlies sometimes struggle to execute. One such feature is the array of sign in options. If typing a password with a keyboard is beyond the age group, students can use a simple PIN (Personal Identification Number) to gain entry to the computer.

Even better than using a pin, students can use a picture log in. This works by choosing a picture and then performing 3 gestures on the picture that will act as a sequence which will allow access to the computer.

Edward C. Baig notes that ‘people will still need a more traditional computer. And the virtual onscreen keyboard that pops up when needed is fine for e-mails or scribbling notes, but I wouldn’t want to regularly write articles using it.‘ (Source: USA Today)

Windows 10 allows for an attachable keyboard for longer typing sessions, and a number of touch screen input options to use without the keyboard. To use the Surface in touch mode, simply remove the keyboard and choose Tablet Mode. The user then has a range of input methods to add text which customises the experience for the child.  Those options include:

Touch Keyboard – StandardThe default layout provides a simple typing experience
Touch Keyboard – Full-sizeThis layout gets you closer to a standard, hardware keyboard
Split Screen KeyboardThe split screen layout is great for those that grip a tablet with a hand on either side
Pen LayoutThe Pen layout keyboard allows those with supportable hardware pen devices to add handwritten notes that Windows 10 automatically turns into text

Windows 10 is built for the touch generation, and when the touch device has a pen, young students can develop their tactile and fine motor skills. Students can use OneNote to practice their handwriting by tracing over the top of a template. Take that a step further, they can then press ‘Ink to Text’ and see how neat their writing is!

Sticking with OneNote, many of us will be familiar with the Learning Tools Add in. This awesome feature can help students improve their reading and writing skills. This includes gifted learners, students with learning differences or a combination of any of the broad range of unique student abilities.

FeatureProven Benefit
Enhanced dictationImproves authoring text
Focus modeSustains attention and improves reading speed
Immersive readingImproves comprehension and sustains attention
Font spacing and short linesImprove reading speed by addressing “visual crowding”
Parts of speechSupports instruction and improves writing quality
SyllabificationImproves word recognition
Comprehension modeImproves comprehension by an average of 10%

 

Apps are an ever-growing element of the Microsoft in Education mission. One easy to use app is Kids Story Builder. Students can use the device camera to take a photo and then record audio over the top. This is a great tool that allows students to demonstrate their learning and vocabulary without the constraints of time an accuracy associated with writing tasks.

So as you can see, there are a number of ways that teachers can cater for younger students inside the Microsoft in Education world. Young children love using technology and may surprise you with their ability to perform tasks that might be considered challenging. Balancing the easier to use tools with more complex hardware, applications and processes is simple with Microsoft in Educations tools.


MSDN Blogs: test twitter count

MSDN Blogs: Loading Data to SQL Data Warehouse with the .NET SqlBulkCopy class

$
0
0

The Azure SQL Data Warehouse service is built on SQL Server and extends the capabilities of SQL Server for large scale relational data warehouse workloads. By leveraging SQL Server as the core relational component, customers are able to quickly take advantage of the large ecosystem of solutions and partner products to build their data story. Having a strong set of integrations with Azure Services such as Azure Data FactoryAzure Data Catalog, and Azure Stream Analytics as well as a growing number of Data Management and Data Integration partners, the SQL  Data Warehouse service offers a vast solution set to migrate to the cloud. 

For customers that need to build custom pipelines, the SQL Data Warehouse service offers support for bulk data loading through the .NET SqlBulkCopy class. This is a .NET class that “lets you efficiently bulk load a SQL Server table with data from another source.” Practically, this means you can get data from whatever source you’d like and then insert it into SQL Data Warehouse using a standard .NET framework library. For example, you could create an HDInsight Bolt to pull data into SQL Data Warehouse from Hadoop. 

Let’s build out a sample to try this out.

Database Design

In this example, let’s imagine we have a set of data that describes our products managed in a file (I know it simple but just illustrative).

1,Cables & Power,
2,Camera & Photo,
3,Cell Phones, That latest mobile devices.
4,Computers,
5,GPS & Navigation,
6,Headphones,
7,Home Audio,
8,Office Electronics,
9,Security & Survelliance,
10,Software,
11,Tablets, All of your tablet needs.
12,Televisions, The latest in LCD/LED and 4K.
13,Wearable Technology,

We can model this file in our database by creating a simple Products table:

CREATE TABLE DimProducts
(
 [ProductID] INTNOT NULL,
 [Name] VARCHAR(50) NOT NULL,
 [Description] NVARCHAR(256) NULL
)WITH
(HEAP,DISTRIBUTION=ROUND_ROBIN
);

Code Sample

Now that we have our table, let’s start loading it from .NET. I’ve created a simple Windows console application that reads a file, creates a System.Data.DataTable, loads the DataTable with data,  connects to SQL Data Warehouse and then bulk inserts the data. The main body is encapsulated in the Load method:

static void Load(string path)
{// Load the filevar reader = newStreamReader(path);    // Get the Data Table to hold the rowsvar datatable = GetDataTable();    // Setup our SQL Connection to our SQL Data Warehousevar connection = GetConnection();    // Iterate through the filestring row;while ((row = reader.ReadLine()) != null)
    {        // Split the row by comma
        var values = row.Split(',');        // Add the row values to the Data Table
        datatable.Rows.Add(values[0], values[1], values[2]);
    };    // Open the connection to SQL Data Warehouse
    connection.Open();    // Create a Bulk Copy classvar bulkCopy = newSqlBulkCopy(connection);    // Define the target table
    bulkCopy.DestinationTableName = "dbo.DimProducts";    // Write the rows to the table
    bulkCopy.WriteToServer(datatable);

    ...
 }

The key steps are the last four – simply connecting to SQL Data Warehouse just like SQL Server, creating a new SqlBulkCopy class, defining the target table, and then inserting the data via the WriteToServer method.

To verify your results, simply Connect to SQL Data Warehouse and run the following query:

SELECT * FROM DimProducts;

You’ll see our 13 rows added:

Results

Download

You can download the SQL Bulk Load sample from the SQL Server Samples GitHub repo.

MSDN Blogs: 日本語入力(IME) の知っておくと便利な機能(2)

$
0
0

皆さま、こんにちは。Windows & Devices 開発統括部です。

Windows 10 をご使用頂きありがとうございます。皆さまから、貴重なフィードバックや改善のご提案をして頂き、大変感謝しております。

前回に引き続き、日本語入力(IME)の知っておくと便利な機能をご紹介いたします。

 

●変換候補の拡張表示

「せいしん」や「こうしょう」など、同音異義語が多いときに、変換候補一覧から目的の変換候補を見つけるのが難しいことがあります。そのような場合、変換候補を拡張表示に切り替えることで変換候補が見つけやすくなります。変換候補一覧を拡張表示に切り替えるには、読みを入力してスペースキー(変換キー)を2回押して変換候補一覧を表示した状態で、 Tab キーを押すか候補一覧右下の [] をクリックします。

ちなみに、Microsoft IME の辞書で同じ読みに対する登録語数が最も多いのは「こうじ」で、人名を含めて約 400 語あります。

seishin1

seishin2

 

●予測入力の設定

より早い段階で予測候補を表示したい、または予測候補を表示したくないといった場合には、予測入力の設定を変更してください。以下、設定方法をご紹介します。

 

手順:

    1. タスク バーの右側にある IME モード アイコン(画面右下の「あ」または「A」のアイコン)を右クリックします。
    2. [プロパティ] を選択して、Microsoft IME の設定を開きます。
    3. [詳細設定] をクリックして、Microsoft IME の詳細設定を開きます。
    4. [予測入力] タブをクリックして、予測入力の設定画面を開きます。
    5. 設定項目の中で、必要な個所を変更してください。
      例えば、より早い段階で予測候補を表示したい場合は、[予測候補を表示するまでの文字数] に小さい数字を入力します。予測候補の表示を遅らせたい場合には、[予測候補を表示するまでの文字数]に大きい数字を入力します。既定の設定は3文字となっております。

    PredictionSetting

     

     

    Windows 10 Anniversary Update のリリースが秒読み段階となりました。

    皆さまからお寄せ頂いているフィードバックは品質向上に大きく貢献していただいております。改めて感謝申し上げます。

    引き続き品質の向上に努めて参りますので、今後もWindows 10をお使いいただき、フィードバックをよろしくお願いいたします。

    MSDN Blogs: [Sample Of Jul. 26] How to get text font in PowerPoint by using OpenXML SDK (C#)

    $
    0
    0
    image
    Jul.
    26
    image
    image

    Sample : https://code.msdn.microsoft.com/How-to-get-text-font-in-13ee8627

    This sample demonstrates how to get text font in PowerPoint by using OpenXML SDK.

    image

    You can find more code samples that demonstrate the most typical programming scenarios by using Microsoft All-In-One Code Framework Sample Browser or Sample Browser Visual Studio extension. They give you the flexibility to search samples, download samples on demand, manage the downloaded samples in a centralized place, and automatically be notified about sample updates. If it is the first time that you hear about Microsoft All-In-One Code Framework, please watch the introduction video on Microsoft Showcase, or read the introduction on our homepage http://1code.codeplex.com/.

    MSDN Blogs: Code 2016 in 定山渓温泉 に参加します

    $
    0
    0

    早くも 8 月が見えてきている今日この頃、夏休みモードの方もたくさんいらっしゃるのではないでしょうか。私も半分夏休みを兼ねて、昨年に続いて札幌は定山渓温泉でプログラミング合宿してきます。

    Code 2016 in 定山渓温泉 ~ 湯ったり温泉とプログラミング漬けの二日間

    http://codejp.connpass.com/event/34473/

    場所は、温泉と大きいプールのある定山渓ビューホテルです。のんびりしてきます。どなたでも参加 OK ですので、よろしければ皆さんもぜひ!

    ※私は完全プライベート参加です~。なので、普段の仕事では話したことがない Web MIDI APIをネタに、半分趣味のお話しをしてこようかと思います。(でも Visual Studio は使いますよw)

     

    MSDN Blogs: File limitation on NFS share

    $
    0
    0

    Issue: Error while creating Receive location: “Zero (0) bytes is needed to copy this item

    In a recent past, I had a user who was trying to create a new “Receive location” and while trying to provide the path for configuration and selecting the file drop location from File Share we got below error:

    “Zero (0) bytes is needed to copy this item”

    not enough space

    We see similar problem when we tried to check for the send port which is trying to copy a file to same file share location:

    error

    Ideally, this is not a BizTalk issue but we can see that error is generating for BizTalk source. So we tried to look into the problem and found out that this is a File share provided by external vendor and it has its own limitation of files in a directory or folder.

    And we see that there was send port enlist backup of files to a folder located here: (in file share) \filer01ecmexternalTransportIntegrationPROD_IN_BACKUP.  Every week or so the service dehydrates because it cannot create any more files in the directory.

    Ø  We tried to check if we can create/copy files on same location but was negative and got same error like above.

    Ø  Now we found out that user is using NFS file share and 4000 million files can be created in a NTFS folder

    Ø  It can be an issue in with the NFS file share limitation

    Ø  Check with user to confirm with the NFS share vendor and check which NFS share he is using ?

    Ø  Customer is using CIFS SMB version 3 for the share. Max directory size can contain about ~100k files as a CIFS limitation.

    Ø  Folder already has 91759 files and can see still it can hold 9K files inside same folder

    Ø  Now when we verified and asked user to increase the limit on folder, NetApp being vendor increased the file size limit and can see that we can copy the items now in same directory.

    Ø  Now tried to create receive location and it worked fine and user able to enlist the send port backups and start them as well.

    Please let us know in case of any questions.

     

    Written By

    Rajshekher Reddy

    Reviewed By

    Shailesh Agre

    Microsoft GTSC

    MSDN Blogs: Unable to deploy EDI bridges for MABS

    $
    0
    0

    Recently we had a customer who wanted to update one of his EDI bridges. However, surprisingly the Deploy button on the BizTalk Services portal was disabled. Actually this is by design. If you follow BizTalk Services releases, you will notice that we made a new release at August 2014, which changed how EDI bridges were configured. After the August 2014 release, old EDI bridges can still work in runtime, but the design time change is disabled due to incompatibility. Then how can we make changes to Edi bridges older than August 2014?  We will need to delete and recreate the bridge.

    Also we have the PowerShell command Clear-AzureBizTalkTrackingStore to remove tracking data. One thing to be careful is that if you have some custom blob containers in the storage account, they may get removed. We suggest using a dedicated storage account for your BizTalk Service deployment.

    Written by

    Xuehong Gan


    MS Access Blog: New to Office 365 in July—new intelligent services Researcher and Editor in Word, Outlook Focused Inbox for desktop and Zoom in PowerPoint

    $
    0
    0

    Today’s post was written by Kirk Koenigsbauer, corporate vice president for the Office team.

    This month, we are releasing a new set of cloud-powered intelligent services in Office apps designed to save you time and produce better results. These features help you improve your writing in Word, deliver dynamic presentations in PowerPoint and prioritize the emails that matter most to you in Outlook.

    Introducing Researcher: accessing credible sources and cited content just got easier

    Researcher is a new service in Word that helps you find and incorporate reliable sources and content for your paper in fewer steps. Right within your Word document you can explore material related to your topic and add it—and its properly-formatted citation—in one click. Researcher uses the Bing Knowledge Graph to pull in the appropriate content from the web and provide structured, safe and credible information.

    We’ll continue expanding Researcher’s body of reference materials to also include sources like national science and health centers, well-known encyclopedias, history databases and more. We’ll also soon bring Researcher to mobile devices so you can start creating a quick outline for that term paper no matter where you are or what device you’re using. Researcher is available today for Office 365 subscribers using Word 2016 on Windows desktops.

    Introducing Editor—your new digital writing assistant

    While Researcher helps you start a paper, Editor assists you with the finishing touches by providing an advanced proofing and editing service. Leveraging machine learning and natural language processing—mixed with input from our own team of linguists—Editor makes suggestions to help you improve your writing. Initially, it will help you simplify and streamline written communications by flagging unclear phrases or complex words, such as recommending “most” in place of “the majority of.”

    The evolution of Office apps-Image 2 - BLOG

    Editor will start with writing style suggestions to improve clarity, and expand over time.

    As a cloud-based service, Editor will get better with time. This fall, it will expand upon Word’s current spelling and grammar tools to inform you why words or phrases may not be accurate—teaching at the same time it is correcting. In the same release, Editor will overhaul Word’s visual proofing cues so you can distinguish at a glance between edits for spelling (red squiggle), grammar (blue double underline) or writing style (gold dotted line). Stay tuned for these and other updates to Editor.

    The evolution of Office apps-Image 3 - BLOG

    Editor will provide context on why certain words or phrases may be incorrect.

    Focus on what matters in Outlook with Focused Inbox and @mentions

    Two updates to Outlook this month help you work smarter and take control of your email. Customers love using Focused Inbox in Outlook on iOS and Android. Now we’re rolling it out to Outlook on Windows, Mac and Outlook on the web. Focused Inbox helps you focus on the emails that matter most to you, as it automatically separates your inbox into two tabs. Emails that matter most to you are in the “Focused” tab, while the rest remain easily accessible—but out of the way in the “Other” tab. As you move email in or out of your Focused Inbox, Outlook’s intelligence learns from your behavior to become even more tailored to your priorities going forward.

    This release on desktops and web means you now have one, consistent view of the important items in your inbox across all your devices. Read today’s Outlook blog for more details on Focused Inbox, including timelines and what to expect if you currently use Clutter.

    We’re also bringing @mentions to Outlook on Windows and Mac for Office 365 subscribers, making it easy to identify emails that need your attention, as well as flag actions for others. To flag someone, just type the @ symbol in the body of the email and pick the desired person. Their name will automatically be highlighted in the email and their email address automatically added to the To: line. If you are mentioned, the @ symbol will show up in Outlook, and you can filter to quickly find all emails where you are mentioned. Within the emails, your name is highlighted in blue, helping you find where you’ve been flagged. @mentions are available today for Office Insiders using Outlook 2016 on Windows and Mac. They’re already available in Outlook on the web and are coming soon for Outlook for iOS, Android and Windows 10 Mobile. Read more in today’s Outlook blog.

    It’s easy to scan for emails you’re mentioned in with the @ symbol in the message list and an inbox filter.

    The continued evolution of PowerPoint—introducing Zoom

    In November, we introduced PowerPoint Designer and Morph, helping anyone create polished slides and captivating motion with just a few clicks. Today, we’re excited to introduce Zoom, which lets you easily create interactive, non-linear presentations. Captivate your audience with smooth, effortless navigation in and out of any slide or section, starting from a single interactive summary slide. Present your slides in whatever order makes sense based on your audience, without exiting slide show mode and interrupting the flow. Office Insiders using PowerPoint 2016 on Windows desktops can now incorporate Zoom in three easy ways to build summary slides, depending on the depth of content and your use of sections. For example, a Summary Zoom for a presentation that has dedicated sections, or a Slide Zoom for a deck that has a few slides.

    We’ll continue building more intelligence into Office apps, as well as expanding the capabilities announced today. Read about additional Office 365 updates this month at: Office 2016 | Office for Mac | Office Mobile for Windows | Office for iPhone and iPad | Office on Android. If you’re an Office 365 Home or Personal customer, be sure to sign up for Office Insider to be the first to use the latest and greatest in Office productivity. Commercial customers on both Current Channel and Deferred Channel can also get early access to a fully supported build through First Release. Thanks for your continued feedback and support!

    —Kirk Koenigsbauer

    The post New to Office 365 in July—new intelligent services Researcher and Editor in Word, Outlook Focused Inbox for desktop and Zoom in PowerPoint appeared first on Office Blogs.

    MS Access Blog: Outlook helps you focus on what matters to you

    $
    0
    0

    We are being inundated with more information, more communication and more email vying for our attention. It is more critical than ever to have tools that help us cut through the noise and focus on what matters most. Today, Outlook is expanding the availability of two new experiences to do just that—Focused Inbox and @mentions.

    These new experiences add to several recently released features, all aimed at helping you take control of your mailbox. In December, Outlook began automatically adding events from your email to your calendar. And last month we added simplified summary cards in your inbox and calendar for travel reservations and package deliveries. Combined, these features help deliver on Outlook’s core mission: Keeping you connected, focused and on top of what matters.

    Focused Inbox—focus on the emails that matter most

    For many, the inbox is the command center for their day. It’s the way to keep track of what is going on and what needs to get done. Outlook’s Focused Inbox makes this process easier by helping you focus on the emails that matter most to you. It separates your inbox into two tabs—Focused and Other. Emails that matter most to you are in the Focused tab, while the rest remain easily accessible—but out of the way in the Other tab. You’ll be informed about email flowing to Other, and you can switch between tabs at any time to take a quick look.

    You’re in control

    Focused Inbox is not meant to take control of your mail, but rather work with you to prioritize what is important to you. What lands in your Focused Inbox is determined by an understanding of the people you interact with often, and the content of the email itself (e.g., newsletters, machine generated mail, etc.). If you need to fine tune your Focused Inbox, just use the “Move to Focused” or “Move to Other” options.

    What this means for Clutter

    Focused Inbox is a refinement and improvement of a previous feature called Clutter. Clutter’s purpose was also to help you focus on the most important items in your inbox, but it did so by moving “Other” email to a separate folder. Focused Inbox makes it easier for you to stay on top of incoming email without having to visit another folder.

    As Focused Inbox rolls out, we’ll stop moving messages to the Clutter folder. See the “Frequently asked questions” below for more details on how this will work.

    Rollout of Focused Inbox

    Focused Inbox was first released on Outlook for iOS and Android and is being used daily by tens of millions of users. Now, it is coming to all versions of Outlook to give you one consistent view of the important items in your inbox. It begins rolling out this week for users of the new Outlook.com and will soon start rolling out for Office 365 customers in our First Release program in early September. Office 365 admins will have mailbox and tenant level control of the feature to stage the rollout in a manner that works best for their organization.

    @mentions—get someone’s attention and focus your own

    @mentions make collaborating on email fast and easy. Simply type the @ symbol anywhere in the body of your email and start typing to pick the person you want to address. Once you pick the person you want to address their name is highlighted in the message in blue, helping them know they are being asked to take an action in your message. In addition, if the person isn’t part of the email conversation already, they will be automatically added to the To… line so they receive a copy of your email.

    Outlook helps you focus on what matters to you-asset2b

    @mention someone by typing the @ symbol, followed by their name in the body of your email.

    Focus on what needs your attention

    In addition to helping you get other people’s attention, @mentions also helps you be aware of what you’ve been asked to do. Outlook adds an @ symbol in the message list for the messages you’ve been mentioned in, so you can see at a glance which emails require your action before you open them. Outlook also includes a filter so you can sort to see only the messages where you’ve been mentioned. Once you’ve opened the email, the blue highlighting of your name in the body of the email helps you quickly find where you’ve been mentioned.

    Pro tip—For messages where you’ve been mentioned, Outlook also updates the preview text of the message. Instead of a preview of the first words of the email, Outlook shows you a preview of the text immediately following your mention.

    Outlook helps you focus on what matters to you-short

    The @ symbol appears in the message list for emails in which you’ve been @mentioned.

    Rollout of @mentions

    @mentions is already available in Outlook on the web. Today, @mentions is available for Office Insiders using Outlook 2016 for Windows and Mac and is coming soon for Outlook for iOS, Android and Windows 10 Mobile.

    Let us know what you think!

    If you’re an Office 365 Home or Personal customer, you can try these new features today by signing up for the Office Insider program. If you have any feedback on these features or new ideas, please share them with us at Outlook.UserVoice.com. Stay tuned for more to come!

    —The Outlook team

    Frequently asked questions

    Q. When will I see the Focused Inbox feature in my version of Outlook?

    A. Focused Inbox was first released on Outlook for iOS and Android. All versions of Outlook that receive updates will soon become Focused Inbox capable, including Outlook 2016 for Windows and Mac as well as Outlook on the web and Windows 10. Users will begin seeing the feature turn on once their Office 365 or Outlook.com mailbox is enabled for Focused Inbox. Mailboxes on the new Outlook.com will begin becoming Focused Inbox enabled this week, and will continue over the coming months. Office 365 users in the First Release program will become Focused Inbox enabled in early September. Regular Office 365 mailboxes will follow after First Release availability.

    Q. What will the experience be for users of Clutter moving to the Focused Inbox?

    A. Active Clutter users will have to opt-in to Focused Inbox and will be able to do so from an in-app prompt in Outlook. After they opt-in, they will no longer receive less important email in the “Clutter” folder. Instead, email will be split between the Focused and Other tabs in their inbox. The same machine learned algorithm that moved items to the Clutter folder now powers Focused Inbox, meaning that any emails that were set to move to Clutter will now be moved to Other.

    Read this help article for more details on the prompts users will see and how to turn Focused Inbox on and off.

    Q. Can I keep using Clutter instead of Focused Inbox?

    A. You can keep using the existing Clutter experience through the transition. However, after the transition period, Clutter will be completely replaced by Focused Inbox.

    Q. If I turned off Clutter, will I still be able to try Focused Inbox?

    A. Yes, you’ll receive a prompt to try the Focused Inbox when your mailbox is ready.

    Q. What controls will I have available as an IT admin for controlling this rollout in my organization?

    A. Office 365 admins can manage the rollout of Focused Inbox for their users with tenant and mailbox level controls using PowerShell. More details for admins will become available in August via the Office 365 Message Center, prior to Office 365 First Release customers being enabled for Focused Inbox in September.

    Q. I’m using Focused Inbox already on Outlook for iOS or Android; does anything change for me?

    A. Nothing will change in Outlook for iOS and Android. As our other Outlook apps are updated to include Focused Inbox, you will now see the same set of items in both the Focused Inbox and Other across all your Outlook clients.

    Q. Is it possible to turn off Focused Inbox?

    A. You can turn Focused Inbox off or on at any time from any version of Outlook. However, we hear from our Outlook for iOS and Android users that they love Focused Inbox, and we hope you give it a try as it rolls out to all of our other Outlook clients.

    Q. What email accounts will @mentions work for?

    A. The sender features of @mentions will be available to all—regardless of the type of mailbox or email service you are using in Outlook. The recipient features of @mentions (message list improvements, blue highlighting in reading pane) are only available for recipients using Outlook with Office 365 or the new Outlook.com accounts. We will add support for the recipient features of @mentions in Outlook when connected to other emails account (e.g., Gmail, Yahoo) later this year.

    The post Outlook helps you focus on what matters to you appeared first on Office Blogs.

    MSDN Blogs: 行動應用開發平台寶典 (二) 行動後端服務

    $
    0
    0

    【2016/6/16 號外】雲優先、行動優先 – 微軟在 Gartner 魔力象限的行動應用程式開發平台 (MADP) 成為領導者! 詳情請見 連結


    前言

    微軟 Azure 的 Mobile back-end as a service (MBaaS) 解決方案是 PaaS 的一種子集合,為行動開發提供連通性 (connectivity) 與可縮放性 (scalability) 的一站式方案,包含加入資料儲存體 (Data Storage)、使用者授權 (User authentication)、推播通知 (Push Notification)、社交媒體整合 (Social media integration)、離線同步 (Offline sync)、分析 (Analytics) 等。開發人員再也不用花時間在基礎建置而是專注在開發更好的使用體驗! Azure Mobile Apps 即提供所有行動開發人員在後端所需的一切。

    Capture

    使用 Azure App Service 在行動後端

    Azure App Service 中的應用程式類型

    – 使用 Visual Studio 和 Azure App Service 建置跨平台企業級行動應用程式:Build 2016 影片

    Azure Mobile Apps

    Capture

     

    離線資料同步處理 

    離線資料同步處理是 Azure 行動應用程式的用戶端和伺服器 SDK 功能,可讓開發人員建立不需要網路連線就能運作的應用程式。 優點:

    1. 本機快取伺服器資料,改善應用程式回應性
    2. 網路有問題時,仍然可以使用 – 良好的使用者體驗
    3. 沒有網路存取的情況,使用者仍然可以建立修改資料,並且支援連線微弱或者無連線狀況 – 離線編輯
    4. 同步多個裝置間的資料,並在裝置修改相同紀錄時偵測衝突
    5. 高延遲或計量付費網路的網路使用限制– 只在連接 Wifi 時儲存資料

    – 啟用離線同步處理 (AndroidiOSXamarin iOSXamarin AndroidWindows) – Azure 技術手冊:Azure 行動應用程式中的離線資料同步處理

     

    使用者驗證和授權 

    App Service 驗證/授權是可讓您的應用程式接受使用者登入的一項功能,而不需要您在應用程式後端變更程式碼。它提供簡單的方法來保護您的應用程式,以及使用每位使用者的資料。支援五種現成識別提供者: Azure Active Directory、Facebook、Google、Microsoft 帳號及 Twitter。您的應用程式可以隨意搭配這幾種身分識別提供者,讓使用者選擇如何登入。若要擴充內建的支援,您可以整合其他識別提供者或您自己的自訂身分識別解決方案

    – 新增驗證 (iOSAndroidWindowsXamarin.iOSXamarin.AndroidXamarin.FormsCordova) – Azure 技術手冊:Azure App Service 中的驗證和授權

    – Single Sign-On 只要使用單一使用者帳戶登入,就能夠存取所有進行工作所需的應用程式和資源 什麼是 SSO ? 影片 、 搭配 Azure Active Directory 的應用程式存取和單一登入

    Azure Active Directory 入門學習地圖:由此開始

     

    推播通知 

    Azure 通知中樞 (Notification Hub) 透過 平台通知系統(PNS) 的基礎結構來傳遞。提供通用介面以及其他功能,以協助支援跨每個平台的推播通知,可讓您將個人化行動推播通知 (例如:折價券、事件通知、地震快訊、電子郵件、多重驗證的一次性密碼等豐富的傳遞模式 – 廣播 / 1:1 / 1:N / tag 機制) 從任何後端 (在雲端或內部部署,各種後端語言 SDK 支援) 安全 (共用存取簽章 SAS – 連結) 的傳送到任何行動平台,每分鐘可傳送給數百萬個裝置的可擴展性。並且可在 Azure 入口網站進行遙測

    – 通知中樞快速入門教學課程 (iOSAndroidWindows UniversalWindows PhoneKindleXamarin.iOSXamarin.Android)

    – Azure 技術文件:Azure 通知中心– 通知中樞教學課程和指南

    Azure Mobile Apps 入門學習地圖:由此開始

     

    透過 Azure Logic Apps 連接企業系統

    流程應用程式設計工具

     

    連接到現存的企業系統 

    1. 視覺化介面建快速建立商務和工作流程,無須撰寫程式碼
    2. 整合 Web、Mobile 和 API Apps
    3. 與 SaaS 和企業應用程式整合 – 包含 Salesforce、Office 365、Dropbox、Google 服務等
    4. 自動化 EAI、B2B與商業流程
    5. 連結至內部部署資料

    – 連結服務清單:連結這些連結器可以用來建立 Logic Apps、PowerAppsFlow

     

    使用 Azure Service Fabric 建置微服務

    Service Fabric 是分散式系統平台,其可輕鬆封裝部署管理可調整規模且可靠的微服務,以及解決開發及管理雲端應用程式的重大挑戰。開發人員與系統管理員使用 Service Fabric 後,即無須費心解決複雜的基礎結構問題,只需專注在建置功能,為產品曾增加商業價值,快速上市。Service Fabric 代表新一代的中介軟體平台,能供建置及管理這些企業等級的可調整規模之一級雲端應用程式。且與 Visual Studio 整合,以便開發人員快速輕鬆地在單一微服務上進行建置、測試、偵錯與更新。從開發到部署、到每日管理、維護,以及最終的解除委任,Service Fabric 為雲端應用程式的完整應用程式生命週期管理 (ALM)提供第一等的支援。

    service-fabric-overview

    為什麼微服務方式如此重要? 兩個主要原因如下:

    1. 微服務可讓您根據其需求,調整應用程式的不同部分。
    2. 開發團隊能夠更敏捷地推出更新,藉以更快速且更頻繁地為您的客戶提供新功能。

    – Azure 技術文件:Service Fabric 概觀

    學習更多:

    為何要用微服務建置應用程式?

    Service Fabric 應用程式案例

    – 在 Visual Studio 中建立您的第一個 Service Fabric 應用程式

    Azure Service Fabric 入門學習地圖由此開始

     

    使用 Azure 實現資料平台服務

    SQL databases 使用 Azure SQL Database

    SQL Database 是以領先市場的 Microsoft SQL Server 引擎為基礎,位於雲端並擁有許多關鍵任務功能的關聯式資料庫服務。SQL Database 提供可預測的效能無停機時間的延展性商務持續性資料保護等功能,且全都幾乎免管理。如此一來,您便可以專注於快速開發應用程式及加快上市時間,而不是耗費在管理虛擬機器與基礎結構上。由於 SQL Database 是以 SQL Server引擎為基礎,因此可支援現有 SQL Server 工具、程式庫和 API,讓您可以更輕鬆地移動和延伸至雲端。

    1. 可延展的資料庫模型與工具
    2. 高效能
    3. 備份、複寫與高可用性
    4. 零失效維護
    5. 安全

    – Azure 技術文件:SQL Database 文件

    Azure SQL Database 入門學習地圖:由此開始

     

    NoSQL database 使用 Azure DocumentDB

    1. 建置現代化、規模無限制、行動與網站應用– 透過獨特的強大的查詢方式與交易資料處理,開發人員可以延伸 DocumentDB 的力量與以 JavaScript 為基礎的客製化查詢運算式或者自定義功能。
    2. 高速發展– 您可以透過簡單的 RESTful HTTP 介面來存取所有資料庫功能,包括 CRUD、查詢和 JavaScript 處理。開發人員可以借力各語言 SDK 程式庫 – JavaScript、Java、Node.js、Python 和 .NET。

    – Azure 技術文件:DocumentDB 文件

    Azure DocumentDB 入門學習地圖:由此開始

     

    使用 Azure Storage (儲存體) 儲存資料

    Azure 儲存體提供一組儲存體服務,可以滿足您所有的商務需求。

    對於非結構化資料,您可以選擇 Blob 儲存體 (物件儲存體);對於 SMB 上的雲端檔案共用,您可以選擇檔案儲存體;對於 NoSQL 資料,您可以選擇表格儲存體;對於訊息,您可以儲存在可靠的佇列儲存體;對於Azure 虛擬機器中所執行需要高效能、低延遲區塊儲存體及執行大量 I/O 的工作負載,您可以選擇進階儲存體

    – Azure 技術文件:Storage (儲存體) 文件

     

    使用 Azure Redis Cache 進行快取

    Azure Redis Cache 是以常用的開放原始碼 Redis 快取為基礎而建立。它可讓您從 Azure 內的任何應用程式存取 Microsoft 所管理的安全、專用 Redis 快取。可讓您以飛快的速度存取資料,以便建置可以靈活調整規模的回應式應用程式。您一方面可以使用 Redis 提供的豐富功能集與生態系統,一方面可以享有 Microsoft 所提供的可靠託管監視服務

    – Azure 技術文件:Redis Cache 文件

    Azure Redis Cache 入門學習地圖:由此開始

     

    參考架構

    小型 App

    Picture1

    中型 App

    Picture2

    大型 App

    Picture3

    Azure 平台服務全覽:65 種 Azure 服務一覽地圖

    下一章節

    – 行動應用開發平台寶典 (三) 行動 DevOps (敬請期待)


    Capture

    若對以上技術及產品有任何問題,很樂意為您服務! 請洽:台灣微軟開發工具服務窗口 – MSDNTW@microsoft.com / 02-3725-3888 #4922

    MSDN Blogs: twitter share count 2

    MSDN Blogs: Froggy goes to Seattle: Persiapan Kompetisi

    $
    0
    0

    Hari ini, Tim Froggy menghabiskan banyak waktu untuk persiapan kompetisi, agar benar-benar siap untuk penjurian besok.

    Latihan Presentasi

    Sepanjang hari ini, kami melakukan beberapa kali uji coba presentasi, agar Anwar sebagai presenter semakin hapal dan percaya diri untuk presentasi di depan dewan juri besok. Selain itu, kami juga masih memoles beberapa bagian dari presentasi agar semakin baik. Secara umum tidak ada perubahan yang dilakukan terhadap slide, tapi lebih banyak perbaikan terhadap cara presentasi dan apa yang disampaikan ketika presentasi.

    image

    Presentation Coaching

    Setiap tim mendapatkan jadwal khusus untuk Presentation Coaching. Ketika Presentation Coaching, setiap tim diminta untuk melakukan presentasi di depan 4 (empat) orang Microsoft yang kemudian memberikan masukan agar presentasi bisa jadi lebih baik.

    image

    Demo Coaching

    Selain coaching seputar presentasi, semua tim juga mendapatkan coaching seputar teknik-teknik demo. Kalau coaching presentasi disampaikan secara terpisah untuk masing-masing tim, coaching demo ini dilakukan dalam format seminar bersama semua World Finalist lainnya.

    image

    Akhirnya Anggota Tim Lengkap!

    Dua anggota tim (Kholiq dan Dany) sudah tiba dengan selamat di Seattle sekitar jam 3 siang. Mereka memang berangkat lebih terlamat karena mendapatkan US VISA agak belakangan. Dengan lengkapnya anggota tim, maka tim None Developers sudah siap untuk mempresentasikan Froggy and the Pesticide besok di hadapan dewan juri!

    image

     

    Besok, kami mendapatkan giliran penjurian pukul 2.30 siang waktu Seattle, atau pukul 4.30 pagi WIB. Mohon doanya!

    Viewing all 3015 articles
    Browse latest View live