by community-syndication | Jun 29, 2012 | BizTalk Community Blogs via Syndication
Following my previous post here’s another small contribution: Item Template for Visual Studio 2010: Custom BizTalk Functoid. The New Functoid Class item template for Visual Studio 2010 allows you to create new Functoids for BizTalk Server 2010 without having to code the entire class and therefore allowing you to focus on what really matters, the […]
Blog Post by: Sandro Pereira
by community-syndication | Jun 29, 2012 | BizTalk Community Blogs via Syndication
I’m working with a custom WCF adapter, and now we get some issue when pipeline failed validation : here is the MSDN explanation to handle it For a receive location, you can configure one of two error handling options under the Error Handling section on the Messages tab in the Transport Properties dialog box. If […]
Blog Post by: Jeremy Ronk
by community-syndication | Jun 29, 2012 | BizTalk Community Blogs via Syndication
This blog post is about architectural guidelines for EPiServer CMS and enterprise architecture – mainly integrations patterns. Background
When attending EPiServer Partner days 2012 there was a…
Daniel Berg’s blog about ASP.NET, EPiServer, SharePoint, BizTalk
by community-syndication | Jun 28, 2012 | BizTalk Community Blogs via Syndication
We have a 5 day BizTalk Server 2010 Developer course scheduled for the 13th – 17th of August in Melbourne.
The BizTalk Server 2010 Developer Training is an update version of the existing BizTalk training that now includes WCF send and receive adapter, a BizTalk Patterns module (correlation, sequential convoy and parallel convoy) and optional EDI components. The course is targeted at beginning BizTalk developer or developers that want to bring their skills up to 2010.
Any question or discuss your BizTalk training needs please contact me
More …
by community-syndication | Jun 28, 2012 | BizTalk Community Blogs via Syndication
Are you planning on attending Microsoft’s WPC in Toronto starting on July 9th? If so, we would like to schedule a time to meet and discuss our partnership. Let’s schedule a time to meet at the connect tables.
QuickLearn is sponsoring a breakfast to thank our partners on Thursday, July 12th at 7:00AM prior to the keynote. The location has yet to be determined, depending on the number of RSVPs. However, we will make sure it is close to the convention center, has a great breakfast, and serves mimosas! Please join us! RSVP via Eventbrite.
Forget the questionable conference food, and join us for a real breakfast and mimosas to celebrate our partnership!
by community-syndication | Jun 27, 2012 | BizTalk Community Blogs via Syndication
I have just come out a frustration moment with BizTalk where it was behaving differently when compared to a similar environment. I have a retry pattern in one of my orchestrations and a suspend shape within the catch block. See screenshot below: One would hope that when the administrator resubmits the suspended message, it would […]
Blog Post by: DipeshA
by community-syndication | Jun 27, 2012 | BizTalk Community Blogs via Syndication
Recently when deploying an application out to IIS we had the need to deploy a sub application within the same domain. Essentially, what we were trying to do was make the sub application an extension of the parent application, but live in separate app pools and the code base would be kept separate as well.
(ie: […]
Blog Post by: Karl Schwirz
by community-syndication | Jun 26, 2012 | BizTalk Community Blogs via Syndication
In the last months I have been working on some personal projects that are finally gaining life. One of them, I’ve already had the pleasure to announce here on my blog: New version of BizTalk Scheduled Task Adapter is now available on CodePlex. And this is my last one! BizTalk Multi-part Message Attachments Zipper Pipeline […]
Blog Post by: Sandro Pereira
by community-syndication | Jun 26, 2012 | BizTalk Community Blogs via Syndication
Original Article: http://blog.biztalk360.com, Cross posted.
Note: This capability is added to our next release of BizTalk360 v5.0 due in 6 weeks time.
One of the design goals for BizTalk360 is to abstract the complexities of some of the hard core concepts in BizTalk Server. We wanted BizTalk environments to be managed, operated and administered by someone who got very basic BizTalk knowledge, not a real BizTalk expert.
In our experience only very few companies have dedicated BizTalk administrators. It may not be to feasible to have a dedicated BizTalk admin resource for various reasons like not enough work to keep the resource busy all the time, financial reason etc. In majority of the cases organisations choose to cross train either DBA’s or WinTel IT person to pick up some of the administrative BizTalk tasks.
For us here at BizTalk360, the goal is to provide both experienced and new BizTalk people (operators, administrators) sophisticated tooling to make their day-to-day life easier. We already addressed some of the challenges like graphical message flow viewer, fine grained authorization , graphical throttling analyser, Advanced Event Viewer etc. On the same theme the next big module is BizTalk backup-disaster recovery visualization.
Introduction
SQL server especially the Message Box database is the heart of your BizTalk environment. All of your BizTalk servers in the group are typically state less and there is tons of logic in the SQL layer for the proper functioning of your BizTalk environment.
For that same reason, Microsoft wants to treat SQL server as a black box when it comes to BizTalk server, its property of Microsoft and you are not supposed to do any traditional database maintenance activities in the SQL server. BizTalk server comes out of the box with predefined back up jobs and clear procedure on how to configure log shipping, standby server and restore procedures. In fact this is the only supported way of doing backup and restore in BizTalk server. There are very good documentation in MSDN and couple of great articles my Nick Heppleston about BizTalk backup/DR.
At very high level this is his how it works
- You configure the backup job in the live environment, which takes periodic full back up and log backs and stored it in a highly available UNC path.
- You configure a stand by SQL server in a remote location, which got access to both the UNC shared drive and to the Live SQL Environment (as linked server).
- Both the environment maintains a bunch of SQL tables in management and master databases respectively keeping the history of backup and restore activities
- Standby environment reads the history from live environment, pick up the data and log files from UNC share and restores it on the standby environment WITH NO RECOVERY option.
- In the event of failure, you need to perform bunch of activities clearly documented in MSDN to bring the standby environment as live.
Challenges for BizTalk Administrators/DBA
In order to make sure the backup, log shipping and standby restore activities working correctly, a BizTalk administrator or DBA need to perform various checks periodically. There are too many touch points they need to verify, which includes
- The SQL agents are running correctly on both sides
- SQL Jobs are configured correctly and enabled
- No errors in the back up/ restore job history on live and standby environments
- Need to understand the adm_BackupHistory table to see whether backup are working as expected
- Need to understand the bts_LogShippingHistory table in standby environment to check whether restore is working as expected
- May need to look into the configuration of back up job to check the configuration (full backup frequency, log back schedule, UNC path etc)
All these steps just make BizTalk backup/log shipping/DR as an expert activity and it nearly impossible for a non-BizTalk person to understand all these things.
How are we resolving these issues?
BizTalk360 solves all these challenges by providing a BizTalk backup/disaster recovery visualizer as shown in the below picture.
BizTalk360 understand the configuration and displays all the details in a simpler/graphical way. Let’s take a look at each section
- Backup job configuration right in the UI
- Graphical view of Live/UNC/Standby environment
- Live and Standby backup/Log shipping, job history
Backup job configuration right in the UI
You can expand the pane "Backup SQL Job configuration (Live Environment)", which will display your current backup job configuration in an easy to understand way. Behind the scene BizTalk360 parses the back up job configuration (all the job steps, parameters, schedule etc.) and present it in a nice UI.
Graphical view of Live/UNC/Standby environment
The next stage shows the graphical representation of your LIVE/UNC/Standby setting clearly pointing how the environments are configured.
The live and standby environment clearly shows the health of important parameters like
- Whether SQL Agent are started
- Whether the backup/restore job is enabled correctly
- Whether there are any errors in job history
Note: One of the SQL restore job is supposed to be in stopped state, it?s only enabled during the real disaster. BizTalk360 will understand that configuration and ignores that job while calculating the health.
On the UNC share box it shows the path, names assigned to full and log names in the backup job configuration.
Live and Standby backup/Log shipping, job history
As mentioned earlier it?s important to keep an eye on the backup/log shipping history records to see whether the back is working correctly and data/logs are restored correctly in the stand by environment. Some of the things to note
- You can visualize the databases being backed up/restored
- The frequency of full backup
- The frequency of log backup
- Last set of successful full backup records
- Last set of successful log backup records
- Last set of successful full restore records
- Last set of successful log backup records
- Notes clearly showing what you need to look for (ex: Restore backup set id must be live -1 to be healthy)
- Displaying the history records for backup/restore jobs.
BizTalk360 with this single view represent your whole backup/disaster recovery setup and helps you to keep an eye on the health of your DR plan. The important thing to note here is, anyone without any prior BizTalk knowledge can understand the settings. Thanks to BizTalk360.
If you got any feedback please feel free to contact us, we want to make eveyone’s life easy.
Nandri
Saravana Kumar
by community-syndication | Jun 26, 2012 | BizTalk Community Blogs via Syndication
The presenter, Augusto Valdez, started by stating something to get everyone in a good mode, as we all know that WP is a very good product but it still lacks in sales. They did their own research by going to the amazon us website and look for what phones people like. The top 3 are WP and out of the top 9, 7 are.
Windows Phone 8 will release at the same time as Windows 8. The different teams are working together, collaborating and trying to get the same experience on the phone as well as desktop or pad.
So here 8 new features in Windows Phone 8
1. The latest and greatest hardware. it will support dual cores and more. It will support 3 different resolutions, the highest begin 1280X720 16:9. They will continue to support MicroSDs and even expand on that functionality by allowing you to install apps from a MicroSD!
2. IE 10. this will be the same code that runs on Windows 8 so it will have great JavaScript and HTML 5 performance. It will also include anti-phishing since that is a great problem with mobile devices at the moment.
3. Native code support. The same code that runs on Windows 8 will run on the phone. Think about the time this little gem might save you.
4. Full support of NFC (near field communication). Now the words “full support” might mean different things to different people but that is what he said. NFC is to me pure science fiction, which either makes it cool or me seem really old.
5. The most complete wallet. Well if you say so. I won’t hold my breath but if we could make way of all these membership cards and cash I would be a very happy guy. Also, the security will sit in the SIM-card and not in the hardware. That means that the security is portable and you can move your identity between different devices.
6. Nokia map technology. This means a lot of things but mostly it means offline maps. Download all the maps for lets say Amsterdam, and use them all day without roaming charges.
7. Windows Phone 8 for business
If you are using Windows 8 and Windows Phone 8 there should not be any reason not to use the same apps on all your devices. This is when that shared core comes into play. Now the phone is encryptable and you can treat the phone as any other laptop (nearly) in the business, and push different apps to different phones. Perhaps also enforcing some security and restrictions.
Another important thing is that you can install applications to your phone and not use Marketplace. This is of course important to business users. (That little fact won a guy in the audience an Nokia 900 buy the way!)
8. The start screen
Once again the shared core comes into play and the extended functionalities of the live tiles on Windows 8 will come to Windows Phone 8. the picture is actually from a prototype phone the presenter used to demo features.
The old version
So what will happen to Windows Phone 7.5? Many already know that you will not be able to upgrade a WP7.7 to WP8. Mr Waldez told us that there will be a WP7.8 that will come close to what WP8 will do but not all the way.
Blog Post by: Mikael Sand