BizTalk Virtual Machine in Windows Azure using Quick Create-Part II

BizTalk Virtual Machine in Windows Azure using Quick Create-Part II

In my previous post I discussed ways to setup a BizTalk Server 2010 R2 CTP Virtual Machine in Azure. The post demonstrates how a VM with the BizTalk Server 2010 R2 is provisioned using CREATE CREATE. However the BizTalk Server 2010 R2 is installed on the VM, but not yet configured!

image

Ergo you have to do that yourself!

This is pointed out in Getting started with BizTalk Server 2010 R2 CTP in Windows Azure Virtual Machines post by BizTalk Server Team. However, it explains to do a basic configuration, while I choose to do a custom configuration of the all the features.

Note: On first logon, a few start up tasks will be executed. Wait until the SQL Server – Getting Started link is created on desktop.

The configuration is the same as for BizTalk Server 2010 setting up SSO, Group, Runtime and so on. Some of the other BizTalk components like adapter pack are not installed on this Virtual Machine either. This explains presence of the BizTalk Server 2010 R2 CTP folder and SQLServer_11.0_Full folders with the install bits.

image

For configuration of BizTalk I used the administrator account that I use to login to the machine. I configured all the features, yet I can image one not configuring all the features.

image

The feature I did not configure was BAM Alerts, which was greyed out and not possible. To use that feature you will need to have the prerequisites for BAM Alerts installed. To check the configuration I started the BizTalk Administration Console and look at the adapters.

image

There all installed and configured. Notice the new ones like:

  • WCF-WebHttp adapter, to consume REST service or expose REST service
  • SB-Messaging adapter, for sending/pulling data from Service Bus Queues/Topics
  • WCF-NetTCPRelay adapter, for hosting relays or sending data to NetTCPRelay end points
  • WCF-BasicHttpRelay adapter, for hosting relays or sending data to BasicHttpRelay end points

The adapters are not the only new feature, see the post Announcing Microsoft BizTalk Server 2010 R2 CTP Release! from BizTalk Server Team for the other.

The Virtual Machine in Azure I have now is ready for some experimenting, developing and testing of BizTalk Server 2010 R2 CTP.

Migrating your blog from any BlogML based platform to WordPress

  First I need to apologies to my readers for couple of things. One you might have noticed lot of updates recently in your readers with old posts, that’s mainly due to the migration process and second I had to delete 100′s of comments that’s been left in the blog for over 7 years now. […]

The post Migrating your blog from any BlogML based platform to WordPress appeared first on BizTalk360 Blog.

Blog Post by: Saravana Kumar

BizTalk Community series: Introducing Sandro Pereira

One of the benefits of my job and role as MVP is that I have the opportunity to meet a lot of BizTalk community members, MVP’s and Microsoft professionals around the world. Some of them became good friends. One of them is Sandro Pereira, who I met for the first time during MVP summit beginning 2011. He is very active in the community through for instance blogs, forums, and the TechNet Wiki. Many of you will probably recognize him through on of his contributions.

Sandro Pereira is 34 years old and lives in Crestuma, a small village in the beautiful region of Oporto in Portugal (known worldwide for its wine: Port wine and also classified as World Heritage by UNESCO). At end of this year he will begin a life together with his beautiful girlfriend L%u00edgia, a big support in his life.

Sandro started his professional career as a Java, C++ and C# developer and then as a Web project manager. In 2005 he decided it was time to accept a new challenge and joined DevScope as BizTalk consultant. Currently he is also as Project Manager with focus on systems integration using BizTalk Server and Windows Azure Service Bus. DevScope is a company specializing in business intelligence solutions, systems integration, CRM and collaborative portals based on Microsoft technology and predominantly active in the industrial, financial and public sector.

Portugal is a small country with a small community of specializing technicians in BizTalk, this allows Sandro to have the versatility to perform a bit of all BizTalk roles:

  • as a BizTalk Architect he advises his clients about BizTalk infrastructure environments and design integration solutions;
  • as a BizTalk Developer he implements integration scenarios (EIA, B2B and BPM);
  • and often as BizTalk Administrator he performs BizTalk administration and audit environments, depending on the client in question.

Personally I consider myself more as BizTalk Architect and BizTalk Developer probably less, but I’ll always play the role of developer, because I love it!

Sandro has like many other BizTalk community members I interviewed before has an opinion/view on the product:

Like all products, BizTalk Server has its advantages and disadvantages; there are those who love the product and those who simply hates; BizTalk Server is one of the most mature and stable products from Microsoft and in my personal opinion is one of the best platforms that I know to work in integration scenarios (EIA, B2B and BPM). Of course, these platform, can still be improved and continue to grow, this is what is expected with the planned launch of the new version BizTalk Server 2010 R2.

Some of his friends say Sandro is a workaholic (or Bizaholic :)) because one of the activities he loves doing in his spare time is to write technical articles about BizTalk. He writes for his blog and contributes to a number of communities as he is member of:


Seem like too much work but I couldn’t disagree more, I just don’t consider this work, this is simply a hobby that I enjoy do it. Besides being a healthy hobby, that helps me improve day after day and it has allowed me to be awarded, since 2011, Most Valuable Professional (MVP) for BizTalk Server, travel and have the pleasure to meet excellent technicians worldwide.

To BizTalk community Sandro would like to say the following:  I would like to thank all and also leave a challenge: not to restrict themselves only to consume information but also to start sharing the knowledge they have, I’m sure that they will bring additional value to the community.

Beside being a Bizaholic Sandro loves spending time with my family, going out at night for a drink with his friends, going to the cinema, traveling with his girlfriend and play a variety of sports. He is active in snowboarding, snooker, karting, biking, soccer, but his favorite is futsal (indoor soccer).

The only sport I like to watch is soccer, and to specify in more detail, only the matches of best team in the world: Futebol Clube do Porto.

I would like to thank Sandro for his contributions and time for this interview. He is a great inspiration to many, one of the most productive community members and above all a good friend.

BizTalk Virtual Machine in Windows Azure using Quick Create

BizTalk Virtual Machine in Windows Azure using Quick Create

Fellow BizTalk MVP Stephen W. Thomas has created two excellent posts on setting up a BizTalk Server 2010 CTP in Azure:

  • Setting Up BizTalk 2010 R2 CTP in an Azure Virtual Machine using the Gallery
  • Running a Windows Azure Virtual Machine Locally with Hyper-V or VMware 8 / VMware 9

In this post I like to share my experience and do a follow up on my post BizTalk IaaS solution: Provisioning Developer Environment. Now I have an Azure subscription through my MSDN account, yet you can setup a trail subscription (see Stephen’s post) or have a paid subscription. Look at the pricing page to see the options for yourself and choose what is best fit in case you do not have an MSDN account. MSDN provides some benefits when it comes to Windows Azure.
With any subscription you can log into the portal. You can then on left hand side choose virtual machines. You can then select CREATE A VIRTUAL MACHINE.

image

You will then see a dialog appear as below.

image

You can choose to use QUICK CREATE of FROM GALLERY. The latter is described in post by Stephen. With the QUICK CREATE you need to:

  • DNS Name that is available;
  • Choose Image in this case the Microsoft BizTalk Server 2010 R2 CTP;
  • Password
  • Size (Small, Medium, Large, or Extra Large)
  • Location (West US, East US, East Asia, South East Asia, North Europe, or West Europe)

image

After entering the required settings you can click CREATE VIRTUAL MACHINE.

image
image
Now you will see that the VM is being provisioned.This may take a few minutes. During that time you will notice that the status will change from starting to stopped, to running (provisioning) to Running. While provisioning you can click on name of VM being created and you will see a new page appear with details of the machine.
image

When ’Running’ status is reached you can connect to machine through Remote Desktop. You will see CONNECT in bar below being enabled. When you click CONNECT a dialog will pop up like below asking for security credentials.

image

Enter the password you presented earlier on during QUICK CREATE and click OK. Then the following dialog will appear.

image

You can click View certificate..

image

You can Install Certificate to install in your Certificate Store on your machine to enable trust. Then click OK and Yes. You will now enter your Virtual Machine in the Azure that contains the BizTalk Server 2010 R2 CTP and all required other software (i.e. SQL Server 2012, Visual Studio 2012, and so on).

image

Now you have your BizTalk Virtual Machine in the cloud. The Virtual Machine was sized as MEDIUM meaning dual core processor and 3.5 Gb of Memory.

image

