ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum IndexChallenge ForumChallenge Question - 03 / 2008

This forum is locked: you cannot post, reply to, or edit topics.This topic is locked: you cannot edit posts or make replies.
Challenge Question - 03 / 2008 View previous topic :: View next topic
Author Message
Mehrdad
PostPosted: Thu Feb 28, 2008 1:47 am Post subject: Challenge Question - 03 / 2008 Reply with quote

Master

Joined: 27 Feb 2004
Posts: 219
Location: Europe

Here comes our March 2008 Challenge Question :

You have been tasked to set up processing with the following characteristics and constraints:

Constraints: there is no money for an HA implementation. You need to set up some kind of fail over by geographic location. If possible you need to load balance your inputs.

Known facts: you are running an ESB which spans 2 locations A and B and a mainframe in location C.

Operations in location A support most of your requests and services. Operations in location B have about 200 requestors as clients mainly to 2 of the services in A and most of the services in C. Those requestors are only SOA compliant for requests to location B. Requests to location C are done in native mode. Services in A are SOA compliant. A number of services are provided in location C and are not SOA compliant.

You will need to run 3 brokers to take care of the traffic generated by A

Over time you will add additional geographic locations and possibly services.

How will you set up your MQ network taking into account minimal failover capability, load balancing and best practices ..... .

Note that this is not a challenge where there is a right or wrong answer. It is more designed to get you thinking and propose a topology.


As usual, answers are encouraged to be posted here, yet for the one(s) who would like to remain discrete some you can send your answer to challengemar2008@cressida.info .
Back to top
View user's profile Send private message Visit poster's website
Mehrdad
PostPosted: Wed Mar 12, 2008 11:17 pm Post subject: Re: Challenge Question - 03 / 2008 Reply with quote

Master

Joined: 27 Feb 2004
Posts: 219
Location: Europe

what's with no one stepping out to post an answer?

are you holding out for a late reply, don't want to show your hand, find the question too open-ended, or .... ?
Back to top
View user's profile Send private message Visit poster's website
Mehrdad
PostPosted: Tue Apr 01, 2008 12:08 am Post subject: Reply with quote

Master

Joined: 27 Feb 2004
Posts: 219
Location: Europe

Our March Challenge Question winner is AkankshA. below is the written part of his response that had been emailed in (commentary: Sorry that I could not paste the topology image he had produced, thus the reading of and understanding his answer has become quite difficult).

AkankshA: to collect your winning mug, please send us your exact shipping address to admin@mqseries.net

Note for April : For April we are trying a new Challenge question approach that we hope will help generate more interaction. Keep an eye on the forum for the April 08 challenge to be posted within the next day or two.

AkankshA's answer:

Problem description/understanding:

Target:

Failover by Geographic location

Load balance input

Scenario: An ESB running which spans across 3 locations - A, B & C - C is mainframe

Location A Operations support most of requests and services.

Location B - has 200 requestors

Acts as client to 2 of As services

Acts as client to most of Cs services

Location C - is mainframe.

Location A services are SOA compliant

Location B requestors are SOA compliant

Location C request and services are non-SOA.

Need to run 3 brokers (assumed: WBI message broker) to take care of traffic generated by A

Possibility of additional services and more locations in future exists.

High level architecture

Requestors send requests to location B and most of the requests are being fulfilled by location A (2 services).

Possible Topology: (Mehrdad commentary: SORRY that I could not paste the topology image he produced and emailed in)

Location A: SOA

Load description

2 services Sa1 and Sa2 heavily used by requestors at B

Many other services SaN

Location B: SOA

Load Description

200 requestors

Many operations


Location C: non-SOA

Load Description

Many services - ScN

Accessed by requestors at B


3 active brokers: BRK1, BRK2, BRK3

BRK1 located at location A

3 execution groups

BRK1.EXEC1 -- For service Sa1 deployment

BRK1.EXEC2 For service Sa2 deployment

BRK1.EXEC3 For rest of services at A i.e. SaN

BRK2 -- Located at location B

3 execution groups

BRK2.EXEC1 Deployment of its operations

BRK2.EXEC2 Deployment of its operations

BRK2.EXEC3 Deployment of its operations

BRK3 Located at location C

3 execution groups

BRK3.EXEC1 -- Deployment of its services

BRK3.EXEC2 -- Deployment of its services

BRK3.EXEC3 -- Deployment of its services

Failover Brokers FBRK1 & FBRK2

FBRK1 located at location A Failover of BRK2 and BRK3

6 execution groups

FBRK1.EXEC1 -- Deployment of services (same as in BRK3.EXEC1)

FBRK1.EXEC2 -- Deployment of services (same as in BRK3.EXEC2)

FBRK1.EXEC3 -- Deployment of services (same as in BRK3.EXEC3)

FBRK1.EXEC4 Deployment of operations (same as in BRK2.EXEC1)

FBRK1.EXEC5 Deployment of operations (same as in BRK2.EXEC2)

FBRK1.EXEC6 Deployment of operations (same as in BRK2.EXEC3)


FBRK2-- Located at location B Failover of BRK1

3 execution groups

FBRK1.EXEC1 -- For service Sa1

FBRK1.EXEC2 -- For service Sa2

FBRK1.EXEC3 For rest of services at A i.e. SaN


All the failover brokers shall have the replicated bar files as in main brokers.

With the advent of more services and geographic locations, more execution groups and brokers can be created respectively.
Back to top
View user's profile Send private message Visit poster's website
AkankshA
PostPosted: Tue Apr 01, 2008 1:54 am Post subject: Reply with quote

Grand Master

Joined: 12 Jan 2006
Posts: 1494
Location: Singapore

Mehrdad wrote:
Our March Challenge Question winner is AkankshA. below is the written part of her response that had been emailed in (commentary: Sorry that I could not paste the topology image she had produced, thus the reading of and understanding her answer has become quite difficult).

AkankshA: to collect your winning mug, please send us your exact shipping address to admin@mqseries.net



wow......




_________________
Cheers


Last edited by AkankshA on Tue Apr 01, 2008 1:57 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
jefflowrey
PostPosted: Tue Apr 01, 2008 1:56 am Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981



(also, I noticed Mehrdad's confusion, but it wasn't my place to correct. )
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Gaya3
PostPosted: Tue Apr 01, 2008 2:04 am Post subject: Reply with quote

Jedi

Joined: 12 Sep 2006
Posts: 2493
Location: Boston, US

just superb


Regards
Gayathri
_________________
Regards
Gayathri
-----------------------------------------------
Do Something Before you Die
Back to top
View user's profile Send private message
Display posts from previous:
This forum is locked: you cannot post, reply to, or edit topics.This topic is locked: you cannot edit posts or make replies. Page 1 of 1

MQSeries.net Forum IndexChallenge ForumChallenge Question - 03 / 2008
Jump to:



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP


Theme by Dustin Baccetti
Powered by phpBB 2001, 2002 phpBB Group

Copyright MQSeries.net. All rights reserved.