Friday, November 7, 2008

BizTalk Interview Questions

BizTalk Questions Without Answers

1)       How do you call a Non-Serializable .Net helper class inside an Expression Shape?

2)       What is BizTalk?

3)       How do you use Auto Mapping in the BizTalk 2004 mapper?

4)       What if the class is Serializable?

5)       What does the Value Mapping Functoid do?

6)       What is the default mapping for Auto Mapping?

7)       What is a Message Type (i.e. BTS.MessageType) and how is it used in BizTalk? 

8)       Can an Envelope schema consist of more than one schema type?

9)       What is the difference between a Document Schema and a Property Schema?

10)   Enumerate the new functoids added BizTalk 2006?

11)   Does BizTalk 2004/2006 support Synchronous communication? 

12)   How does one enable subscriptions in BizTalk? 

13)   What is the difference between static, dynamic and direct binding? 

14)   What are un-typed messages, how does one create them? 

15)   In Biztalk, what does a message type consist of?

16)   In which scenarios would use a "promoted property" vs "distinguished fields"? 

17)   What is property promotion, why is it required?

18)   Can multiple messages be processed or batched without an envelope schema? 

19)   Can a flat file message be processing without a pipeline?

20)   What is the difference between a Distinguished field and a Promoted Property?

21)   How do you achieve First-In-First-Out message processing of messages received from      multiple sources using an Orchestration?

22)   At high level, what do Receive Ports and Orchestration Send Port really do in terms of messaging?  What about Send Ports and Orchestration Receive Ports?

23)   When working with Schemas, Maps, Pipelines, and Orchestrations how should the projects be structured?

24)   What is direct binding?

25)   What are Persistence Points and what causes them?

26)   What is the Rules Engine?

27)   What is BAM used for?

28)   What group does a user need to belong to in order to submit messages to the message box?

29)   When installing Biztalk in a multi-server configuration with a remote SQL and Analysis Services, what SQL components do you need on the Biztalk Server?

30)   What user rights to you need to perform most actions in HAT?

31)   When installing Biztalk and SQL on a Windows XP SP2 Desktop, what pre-requests are required?

32)   What is the main difference between a Long-Running transaction and an Atomic Transaction in BizTalk context?

33)   Does BizTalk automatically compensate a unsuccessful transaction?

34)   Is it possible to share variables across two branches in a Parallel shape

35)   How does one enable Correlations in BizTalk?

36)   Is it possible to have a exception block for an Atomic scope? if not why?

37)   What is the difference between an Exception block and a Compensation block? is it the equivalent of try-catch-finally?

38)   When do we need set the property "Synchronized" = true for a scope?

39)   Is it necessary for all .NET components being called from an Orchestration be Serializable?

40)   Can an orchestration Start without an Activatable receive?

41)   What is the purpose of the property "Activate" in a Receive shape?

42)   Does BizTalk Orchestrations support recursion?

43)   What is the difference between a "Message Assignment" shape and an "Expression" shape?

44)   When you use Call Orchestration shape vs Start Orchestration shape?

45)   What is the difference between a delay shape vs a listen shape?

46)   How do you prevent occuring of zombies in a Parallel Convoy?

47)   Enumerate the steps required to deploy an BizTalk solution from one machine to another machine.

48)   List out the three important things to consider while designing a BizTalk orchestration!

49)   In an Orchestration design, Orchestration "A" calls another Orchestration "B", and vice versa. Is it possible to implement this design?

50)    Can we get messages to Orchestration without using schema?

51)   How to version your schema?

52)   How to transfer files without using Orchestration?

53)   What is Message routing and Content routing?

54)   What are Host and Host Instance? Did you deploy BizTalk more than one machine?

55)   On which level you have worked in BizTalk development 1-Orchestration, 2-Ports & Adapters?

56)   How and why you have to use Active Directory in BizTalk development?

57)   How did you connect InfoPath with WebServices?