It has C Drive of 50 Gb and D Drive (Temporary Storage) of 134 Gb. The D: drive is available to your application, but you should very careful about using it for storage. It is actually the physical storage on the rack server the VM is running on. It is NOT backed by Windows Azure storage and should be considered temporary storage only. One great use for it is the OS paging file which contains data that does not need to be persistent (this is the default behavior in Windows Azure). Source: Micheal Washam Windows Azure Virtual Machines.

image

You can see that 4 Gb is used and that is the paging file. To summarize you have a virtual machine ready to use that is up and running in Windows Azure. Cool, however there are costs involved. With the  MSDN Subscription, you get some benefits like you see below

image

If you exceed any of these than you will have to pay a certain amount, which will be indicated on the account page.

image

From time to time you may need to watch your account to see your usage and if you are incurring any costs.With a virtual machine you will incur costs for having it hosted up in Azure, when it is running or not. To stop incurring cost you have to delete the virtual machine entirely and delete the corresponding storage (i.e. VHD containing the provisioned BizTalk Server 2010 R2 CTP). Before deleting the VHD you can decide to download it to your local drive. This is well detailed and discussed in Running a Windows Azure Virtual Machine Locally with Hyper-V or VMware 8 / VMware 9 post by Stephen W. Thomas.

My take on this is that creating VM through either QUICK CREATE or FROM GALLERY is a straight forward task. You will find enough background material around Virtual Machines in the mentioned posts by Stephen, my post back in June, Michael Wasman’s post and MSDN resources. When you want to start using Virtual Machines for BizTalk I recommend studying all there resources carefully and take all the hints/tips and warnings at heart as it can save you some headache and money.

The final release of BizTalk Server 2010 R2 will become available probably early next year, so you have time to prepare yourself with this IAAS feature. Nothing is yet known on pricing/licensing of BizTalk Server 2010 R2 on-premise of in Windows Azure. This will probably be clear when the BizTalk Server 2010 R2 is released in RTM.

Packt MCTS BizTalk certification e-copy winners

This is a follow-up post to the Win a e-copy of the Packt MCTS BizTalk certification book post.  Thank-you to all that entered.  I enjoyed reading why you were interested in pursuing certification. The following people have won an e-copy of the book:

  • Johan %u00c4lverdal
  • Kevin Molloy
  • Donie Treadaway

I have forwarded your email addresses to the publisher and they will be in touch.

Running a Windows Azure Virtual Machine Locally with Hyper-V or VMware 8 / VMware 9

This is a follow-up to my post and video on Creating a BizTalk 2010 R2 CTP Virtual Machine in Windows Azure. 

I hope most of you have reviewed my earlier posts on Creating a Windows Azure Virtual Machine running BizTalk Server 2010 R2 CTP. So now what?

You can create a Syspreped image of the Virtual Machine to be used over and over again to create new BizTalk instances. This would be very handy if you wanted to role this out to 20 new developers on a project (more detail on this here) with all the required software already installed.  These images show up under Virtual Machines – Images.

Another option is Windows Azure allows you to download the Virtual Machine to run locally in Hyper-V or VMware 8 (not tested this with the new VMware 9 but it should work as outlined below).  This could be useful to work locally on a plane or if you do not want to pay for bandwidth and operation costs for the Virtual Machine.  Just remember, once you run locally you lose some of the benefits of the cloud like using cloud computing resources and having VHD replication. 

The Virtual Hard Disk created for BizTalk 2010 R2 CTP is 50 GB.  When downloading this from your storage account, you will be charged (or counted against your quota) for the bandwidth.

CAUTION: With the free 3-month Trial of Windows Azure you only get 20 GB of region specific outbound bandwidth.  Downloading a VHD created in Azure will take 50 GB.  The download will complete (at least mine did) but soon after your account will be locked and you will need to either start paying for overages (note once you remove the spending limit cap you can not add it back) or wait until next month to keep using some Azure features.  Once I removed the spending limit, I was charged $1.45 for the 32 GB of overage. 

LICENSING: I am not even going to begin to speculate on the licensing terms of the Virtual Machine you download and run locally for Windows Azure.

Downing the VHD from Windows Azure

Here are the steps to download your VHD.

1.  Ensure you have everything you want installed and copied to your Virtual Machine.

2.  Shut down the Virtual Machine.

3.  Locate the VHD storage location and disk name used by the Virtual Machine you want to download.  Look under the Virtual Machine setting under Disks.

4.  You can also find the VHD’s under the storage account.  Drill down into the storage account created when you created the Virtual Machine.  Click on Containers.  You will see VHDS.  Drill down into this for a list of VHDs.  Make sure you know what disk you want to download if you have more than one.

5.  While under the Storage Account used by the Virtual Machine, click on Manage Keys on the bottom. 

6.  Use the key information to connect to the Storage Account using a client tool.  I used CloudXplorer by ClumsyLeaf software.  You will need the Storage Account Name and Primary or Secondary Access Key. 

7.  Below is the view from the client once you are connected to your Storage Account.

8.  Select the VHD you want to download and right-click.  Save to someplace you have 50 GB of free space.

9.  Wait, wait, and wait.  my downloads ran at 2.5 MB/sec. 

10.  Six hours or so later you will have your VHD locally.  Once you have the VHD, you can decide if you want to use it with Hyper-V or VMware 8+.

Using the VHD with Windows Hyper-V

Once you download the VHD, setting it up inside Hyper-V is as easy as adding the VHD to a new Virtual Machine.

1.  Create a new Virtual Machine using Hyper-V.  Select the amount of local RAM you want to use.

2.  On the Connect Virtual Hard Disk screen, select “use an Existing Virtual Hard Disk”.  Select the disk you downloaded.

3.  Click Finish.  It is that simple.  You are now running locally with Hyper-V.

 

Using the VHD with VMware 8

First off, I am by no means a VMware expert.  These are the steps I used to get the Windows Azure VHD to work inside VMware 8 but it is possible someone else has a better, simpler way to go about this. I will say, from my experience, the Virtual Machine experience in Hyper-V is much better than in VMware for VHD’s downloaded from Windows Azure.  I keep having screen re-sizing issues in VMware for some reason. 

The VHD downloaded from Windows Azure needs to be converted to VMware format, VMDK.  I used a tool called WinImage for this.  They offer a free 30-day evaluation. 

Once converted, simply setup a new Virtual Machine in VMware and select the newly converted disk.  Detailed steps are below.

1.  Open VMware 8 and select File, New Virtual Machine.  Select Custom (advanced) and click Next.

2.  Leave the default Hardware compatibility of Workstation 8.0 selected, click Next.

3.  Select “I will install the operation system later”.  Click Next.

4.  Select Microsoft Windows – Version Windows Server 2008 R2 x64.  Click Next.

5.  Name your Virtual Machine and set the Location.

6.  Select the number of Processors and Cores.  This will be based on your existing system resources.  Click Next.

7.  Select the amount of RAM, again based on your available system resources.  Click Next.

8.  Select your Network Type, I generally use NAT for running a local Virtual Machine.  Click Next.

9. Select LSI Logic SAS as the SCSI Controller.  Click Next.

10.  On select a disk, select “Use an existing virtual disk”.  Select the VHD you downloaded and converted from Windows Azure.  Click Next.

11.  Click Finish on the next screen. 

12.  Once you start the Virtual Machine, make sure you install the VMware Tools. 

Win 2012: Getting WebFolders or WebClient to work

Firing up Win2012 Server for the first time you might notice that you can do a

net use * http://mywebsite/docs
’>

Which is a classic thing we do in SharePoint or other WebDAV enabled Servers.

After spending far too long on this issue the secret is to make sure the Desktop
Experience feature is installed.

On 2012 here’s the way to do it – http://www.win2012workstation.com/desktop-experience/

2 hours I’ll never get back

Mick.

Blog Post by: Mick Badran

Temporary Post Used For Theme Detection (8b6c49b3-2578-43aa-b8da-641215b23ee6 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

This is a temporary post that was not deleted. Please delete this manually. (96b4829e-3000-4937-a461-d18acb0df105 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

The post Temporary Post Used For Theme Detection (8b6c49b3-2578-43aa-b8da-641215b23ee6 – 3bfe001a-32de-4114-a6b4-4005b770f6d7) appeared first on BizTalk360 blog.

Blog Post by: Saravana Kumar

Publishing Windows Azure Solutions from VS2012

Publishing Windows Azure Solutions from VS2012

I will publish the MVC 4 solution which we created in the previous post to the Windows Azure. You should have a Windows Azure account from http://www.windowsazure.com. Once you have got your account after entering the payment information and selecting your subscription you can see the Windows Azure portal as below. To deploy our application […]
Blog Post by: Abdul Rafay