Dynamics AX 2009 adapter “Unable to log on to Microsoft Dynamics AX.”

Dynamics AX 2009 adapter “Unable to log on to Microsoft Dynamics AX.”

This post is just to clarify the authentication settings required for being able to receive messages from Microsoft Dynamics AX (2009) into BizTalk using the older-style Microsoft Dynamics Adapter. The latest version of AX uses a more generic WCF based approach, so your mileage may vary. Firstly, there are two sets of of credentials to […]
Blog Post by: Brett

BizTalk Mapper Patterns: Calling an external assembly from Custom XSLT in BizTalk Server 2010

BizTalk Mapper Patterns: Calling an external assembly from Custom XSLT in BizTalk Server 2010

This topic is not new in my blog, I’ve already talked about this in the past: Calling an external assembly from Custom XSLT – Custom Extension XML (Grid Property) however, I decided to revisit this functionality within BizTalk Server 2010 and you will know why soon. So is usual in complex maps to have scripting […]
Blog Post by: Sandro Pereira

SignalR & BizTalk

SignalR & BizTalk

For those who have never heard about SignalR, it is an async.net library for building real-time web applications. This sounds so interesting that it can actually open another dimension for applications requiring realtime updates via BizTalk. SignalRhelps pushing data from the server to the client (not just browser clients). SignalR makes it dead easy and […]
Blog Post by: DipeshA

BizTalk Server v-next TAP Program

We are pleased to announce to our customers and partners
that we will once again be participating in the Technology Adoption Program
(TAP) for the next version of BizTalk Server. Microsoft has yet to announce a
final name for the product, it is presently being referred to as BizTalk Server
2010 R2 or simply v-next, however they have indicated that the release date
will be about six months after the release of Windows 8 Server. I recently
posted another blog that talks about the future of BizTalk, check it out.

The TAP program assists Microsoft in soliciting feedback
from customers and partners regarding yet to be released products. As
participants in the TAP program we will be under strict non-disclosure
requirements so we won’t be able to say too much about the product until
Microsoft does, but rest assured that we will providing all the feedback that
we can to get all the cool features into the product that we have been looking
for.

QuickLearn has previously participated in the TAP program
for other versions of BizTalk and for Windows Azure. We will be prepared to
offer training on whatever new features are coming down the line as soon as the
product is fully baked!

 

Does Microsoft BizTalk Server Have a Future?

I know that many of you have been wondering if BizTalk is just
going away, and Microsoft has been particularly closed mouthed about their
plans for it of late. After a period of relatively rapid growth, with BizTalk
2006 R2 in 2008, BizTalk 2009 and BizTalk 2010, all in rapid succession there
has been nothing new except a few patches out of the BizTalk team for 2+ years.
Information about the latest
cumulative update for BizTalk Server 2010 is available here.

With Microsoft pushing AppFabric and Azure as they have been,
and with so much of the functionality seeming to overlap with BizTalk who could
blame us for wondering? Many have hypothesized that BizTalk would simply be
subsumed into AppFabric and disappear forever. Why wouldn’t Microsoft push for
just such an agenda? Wouldn’t you rather rent customers their software for an
ongoing monthly fee as opposed to selling the software just once that runs and
runs and runs? Since most BizTalk customers acquire their licenses through an
enterprise agreement, this has effectively already been the case. Moving
BizTalk to a cloud-hosted tool solidifies this arrangement and makes it much
easier to add new customers. This effectively is the concept behind SaaS
(Software as a Service) and the more recent incarnations of PaaS and IaaS
(Platform and Infrastructure as a Service respectively).

The most official communication regarding the future of
BizTalk was conveyed by Tony Meleg last year at various conferences (including
the 2011
World
Partner Conference
). He stated that over the next several iterations,
spaced approximately 2-3 years apart, BizTalk would evolve to become more cloud
based and more integrated into a SaaS type product. This would seem to indicate
about 10 year evolution cycle. Not a bad timeline for a product that has only
been around for about 10 years, (let’s face it BizTalk really started with
BizTalk 2004!)

At TechEd 2012 in Orlando there were two sessions on BizTalk
Server. Oh you say, you missed them? Not surprising as only one had BizTalk in
its name and it was a late entry, and both sessions were scheduled at the end
of the conference; the last two session of the last day (AZR207 and AZR211 if
you have access and want to watch them yourself).

In these sessions Balasubramanian Sriram, Javed Sikander,
and Rajesh Ramamirtham shared several very promising particulars regarding
BizTalk Server 2010 including: of the 12,000 worldwide customers for BizTalk
Server over 79% have already upgraded to BizTalk Server 2010. I take this as a
very positive number since this indicates a strong and interested base. Also,
any future upgrades will be made easier by having 80% of customers ready to go
(historically “in-place” upgrades are only supported for the current version). Of
course for those of us that love BizTalk like I do, we hope to see this number
grow by 100 fold or more! However, that will only come if the product gets
easier, and cheaper for customers to use.

Here is what I took away from these sessions. Microsoft
intends to continue to innovate in the integration space with improvements to
BizTalk server in three primary areas.

1)     
BizTalk
Server on-premises
: Microsoft will continue to support new platforms
including Windows 8 Server, SQL Server 2012, Visual Studio 2012, Office 15 and
System Center. The proposed release date for this next version is about 6
months after the release of Windows 8 Server, so late 2012 or early 2013. While
it is currently being called BTS 2010 R2, we have verbal confirmation that Microsoft
understands it would be more aptly named BizTalk Server 2012, or more likely
2013. An R2 probably doesn’t make sense three plus years after R1!

The newest version will include:

%u00b7        
Support of the latest B2B standards including
HL7, Swift and EDIFACT and X12 EDI schemas. Considering the huge uptake in
customers using BizTalk Server for EDI transactions this is a pretty big deal.

%u00b7        
Improved performance for dynamic send ports
including the ability to specify the host to be used, (yay).

%u00b7        
Integration of ESB functionality into the core
of BizTalk Server (installation will just be a checkbox?)

%u00b7        
Better manageability to view artifact
dependencies through the Administration console, for example what map is used
in what port.

%u00b7        
Improvements to several adapters, including
SharePoint, HIS, SMTP and the ability to consume RESTful services directly from
BizTalk.

%u00b7        
And easy integration with BizTalk on Azure

2)     
BizTalk
on Azure (BizTalk IaaS)
: The new on-premise BizTalk will be offered as a hosted
service available “in the cloud” to make provisioning additional servers
faster, easier, and we can only hope, less costly. The time-line for this is
the same as BizTalk on-premise since it is virtualization of the same
technology.

%u00b7        
This would provide the ability to easily move
applications developed for on-premise hosting to the cloud, and vice-versa.

%u00b7        
Initially this will only be available for
development and test but Microsoft will obviously make this feature available for
production relatively soon.

3)     
BizTalk
PaaS: The timeline for this one is a
bit less clear, but it is happening to some extent already. For those customers
that don’t have need of heavily customized BizTalk deployment and maybe don’t
have a volume that would justify a multi-server installation, some BizTalk
functionality will be offered as a cloud-hosted service. I don’t think that
anyone sees this as a replacement for on-premise BizTalk servers however in
messaging only scenarios this makes a lot of sense.

%u00b7        
The primary benefit is for route and transform
functionality where no custom orchestrations would be required. This provides
an easy entry point for customers which will later probably require more power
and will end up with custom BizTalk solutions. For BizTalk to be viable going
forward the customer base must expand from the current 12,000.

%u00b7        
Most new innovation would take place in this
area and then the capability would be moved into the on-premise (or hosted)
versions of BizTalk.

%u00b7        
Best use case here would be companies that buy
BizTalk purely for the EDI capability. Today this requires dedicated hardware
and a development staff when really all they need are the schemas and some
configuration all hosted in the cloud.

%u00b7        
Another likely scenario would be integration
between various enterprise applications where once the schemas are defined the
processing is completely automated.

What all this means is, after an extended period of seeming
inactivity on the BizTalk Server front, I am pleased to inform you that BizTalk
Server is not dead! The “key takeaways” from the sessions sum this up very
clearly:

1)     
Microsoft is committed to releasing a new
version of BizTalk very soon with additional versions to follow on a 2-3 year
cadence as in the past.

2)     
Conventional on-premise BizTalk, plus BizTalk
IaaS, plus BizTalk PaaS is the way forward and it should drive higher adoption
and more innovation in the integration area that we all know and love.

3)     
Continue to bet on BizTalk as Microsoft
continues to invest in BizTalk, (their words, not mine, but I agree).

In several discussions that I have had with BizTalk MVPs,
students, customers and Microsoft employees over the years, my feeling for
years is that as awesome as BizTalk is, it has needed update, a big one, and
that this update would require quite a change in thinking. I am thrilled to see
them releasing more definitive plans that we can tie our futures to.

It looks like we will have several years of
BizTalk development and support ahead! Long Live BizTalk!

BizTalk Environment Graphical Monitoring Dashboard

Our goal here at BizTalk360 is make it as seamless as possible to setup monitoring for your BizTalk server environments without breaking your wallet. The focus for our 4.0 release was purely on improving the monitoring capabilities. We pretty much nailed all the monitoring requirements from a BizTalk environment perspective (still more to come). Here […]
Blog Post by: Saravana Kumar

Jobs@Breeze: Developers Developers Developers.

Hi guys,

 

Great opportunity for .Net Developers to join fast growing company

 

Breeze was recently awarded Microsoft World partner of the Year for 2012 and is looking
for 2 .Net developers to work with the latest cloud technologies in Sydney.

(well if you think about it you could use the latest cloud technologies from anywhere,
not just Sydney)

 

Please contact me or visit us at Jobs
at www.breeze.net
– love to hear from you.

 

(no recruiters please)

 

Have a great day folks,

 

Mick.

 


Blog Post by: Mick Badran

Azure pricing, make sure you know what you are doing – Lessons learnt

As you can see from the below picture, this is the bill we are going to pay for this month around £216.78 and we can see this growing by roughly £1.5 every hour.

Even though it’s manageable amount you need to be aware things can go out of your control very soon. Still lot of the terminologies are fairly new and it’s very easy to make some wrong assumptions or ignorant of small setting that can cost you without you needing that functionality.

We were so excited when Microsoft announced their IaaS offering last month and we did lot of experiment and blogged quite a bit here

  • How did we setup our entire BizTalk Testing Infrastructure in the Windows Azure cloud?
  • BizTalk Testing Infrastructure in the Windows Azure cloud – Stage 1
  • BizTalk Testing Infrastructure in the Windows Azure cloud (Stage 2) – Active Directory/DNS
  • BizTalk Testing Infrastructure in the Windows Azure cloud (Stage 3) – DNS Setting/Domain Join

Let me try to explain the things, we learned and hopefully shed some light on people in similar situation to potentially save them some money.

MSDN and BizSpark offers:

Microsoft provides some great free offers for MSDN Subscribers, Microsoft Partners, BizSpark Members and Website Spark member (see the full details here). If you happened to be lucky enough (like us!) to obtain more than one offer, make sure you activate them separately by visiting the corresponding link.

For MSDN click here:

   

For BizSpark click here:

Activation will create individual subscriptions with it’s own subscription id each with the limits specified in the above link/picture. One important thing you need to remember here is they are not consolidated, you need to stick within the limits of each subscription. This is fine, but the new portal won’t show it clearly. In the old portal, when you click on subscriptions you can see the below details

You can clearly spot the problem, we were creating all the instances within a single subscription and exceeding the quota in one subscription and not using anything on the other subscription. The new portal is still in preview mode (BETA), hopefully things should get better.

Do you need Geo Redundancy?

Depending on the nature of what you are doing, it may not be required to enable Geo redundancy, which basically copies your blob storage data to remote data centres for redundancy. In our case 70% of the resources (VM instances VHD) files are used more for experiment/learning and testing purposes. So, it’s not really a big matter if we lose some storage. When you create a new VM (using the preview portal), select the default storage allocation, by default Geo Redundancy is enabled. You can easily switch it off by going to Storage> <Your Blob Account> and selecting “Configure” as shown below

Understand the terminology

Since there are tons of new things happening in this Azure/Cloud space and it’s nearly impossible to keep up with all the reading, it’s so easy to assume something wrong. At least that’s what happened to us. This may be complete ignorance, but it cost us money.

With all the free offers we subscribed for, it’s very easy to get confused with the above chart details. The graph says we used 35% of 20 cores. The 20 cores is not your free or subscription allowance, but that’s actually the maximum soft limit set per subscription. You need to pay for every core you are using above your free offer. You can increase this limit by raising a support request, if you got a bigger implementation. This is where things went completely wrong for us, we assumed we got 20 free cores to use as part of our various MSDN/BizSpark offer.

Watch your Hard disk VHD blob storage

Every time you create a virtual machine via the new preview portal, it’s going to create a .VHD file with 30GB. In some case, when you encounter some error in the portal, there is a good chance the .VHD file is already created and sitting in your storage account. The biggest issue here is, the portal (both old and new) won’t show you the contents of the blob account, you need to use the rest api, powershell (may be) or some third party tool like Cerebrata. In our case this is how it is looking

There are large number of 30GB files, total of nearly 1 terabyte. We are still not able to delete some of them, looks like its been referenced somewhere and not releasing the lease. We raised a support call. With this huge size and Geo location easily added to our monthly bill.

Watch out your allowance carefully?

With both MSDN/BizSpark, you get 1500 small compute instance hours. A month is roughly 750 hours, so basically you get 2 small compute instance per month free for your MSDN Ultimate subscription. The minimum size for new VM’s is “small”, so if you have created 2 of them, they you are right at the edge.

You also need to watch out the free storage allocation, which is 45GB. A single VM will consume 30GB straight out of the box as we have seen earlier. So creating couple of VM’s will automatically take you to pay something.

Summary

There is nothing wrong in the pricing, as long as  you are aware what you are up to. So better be cautious and be preaparred. It’s worth checking your accounts periodically, at least once a week till you settled down to avoid any big surprises.

/Saravana Kumar