58)   In BizTalk development where and how you have to use custom developed .NET components?

59)   Where and how did you use WebServices in Orchestration?

60)   What is difference between Promoted property and distinguished property?

61)   How to use custom developed adapters?

62)   What is convoy and correlation sets?

63)   How to create dynamic ports?

64)   How to put data using SQL Adapter?

65)   Source schema has nodes First Name, Last Name and destination schema has node Name. How we can get data at destination so that we can have two instance of Name (without using orchestration).

66)   What is Bindin files?

67)   What is Host and Host Instance? Did u deploy BizTalk on more than one machine?

68)   Did You work BAS and Share Point Services? What the types of Share Point Services Setup?

69)   What are the different ways BizTalk can be integrated with SAP?

70)   In a BizTalk project how to consume an external web service?

71)   What is BAM?

72)   What is BAS?

73)   What are adapters? What do we need it?

74)   How to debug an Orchestration?

75)   In the Orchestration what is the difference between Exception and Compensation? Give an example of its usage scenario.

76)   Can we do messaging in BizTalk without Orchestration? If yes how?

77)   What is a Convoy? Why do we need it? Give usage scenario for each Convoy.

78)   Explain the Publisher - Subscriber of BizTalk

79)   What is a Message Box?

80)   What is the difference between MSMQ and MSMQT? Why do we need MSMQT?

81)   What are the security groups created by BizTalk?

82)   What is the difference between distinguished fields and Property fields? Give an example with usage scenarios for each.

83)   What is a MessageType?

84)   What is correlation? Why do we need it?

85)   What is a targetNamespace? Why do we need it?

86)   What is the difference between Windows Workflow and BizTalk server? Explain the scenarios

87)   How to deploy BizTalk in a multicomputer scenario. Assume there would be DMZ and Corpnet?

88)   Explain the Pub-sub of BizTalk ?

89)   What is the need to create MSMQT by BizTalk team when MSMQ is already available?

90)   Architect a solution that would receive 100 messages of 50 - 100 MB in size and process them in 3 mins?

91)   How to deploy BizTalk in a highly available scenario?

92)   What is the future direction of BizTalk?

93)   Why do we need convoy?

94)   How to resubmit a suspended message? What is possible and what is not possible?

95)   How will you create an Error handling framework in BizTalk?

96)   Have you ever used BizTalk server in a scenario other than in a typical messaging environment?

97)   What are the draw-backs of BizTalk?

98)   What has been your most difficult challenge in implementing Biztalk applications in the real world?

99)   What are the challenges you have faced using Soap Adapter?

100)                        What are persistence points?

101)                        What is distinguished Field?

102)                        What is property promotion?

103)                        What are the adapters you have used?

104)                        Can you use excel file in File Adapter?

105)                        How will you specify delimiters for Flat File?

106)                        What is debatching in BizTalk?

107)                        What are the communication patterns available in BizTalk?

108)                        What is XPath? Benefits?

109)                        What are the available message types?

110)                        How does BizTalk Server Integrate with Microsoft Dynamics ERP and CRM solutions? 

111)                        How does BizTalk Server integrate with Office?  

112)                        Where can I find more information on BizTalk RFID  

113)                        What specific functionality will be supported with BizTalk RFID? 

114)                        What is RFID?

115)                        Where can I find more information on SOA?

116)                        What is an ESB and how can Microsoft help me?

117)                        Are there different editions of BizTalk Server?

118)                        What is the difference between accelerators and adapters, and how do we know if our company needs them

119)                        What are the BizTalk Server Adapters, and how do the help customers do business?

120)                        Why should I bet on MS for my SOA/ESB solution? 

121)                        What services and support do you offer for BizTalk Server?   

122)                        What platforms does BizTalk Server support? 

123)                        What advantages does BizTalk Server 2006 R2 offer over the 2006 release?

124)                        How does BizTalk Server work with Office System products like SharePoint and InfoPath?

No comments: