Saturday, May 21, 2011

Learn To Put A Full-Stop !!!

You can remain stable when you learn to apply a full-stop.


In any difficult situation, check if you are having thoughts like, "why do things happen with me like this or why is this person behaving in this way" etc. you can never remain stable when you have such questions. Tell yourself that it is much easier to put a full-stop(.) than putting a question mark(?). understand the difference between worrying and finding solutions and worrying. If there is a solution, find it, if there isn't let things take care of themselves and put a full-stop.

Overcome & Control Your Weakness !!

The way to overcome your weakness is to feel that the weakness is not yours.


Check what weakness within you is not enabling you to attain success in the way you want to. Also check how many times during the day you have felt caught up with that weakness. See yourself in your perfect form and let there be the thought in your mind that the weakness is not yours and you are the one who has developed it in yourself. This thought helps you to gain mastery over that weakness and gives you the control to overcome it.

Friday, January 7, 2011

Publish/Subscribe Messaging Can Be Simple with WebSphere MQ

Combine publish/subscribe messaging, JMS, and WebSphere MQ to build powerful message-oriented applications simply.
--------------------------------------------------------------------------------------------------------

essage-oriented middleware (MOM) decouples applications by allowing them to communicate using one of two messaging models: point-to-point messaging and publish/subscribe messaging. The models differ in fundamental ways, but neither requires applications to know the other’s implementation details. Point-to-point messaging achieves only partial decoupling of applications, because you still need to know where to put messages. Publish/subscribe provides a higher degree of independence and reduces design complexity in many cases, but it requires more coding and configuration. Traditionally, MOM shops have opted for point-to-point messaging to avoid the more complex requirements of publish/subscribe.
Enter IBM WebSphere MQ (WMQ), Version 7. This latest release of WMQ aims to make coding and configuring publish/subscribe easier and more intuitive. A previous DevX article focused on the point-to-point messaging capabilities of WMQ. This article explains WMQ's publish/subscribe messaging.

Publish/Subscribe Messaging Overview

Publish/subscribe is the messaging-oriented equivalent of the object-oriented observer design pattern. In publish/subscribe messaging, a sender application creates a message containing the information it wants to send and assigns it a topic that denotes the subject of the information. This message is called a publication. WMQ receives the publication, recognizes the topic, and then distributes the publication to interested applications. Specifically, WMQ publish/subscribe components include:
  • Publisher (information producer): This component generates messages (publications) under a certain subject (topic) and sends the publications to a WMQ queue manager. A publisher knows nothing about the recipient(s) of the information.
  • Figure 1. A Basic Publish/Subscribe Setup: Publish/subscribe includes publishers, subscribers, and a queue manager.
  • Subscriber (information consumer/receiver): This component registers interest in a certain topic(s) with a WMQ queue manager. It also specifies its subscription queue name; that is, the queue where it wants to receive the messages related to this topic. The subscriber knows nothing about the information publishers(s).
  • A publications router: This component passes messages from publishers to topic subscribers. Earlier WMQ versions required a broker component on top of a queue manager to enable publish/subscribe. The broker maintained topics and subscriptions, and it routed publications. In WMQ Version 7, IBM changed this approach significantly. The queue manager is now responsible for topics, subscriptions, and routing publications. Also, MQ Explorer for Version 7 allows you to create topics and subscriptions graphically.
Figure 1 shows a basic MQ publish/subscribe setup.
A publish/subscribe system can have many publishers and many subscribers, and often, two or more queue managers communicating with one another. Also, an application can be both a publisher and a subscriber.

A Publish/Subscribe Scenario

Suppose a company sends notifications to its clients via email and Short Message Service (SMS) based on information received from various information providers (say, news and weather services). If the company adds another provider (say, for entertainment), it will have to configure the new provider to write messages to both SMS and email queues. Figure 2 shows the point-to-point implementation for this use case, and Figure 3 shows the publish/subscribe implementation.

Figure 2. Point-To-Point Implementation for This Use Case: Point-to-point messaging requires sender applications to know the queue names for all receiving applications.

Figure 3. Publish/Subscribe Implementation for This Use Case: The email and SMS applications subscribe to the topics generated by providers and automatically receive the information.
As you can see, publish/subscribe is less complex, and adding a new provider requires less effort. When the email and SMS applications subscribe to the topics generated by providers, they automatically receive the information. The providers know nothing about the email and SMS queues.



Set Up Your Own Publish/Subscribe Use Case

In this section, you will create a publish/subscribe setup resembling part of the use case in Figure 3. You will create a publisher for the news topic and two subscriptions for the email and SMS applications using the following procedure:
  1. Create a queue manager.
  2. Create a news topic.
  3. Create subscription queues.
  4. Create subscriptions.
  5. Create Java Messaging Services (JMS)-administered objects.
  6. Write publisher and subscriber classes.
  7. Run the classes.
This tutorial uses MQ Version 7 on Windows XP. (Download a trial version from the IBM web site.) Installation on Windows is straightforward. Just keep all the default values as you go through the installation wizard, but be sure to perform the installation as a user from the administrators group.
Don't worry if you haven't used WMQ before. You will use the Eclipse-based WebSphere MQ Explorer, an easy GUI for administering WMQ, to perform basic definitions.
Start WebSphere MQ Explorer as follows: Start –> All Programs –> IBM WebSphere MQ –> WebSphere MQ Explorer. If this is the first time you are starting MQ Explorer, a welcome screen will appear. Just close the welcome screen.

Create a Queue Manager

  1. In MQ Explorer's Navigator view, right-click Queue Managers and then select New –> Queue Manager. This starts the "Create Queue Manager" wizard.
  2. On Step 1, enter TestQM as the queue manager name and then click Next (see Figure 4).
  3. Click Next on the wizard screens for Steps 2 and 3. At Step 4, make sure "Create listener configured for TCP/IP" is checked and the entered port number is free (see Figure 5), and then click Finish.


Figure 4. Create Queue Manager Wizard, Step 1: Enter the queue manager name.

Figure 5. Create Queue Manager Wizard, Step 4: Check the port number for the queue manager's listener.

Create a News Topic

  1. Under TestQM, right-click Topics and then select New –> Topic to start the "New Topic" wizard.
  2. Type News.Topic as the topic name (see Figure 6). This represents the WMQ administrative object used to manage the topic. Click Next.
  3. On the topic properties page, type News in the "Topic string" field (see Figure 7). This string is used when creating JMS administered objects to refer to the News topic. Click Finish.


Figure 6. Create Topic, Step 1: Enter the topic's administrative object name.

Figure 7. Create Topic, Step 2: Enter the topic's string name.

Create Subscription Queues

Next, you will set up news publications to be delivered to Subscription queues. Create two queues for the email and SMS applications:
  1. Under TestQM, right-click Queues then select New –> Local Queue to start the "New Local Queue" wizard.
  2. In the name field, type Email.Queue and click Finish.
  3. Repeat the above steps to create another queue called SMS.Queue.

Create Subscriptions

In order to receive a topic's publications, subscribers have to register interest in the topic. They use subscriptions to accomplish this. You can can create subscriptions programmatically or through MQ Explorer. Through the following steps, you will create two subscriptions using MQ Explorer:
  1. Under TestQM, right-click Subscriptions and then select New –> Subscription to start the "New Subscription" wizard.
  2. In the name field, type EmailSubscription and click Next (see Figure 8).
  3. In the "Change properties" page, press the Select button next to the "Topic name" and then select News.Topic from the displayed topics list. Press OK. On the same page, type Email.Queue in the destination name field (see Figure 9). Click Finish.

  4. Figure 8. Create Subscription, Step 1: Enter the subscription name.

    Figure 9. Create Subscription, Step 2: Select topic and enter subscription queue.
  5. Repeat the above steps to create another subscription called SMSSubscription with the topic set to News.Topic and the destination name set to SMS.Queue.




A Quick Test for Your Publish/Subscribe Setup

Perform the following to verify you have correctly completed the setup for the News topic:
  1. Under TestQM, click Topics.
  2. In the right pane, right click News.Topic and select "Test Publication" to open the test window.
  3. In the message data field, type "publish/subscribe test" (or any other text), click the "Publish message" button, and then click the Close button. This should distribute the message to the subscriber queues Email.Queue and SMS.Queue.
  4. Under TestQM, click Queues.
  5. In the right pane, right click Email.Queue and select "Browse Messages." When the browse messages window opens, search the "Message Data" column for the text you entered. You should also see the same message in SMS.Queue.
  6. Right click Email.Queue and select "Clear Messages." Click the Clear button in the "Clear queue" window. Do the same for SMS.Queue.

Create JMS-Administered Objects

JMS applications require you to wrap vendor-specific objects in JMS-administered objects. To store JMS-administered objects, create a file-based Java Naming and Directory Interface (JNDI) namespace. Start by adding a new initial context:
  1. Right-click JMS-Administered Objects and then select Add Initial Context.
  2. On Screen 1:
    • Select "File System" for "Where is the JNDI located."
    • For the Bindings directory, browse to C:\JNDI-Directory (This directory has to exist).
    • Keep note of the factory class and provider URL; you will use them in the Java code (see Figure 10).
    • Figure 10. Add Initial Context Wizard: You will use the factory class and provider URL in the sample class.
    • Click Finish.
Next, create a JMS Connection factory and destinations under the Initial Context.

Create a Connection Factory

  1. Right-click Connection Factories and then select New –> Connection Factory. On the first screen, type TestQMConnectionFactory in the name field and click Next (see Figure 11). You will use TestQMConnectionFactory in the JNDI lookup.
  2. Click Next on Step 2, Step 3, and Step 4.
  3. On the last page, select the connection tab (on the left) and then click the Select button to select TestQM as "Base queue manager" (See Figure 12). Click Finish.


Figure 11. Create Connection Factory, Step1: Type a factory name.

Figure 12. Create Connection Factory, Final Step: Select TestQM as the base queue manager.

Create Destinations

JMS destinations wrap WMQ topics and queues. Create a destination corresponding to the News topic:
  1. Right-click destinations and select New –> Destination to start the "New Destination" wizard.
  2. In the first step, enter NewsTopic in the Name field and change the Type field to Topic (See Figure 13). Click Next.
  3. Click Next on the second screen.
  4. On the last page (Change properties), type News in the Topic field and then click Finish (See Figure 14). This is the topic string you defined when you created the News topic.


Figure 13. Create Topic Destination, First Step: Make sure you change the Type field to Topic.

Figure 14. Create Topic Destination, Final Step: Make sure you type News (not News.Topic).
Create two destinations corresponding to the subscriber queues:
  1. Right-click destinations and then select New –> Destination to start the new "Destination wizard."
  2. In the first step, type EmailQueue in the Name field and then click Next.
  3. Click Next on the second screen.
  4. On the last page, click the Select button next to the "Queue Manager" field and select TestQM from the list.
  5. Click the Select button next to the Queue field and select Email (See Figure 15). Queue from the list. Click Finish.
  6. Repeat the above steps to create another Destination called SMSQueue for SMS.Queue. Your destinations should look like the ones in Figure 16.


Figure 15. Create Queue Destination, Last Step: Select queue manager and queue.

Figure 16. A Third Destination Called SMSQueue for SMS.Queue: You have created three destinations.




Coding JMS Publishers and Subscribers

After you have defined your topics and subscriptions through the MQ Explorer, writing publisher and subscriber applications is easy. To publish a message, you must write a message to a topic (just as you would with a queue). Subscribers simply read messages from queues. The downloadable source code for this article uses generic JMS interfaces, which treat queues and topics uniformly as destinations. It provides compiled classes that include a News publisher and two subscribers (corresponding to the Email and SMS applications).
The following are brief explanations of the classes.

JNDIUtil Class

This class includes methods to retrieve objects by name through JNDI lookup (see Listing 1). You will use methods in this class to retrieve references to the JMS objects you have already defined.

NewsPublisher Class

This class publishes messages to the News topic (see Listing 2). The starting point is a connection factory lookup. You use the factory to create a connection:
factory= jndiUtil.getConnectionFactory("TestQMConnectionFactory"); 
connection = factory.createConnection();
You use the connection object to create a session:
session = connection.createSession( transacted, Session.AUTO_ACKNOWLEDGE);
To publish messages, retrieve a News destination object, create a MessageProducer, and then send messages:
destination = jndiUtil.getDestination("NewsTopic");
producer = session.createProducer(destination);
TextMessage message = session.createTextMessage("No News is Good News!");
producer.send(message);

EmailSubscriber and SMSSubscriber

These two classes represent the email application and the SMS application (see Listing 3 and Listing 4). Because you already defined subscriptions in MQ Explorer, the two applications simply read messages from the subscriber queues. The code is similar to the NewsPublisher class, except that it uses a MessageConsumer to retrieve messages from queues:
consumer = session.createConsumer(destination);
TextMessage iMsg = (TextMessage) consumer.receive(1000);

Compiling and Running the Sample Classes

The JAR files required to compile and run the sample classes are automatically added to the CLASSPATH environment variable when you install WMQ. The required JARs are located in C:\Program Files\IBM\WebSphere MQ\Java\lib, including the JARs you need for JMS and JNDI. You just need to add the sample classes from the code download to your CLASSPATH environment variable. To publish messages, run the NewsPublisher:
java devx.articles.pubsub.NewsPublisher
Run both subscribers after your run the NewsPublisher to retrieve messages. Each class should retrieve its own copy of the messages published by NewsPublisher:
java devx.articles.pubsub.EmailSubscriber
java devx.articles.pubsub.SMSSubscriber
You're done. Your sample classes should compile and run successfully.
So the next time you're designing messaging-based applications, don't be so quick to dismiss publish/subscribe. Remember this article and how quickly you were able to get started with publish/subscribe messaging.

Tuesday, November 23, 2010

Make everyday your Best Day !



Be kinder than necessary because everyone you meet is fighting some kind of battle.



The road to success.... is always under construction.



When everything comes in your way you're in the wrong lane.



The heaviest thing you can carry is a grudge..



One thing you can't recycle is wasted time.



Your mind is like a parachute...it functions only when open.



One thing you can give and still keep....is your word.
 
 
 
 
ENJOY THIS BEAUTIFUL DAY !!!

Wednesday, October 20, 2010

WebSphere MQSI commands

1.Mqsisetdbparams
      Mqsisetdbparms–brokername– -n –DataSourceName
-u –DataSourceUserId- -p –DataSourcePassword

To delete the set dbparams command


Mqsisetdbparms–brokername– -n –DataSourceName



2.mqsisetcapacity
     The mqsisetcapacity command to set the number of valid product licenses on your system.
mqsisetcapacity -c n
where n is the number of valid licences


3. mqsilistaclgroup

      Use the mqsilistaclgroup command to view or list the currently defined:
  • User groups
  • Users
  • Objects
  • Access control lists

mqsilistaclgroup--+--------------------+--------------------><
                     +- -g --GroupName ---+
                     +- -u --UserName ----+
                     +- -b --Broker-------+
                     +- -e --ExeGroup-----+
                     +- -s --Subscription-+
                     +- -r root topic---------+
‘- -t —————

4.mqsidisplaycapacity
     The mqsidisplaycapacity command to display the number of valid product licenses and the processor count values on the system
 Mqsidisplaycapacity

5.mqsideploy

     mqsideploy command to make a deploy request to the Configuration Manager
mqsideploy –b broker name – complete  delta/complete –topic topic name –topology                      topology name -cancel –r –w timeoutValue – connection  connection filename –e   execution  groupname –bar bar file name  -rmMsgFlow name

6.mqsideleteaclgroup
     The mqsideleteaclgroup command to delete the Configuration Manager database table relating to the group or user access control lists that you have defined

Mqsideleteaclgroup –f filename –g groupname –u username –b broker name –e exegroup –s subscription –r –t filename: File from which to import the configuration. The output of the mqsilistaclgroupcommand is    the correct format

7.Mqsicustomize
      Mqsicustomize command to customize the broker from the root directory of your broker,  for example,     /var/wmqi/MQP1BRK.This command is supported

8.Mqsicreatemsgdefs

    This command is used to create the message defination files in ma message sets
Syntax is
    Mqsicreatemsgdefs -p  -d    -rmp -rmd
 
9.mqsicreatebar
     The mqsicreatebar command provides a command line compiler that creates deployable broker archive files containing message flows and dictionaries.
Syantax
Mqsicreatebar –data  workspacepath –b barfile –version vesionstring –p projectname –o file path
In the above command barflies and file path are required attributes.


10.mqsichangeflowstats
       The mqsichangeflowstats command to:
  • Turn on or off accounting and statistics snapshot publication, or archive record output.
  • Specify that the command be applied to a specific flow message flow, or all flows in an execution group, or all execution groups belonging to a broker.
  • Modify the granularity of the data collected in addition to the standard message flow accounting and statistics. This extra data can include thread related data, node related data, node terminal related data, or a mixture of this data.
Sample command
Mqsichangeflowstats BrokerA -s -g -j -b none

11.mqsireportflowstats
       mqsireportflowstats command to display the current options for accounting and statistics that have been set using the mqsichangeflowstats command
mqsireportflowstars –reportflowwstars –a=yes –rs –s

Publish/subscribe commands


12.Mqsiclearmqpubsub
       The mqsiclearmqpubsub command to remove an MQSeries Publish/Subscribe broker as a neighbor of this WebSphere Business Integration Event Broker broker.
Syntax
Mqsiclearmqpubsub – brokername –n neighborqueuemanagename

 13.mqsijoinmqpubsub 
     The mqsijoinmqpubsub command to join this WebSphere Business Integration Event Broker broker to an Miseries Publish/Subscribe broker network. The command identifies a specific Miseries Publish/Subscribe broker to be the parent of the WebSphere Business Integration Event Broker broker
Syntax

Mqsijoinmqpubsub –brokername –p –parentQueueManagerName

14.Mqsilistmqpubsub
The mqsilistmqpubsub command to display the status of the Miseries Publish/Subscribe neighbor brokers to the specified WebSphere Business Integration Event Broker broker
Syntax
Mqsilistmqpubsub–brokername.

Migration commands

15.Mqsimigratemsgflows
       The mqsimigratemsgflows command to create new flows in the WebSphere Business Integration Event Broker V5.0 format, based on existing exported flows from a WebSphere MQ Event Broker V2.1 Configuration Manager.
Mqsimigratemsgflows –data workspacepath –p projectname –d directoryname –rm –log logfilename

16.mqsimigratemsgsets
      The mqsimigratemsgsets command imports all the files with the extension .mrp in the directory specified by the -d parameter. Files with any other extension are ignored.
Syntax
Mqsimigratemsgsets –d , -d ata workspace –rm –g –log -v

17.Mqsimigratetables
    The mqsimigratetables command to migrate the database tables for brokers or the Configuration Manager.
Syntax
Mqsimigratetables –brokername  -I serviceuseid –a service password
Mqsimigratetables –Configmgr  -I serviceuseid –a service password

Properties commands

Mqsichangeproperties,Mqsireportproperties

Trace Commands

18.Mqsichangetrace
    The mqsichangetrace command to set the tracing characteristics for a component
Syntax
usertrace
Mqsichangetrace – borker name u – e executiongroupname –f flow –r –l level – m mode –
Service trace
Mqsichangetrace – borker name -t – e executiongroupname –f flow –r –l level – m mode

19.mqsiformatlog
    The mqsiformatlog command to process the XML log created by mqsireadlog.
 Syntax
Mqsiformatlog –I inputfilename –o outfilename.

20.Mqsireadlog
    The mqsireadlog command to retrieve the trace log for the specified component
mqsireadlog –componet –u –e egroup –f flowname–o outfilename

21.mqsireporttrace
    The mqsireporttrace command to display the trace options currently in effect. This command is valid for:
syntax


mqsireporttrace –componet –u –e egroup –f flowname –o outfilename

22.Mqsicreateusernameserver

     This command is used to create the usename server





Mqsicreateusernameserver –I service userid –a servicepassword –q queuemanagername –r intervel


23.Mqsichangeusernameserver

Mqsichangeusernameserver command to change various properties of the User Name Server.

24.Deleteusernameserver


Deleteusernameserver is used to delete the usenameserver

ConfigManager Commands


25.MqsicreateConfigMgr

      Syntax>>-mqsicreateconfigmgr– -i –ServiceUserID –a serviecpassword –q queuemanagername –n databasename –u databaseuserid –p databasepassword –d securitydomainname –s username serverqueumanagername –w work path

26.MqsichangeconfigMgr
 syntax
MqsichangeconfigMgr – a servicepassword –I serviceuserid –p databasepassword –g usernameserver queuemgrname –d securitydomainname –j maxjvmheapsize

Broker Commands

27.Mqsicreatebroker

Syntax

Mqsicreatebroker brokername –I serviceuserid –a servicepassword –q queuemanagername –n datasourecname –u datasourecuserid –p datasourcepassword –s unsqm -w workpath –l userlilpath –g configurationtiemout –p http port


28.Mqsichangebroker
Syntax
Mqsicreatebroker brokername ––a servicepassword I serviceuserid   –p datasourcepassword –s unsqm -w workpath –l userlilpath –g configurationtiemout –p http port

29.Mqsidelteborker

Syntax
Mqsideletebroker brokername

30 .Mqsireload
the mqsireload command to request the broker to stop and restart execution groups.
Syntax
Mqsireload brokername –egroup

31.mqsicbrreport
    The mqsicbrreport command to help identify applications that use a content-based routing filter. The program inspects a broker’s subscriptions table, and reports any filters it finds that might cause incompatible behavior.
Syntax
Mqsicbrreport brokername

32.Mqsideleteconfigmg
Syntax mqsideleteconfigMgr

















Friday, October 15, 2010

Websphere Message Broker v7 – What’s new ?

As per the IBM documentation, they say the following 4 are the main themes of Websphere message broker v7 new features.
  • Simplicity and productivity
  • Universal connectivity for SOA
  • Dynamic operational management
  • Platforms, environments, and performance

    Simplicity and productivity

    Websphere Message Broker v7 (will be referred as WMB7 in this blog) has very few components compared to v6x. fewer interacting components means fewer opportunities for failure. WMB7 has only one component, that is Broker. Broker database, Config Mgr, User Name Server are no longer required
    Tools now connect directly to the broker, and do not use a configuration manager. This change reduces the number of steps required for administrative tasks. and gives the tools direct access to more configuration information.
    mqsilist command can now work with remote brokers.
    You can enable administrative security directly on the broker, which lets you decide who can read, write, and execute on specific brokers and execution groups.
    Brokers create and manage configuration data and deployed resources in an internal repository in the local file system
    Commands have been added to back up and restore broker configuration for the purposes of disaster recovery. mqsi[backup|restore]broker
    Publish/subscribe
    Message Broker V7 uses WebSphere MQ V7.0.1 to handle publish/subscribe (pub/sub) requests, which means that there is a single topic space and configuration for both products.
    WebSphere MQ now handles all topic based publish / subscribe support. Applications use a single topic space that is managed by WebSphere MQ. Access control is handled by the queue manager. Broker Domains no longer exist. Default execution groups, which previous versions of Message Broker required in order to run the pub/sub engine, are no longer used.
    Message Broker Toolkit
    A new Brokers view lets you administer local and remote brokers without using separate tools.
    Integrated into the Application Development perspective, the Brokers view gives you quick access to basic administration tasks while you are developing and testing Message Broker solutions. For example, you can deploy message flows directly onto execution groups without having to build BAR files or change perspectives, and deployment results are displayed synchronously in a new Deployment log, which lets you quickly ensure that message flows are deployed and working as expected.
    The Message Broker Toolkit now also includes an Impact Analysis tool, which enables you to discover interdependencies between Message Broker artifacts, such as when renaming an ESQL module.
    Message Broker Explorer
    The Message Broker Explorer is a new tool to facilitate the administration of broker environments.
    As a plug-in to the WebSphere MQ V7.0.1 Explorer, it gives you a single, consistent management console for both queue managers and brokers. Message Broker Explorer also gives you tools to easily modify and tune your brokers.
    The administrator can also view real-time performance information, including both message flow performance (such as throughput rates), and the performance of the broker’s resources (such as the JVM).
    Patterns Explorer
    The WMB7 Toolkit contains a Patterns Explorer, which lets you browse available patterns for ones that might be applicable to the current problem

    Universal connectivity for SOA

    Websphere Process Server Support:
    WMB7 makes it easier for application connectivity logic to interact with WebSphere Process Server using 5 newly introduced nodes. SCA Nodes – Provide improved interaction between WMB and WPS v6.2 using SOAP/HTTP or MQ Bindings.
    image
    PHP Support:
    PHP Scripting support to allow message transformation and routing. PHP Compute Node, a programmable node that can be used that to transform and route messages using PHP scripts.
    EIS Connectivity Enhancements
    The SAP, Siebel, and PeopleSoft nodes that were added in V6.1 enable these Enterprise Information Systems to easily interact with the rest of the enterprise. Message Broker V7 improves these nodes by making them easier to manage operationally.
    • New SAPReply node to send a reply to an SAP synchronous callout (SAP)
    • Generic IDoc Routing (SAP)
    • SCI support with SAP Reply node (SAP)
    • Eases promotion of SEBL and PSOFT message flows through Test, QA, Production lifecycle
    • New configurable service provides reconfiguration of key adapter node properties (Siebel/Peoplesoft)
    • Iterative Deployment’ to easily add new definitions to existing deployments (Siebel/Peoplesoft)
    Sequence & Re-sequence Nodes
    These new nodes in WMB7 help ensure the correct processing of messages in scenarios where ordering is critical.
    The Sequence node causes the broker to apply a sequence number to messages. The Resequence node lets messages arrive in any order, but will only propagate messages in the correct order

    Dynamic operational management

    Audit and monitoring
    Using the Message Broker Toolkit, or operationally from the command line, you can now specify when you want events to occur and the content of those events, which can then be used to satisfy these scenarios. Events are published on a well-known pub/sub topic using in a simple format that uses a published schema. A message-driven bean (MDB) sample is provided that subscribes to these events and makes them available to an instance of WebSphere Business Monitor.
    • Easily gain insight into application and service connectivity
    • ‘Monitor’ tab on every MB node to generate events
    • Configure payload data, content style, identity, correlation & sequencing data
    • Operationally enable, disable, change event production: mqsichangeflowmonitoring command
    Resource Statistics
    WMB7 introduces a new framework for reporting resource utilization in the broker. This framework helps you immediately understand broker behavior, and can be used for problem diagnosis and in optimizing broker environments.
    • Allows operational personnel to understand behavior of deployed solutions
    • Reports comprehensive usage according of well known resources
    • Graphically reported through MB Explorer
    Multi-instance brokers
    WMB V7 utilizes the multi-instance queue manager support introduced in WMQ V7 to provide a HA configuration with Active / Passive Brokers. Multi-instance brokers and QMGRs store their configurations on shared network storage.
    The feature works with WebSphere MQ in one of two ways. Each broker instance can be started as an MQ service, so that when the queue manager fails over to the standby, the broker is automatically started. Alternatively, the standby broker can be continually running in a semi-initialized state, waiting for the associated standby queue manager and shared broker configuration to become available.

    Platforms, environments, and performance

    • WMB7 broker is now exclusively 64-bit on all platforms, with the exception of the Windows and Linux on x86 hardware, which remains 32-bit
    • Message Broker V7 requires WebSphere MQ V7.0.1, in order to take advantage of features such as pub/sub, the MQ Explorer, and multi-instance queue managers
    • the broker uses a Java 6 JVM. In many scenarios, the 64-bit IBM J9 engine offers improved Java performance, including reductions in start-up time and memory footprint.
    Migration
    • Direct migration to Message Broker V7 is supported from Message Broker V6.0 and V6.1. V7 coexists with previous versions, which means that V7 will run alongside and independently of your existing version, thus eliminating the need for additional hardware while migrating.
    • Existing message flows and related files can be imported into and used by a Message Broker V7 Toolkit workspace
    • You can migrate brokers using the mqsimigratecomponents command, which moves an existing local broker to V7, while retaining its deployed configuration.
    • Once a broker has been migrated to V7, the V7 tools can manage it directly.

Monday, October 4, 2010

Have a Lot of Love While Giving Your Suggestions to Others

The one who serves with the balance of the head and the heart is the one who is successful. We usually give directions to people when they go wrong. We also use a lot of logic when we give such directions, but it doesn't always have the desired effect. We then begin to consider the other person to be wrong. What we need to do is to have a balance of both the head and the heart while giving our suggestions to others. That means we need to have a lot of love while giving our suggestions to them. Then whatever we say will have its effect on them.

Wednesday, September 1, 2010

Spend Time For Whom You Love Truly !!

The ones with pure love bring benefit to all. Each day of ours is usually spent in doing things for ourselves and providing for our needs and desires. We seem to have no time for others. We are usually caught up with a few people, which brings attachment and expectations. We then find ourselves getting caught up with the weaknesses of others. We need to check if our love for others is pure. Where there is pure true love there is kindness and the attitude of bringing benefit. With this attitude of ours we will be able to see each one's potential for perfection. They too will be able to then work towards their own perfection.

Friday, August 13, 2010

Let go of comparison!!!!

Are you comfortable in your own skin? In other words,
do you recognize yourself as the treasure God made you; 
or are you constantly looking for approval and comparing 
yourself to a neighbor, co-worker or friend? Do you try to 
out-dress them or out-perform them? Are you always looking 
for ways to one-up them?

Friend, it's time to let all of that go. Comparison is a 
distraction. Comparison is a thief. It steals your time, 
energy, focus and joy. You aren't here to impress anybody; 
you don't have to prove anything because you are God's 
special workmanship. He created you with a purpose for a 
purpose. You are empowered and equipped to do everything 
He's called you to do.

If you will choose to stay free from a spirit of competition 
and just run your own race, not only will you enjoy your 
life more,but you'll see your gifts and talents come out 
to the full. You'll see His blessing and favor in a 
greater way, and you'll move forward into the life of 
victory He has in store!

*A PRAYER FOR TODAY*

Dear God, thank You for setting me free from competition. 
I choose to rest in You knowing that I am Your workmanship. 
Thank You for directing and ordering my steps. I will compare 
and compete with myself today.
 
Yours,
Marimuthu Udayakumar.

Just Wanted To Share This !!!!

There's nothing to fear — you're as good as the best,
As strong as the mightiest, too;
You CAN win in every battle or test
For there's no one just like you.

There's only one you in the world today
'Cause nobody else, you see,
Can do your work in as fine a way:
You're the ONLY one there'll be!

So face the world, and all life is yours
To conquer and love and live,
And you'll find the happiness that endures
In just the measure you give.

There's nothing too good for you to possess,
Nor heights where you cannot go:
Your power is more than belief or guess —
It is something you have to KNOW.

There is nothing to fear —
you can and you will,
For you ARE the invincible you,
Set your foot upon the highest hill —
There's NOTHING you cannot do.

                 
Thanks for a glance..
                       Yours,
                       Marimuthu Udayakumar,