Posts

Showing posts from 2012

No Shortcuts for Success

Image
This photograph inspired me a lot and I see this picture daily before I go to bed. There is no shortcut for success. Attitude and Hard Work will get you to Success.

Beautiful Sunset @ King of Prussia

Image

Active and DR sites architecture

Image

Hand Work will lead us to success

Image
Success story of my Babai (father's brother) published in our local news paper. He inspired me. Keep going Sesha Reddy Gongal Reddy :)

Remove Custom Service from Sterling Integrator

If we need to uninstall a custom service in IBM B2B Sterling Integrator follow the blow steps. Please note you have to clean from File system and from database as well. File System Cleanup C:\Sirish\SterlingIntegrator\install\installed_data\ Your  Custom Service Name directory. C:\Sirish\SterlingIntegrator\install\jar\ Your  Custom Service Name directory. C:\Sirish\SterlingIntegrator\install\properties\lang\en\Your  Custom Service Name_en.properties C:\Sirish\SterlingIntegrator\install\properties\services\Your  Custom Service Name.xml Database Cleanup select * from service_def_guid where current_id = 461; select * from service_def_parms where def_id = 461 select * from service_def where def_lookup_name like '%com.mypackage%';   Note:   Please check def_look_up name in service instance page under Development --> Services --> Installation/Setup   delete from service_def_guid where current_id = 461; delete fr...

IBM B2B Sterling Integrator - Oracle Database User and Table Space creation Scripts

Below process explains how to create Oracle database for Sterling Integrator with all required user permissions. 1. Create a new database using Oracle Database Configuration Assist for Sterling Integrator with all required Initilation perameters. Initilation perameters are very critical so refer installation document very carefully while creating new database. 2. Log on to Database as a Power User (system or sys as sysdba) and create new table space,        CREATE TABLESPACE SI_TABLESPACE DATAFILE        '/u01/app/sterling/SI52.DBF' SIZE 2000M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED         LOGGING         ONLINE         PERMANENT         EXTENT MANAGEMENT LOCAL AUTOALLOCATE         BLOCKSIZE 8K         SEGMENT SPACE MANAGEMENT AUTO; 3. Log on ...

Robin Sharma's Little Black Book For Stunning Success

http://www.robinsharma.com/pdf/stunningsuccess.pdf

JMS Clients

JMS Clients http://queuemanager.nl/offline-installation/   Hermes is an interactive JMS browser and administration tool. We can Download JNLP file from http://www.hermesjms.com/ . Hermes is an interactive JMS browser (Useful with JBoss)

IBM Smarter Commerce Tech talks - Introduction to Smarter Commerce

Image

Startup Tools | Steve Blank

Good read for startup, http://steveblank.com/tools-and-blogs-for-entrepreneurs/

Beautiful Sunset, King of Prussia, PA on November 9th 2012

Image
Beautiful Sunset, King of Prussia, PA on November 9th 2012.

Why Startup Founders are Always Unhappy — jessblog

Good read... http://www.jessyoko.com/blog/2012/11/07/why-startup-founders-are-always-unhappy/

IBM Support Portal How-to videos on YouTube

IBM Electronic Support Channel   IBM Support Portal How-to videos on YouTube via IBM Sterling B2B Support Blog Electronic Support Channel (all videos are posted here by scrolling down to "Uploaded Videos" section) - http://www.youtube.com/IBMElectronicSupport What is the IBM Support Portal? - http://www.youtube.com/watch?v=0VzVfdKA8zo IBM Support Portal Overview - http://www.youtube.com/watch?v=laOCDj5xdAs Getting started with IBM Support Portal using Quick Start - http://www.youtube.com/watch?v=2mORmlZGLWI Inside and IBM Support Centre - http://www.youtube.com/watch?v=TUy2cq8IPL0 Managing Your Product List in the IBM Support Portal - http://www.youtube.com/watch?v=P7vqYH6pH0E Getting Started with IBM Support: How to Obtain an IBM ID - http://www.youtube.com/watch? v=afQmxE4wjIg&feature=results_main&playnext=1&list=PL421D5E967BB1398D Downloading Products from Passport Advantage  - http://www.youtube.com/watch?v=HuatqV8jpu4&f...

Sterling Integrator - Database to XML Mapping

Here is the process for oracle and I am sure it's gonna be same for other databases as well, 1. Install Oracle Client Software. (Not Server). 2. Put database server entry in tnsnames.ora file. 3. Go to Control Panel where you installed Map editor create System DSN. When you click on    Add you should see Oracle client there. (If you installed oracle client property) 4. Provide required database credentials and complete DNS creations. 5. Bring up your map editor create new map choose data format as SQL (Database     Connectivity). 6. Go to Source Side properties in map editor go to Data Source tab select your DNS name and     it will list all your tables and when you select table you can auto generate fields. From here regular mapping. Be careful while editing tnsnames.ora.

Join DropBox

A cool website for sharing and storing pictures, Join here http://db.tt/xMMRuufS

Override Persistence Level in Business Process

Here is how we can override persistence level in Workflow dynamically, <assign to="WF_RUNTIME_OVERRIDE_PERSISTENCE_LEVEL">PERSISTENCE_FULL</assign> <assign to="WF_RUNTIME_OVERRIDE_PERSISTENCE_LEVEL">PERSISTENCE_MINIMAL</assign>

Append two Arrays in Java

Still need to optimize this method but this works with out any issues, public String[] appendArrays(String[] arrayToAdd, String[] arrayFromAdd) {         List<String> list = new ArrayList<String>(Arrays.asList(arrayToAdd));         if (arrayFromAdd != null && arrayFromAdd.length > 0) {             list.addAll(Arrays.asList(arrayFromAdd));         } else {             arrayFromAdd = new String[]{"N/A"};             list.addAll(Arrays.asList(arrayFromAdd));         }         return list.toArray(new String[list.size()]);     }    

Convert ResultSet to Array in Java

public String[] convertRStoArray(ResultSet resultSet, boolean closeResultSet) {         String[] arrayofDataColumns = null;         Map columnsMap = new HashMap();         int columns = 0;         try {             List<String> record = new ArrayList<String>();             while (resultSet.next()) {                 arrayofDataColumns = new String[resultSet.getMetaData().getColumnCount()];                 columns = (resultSet.getMetaData()).getColumnCount();                 String value = null;                 for (int i = 1; i <= columns; i++) {                     value = resultSet.getString(i);                     record.add(value);                     if (columnsMap.containsKey(i)) {                         if (value != null && !value.equals("")) {                             if (columnsMap.get(i) != null && !columnsMap.get(i).equals("") && !columnsMap.get(i).equals(value)) {                                 value = c...

IBM Sterling B2B Integrator Code List Deployment through Command Prompt

C:\Sirish\SterlingIntegrator\install\tp_import> import.cmd -update -passphrase passphrase -input C:\Sirish\bpml_coding\Sirish.xml This is the format requires to import from command prompt. Sirish.xml <?xml version="1.0" encoding="UTF-8"?> < SI_RESOURCES xmlns =" http://www.stercomm.com/SI/SI_IE_Resources " xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance " GISVersion =" 6000 " FrameworkVersion =" 2 ">             < CODE_LISTS >                         < CODE_LIST_XREF >                                     < LIST_NAME > Sirish </ LIST_NAME >      ...

Offset for given Time Zone

import java.util.TimeZone; public String getTimeZoneOffSet(String timeZoneID) {         TimeZone tz = TimeZone.getTimeZone(timeZoneID);         int rawOffset = tz.getRawOffset();         int hour = rawOffset / (60 * 60 * 1000);         int minute = Math.abs(rawOffset / (60 * 1000)) % 60;         return hour + ":" + minute;     } Test:  tc.getTimeZoneOffSet("America/New_York")); This returns Offset for NY -->-5:0 Using Calendar Class import java.util.Calendar ; public int getOffsetForTimeZone(String timeZoneId) {         int a;         Calendar calendar = new GregorianCalendar();         TimeZone timeZ = calendar.getTimeZone();         ti...

Graphical Process Modeler not opening in Sterling Integrator

Most of the times we get the below exception while opening Graphical Process modeler because the IP address in the below URL is not correct. Sterling Integrator host address and GMP host address different then we need to fix the host name and make it common. com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://192.168.235.76:15000/gbm/pmodeler/ProcessModeler.jnlp     at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)     at com.sun.deploy.net.DownloadEngine.getResource(...

Comprehensive Enterprise and B2B Integration Webinar

Comprehensive Enterprise and B2B Integration Suite Webinar (Recorded) from Bradley C Loetz on Vimeo .

eZly POC Web Service - Sterling Integrator

Check out this video on YouTube: http://www.youtube.com/watch?v=Ms0VltPCbgA&feature=youtube_gdata_player

Good quote

Image

Status Report from Service Execution in Sterling Integrator

<input message="Xin"> <assign to="." from="*"></assign> <assign to="." from="Status_Rpt('Report')"></assign> </input> DOMToDoc can also be used in conjunction with the Status_Rpt function to write the information to a document instead of process data.     

Installing IBM Sterling B2B Integrator on Windows 7

Needs to be updated matrix.properties with the value for Windows 7 as 7 and for Windows XP as XP and go for silent installation. Avoid using InstallWizard you should be good. It worked perfectly on my Windows 7 PC. 

IBM B2B Sterling Integrator Developers Blog

https://www.ibm.com/developerworks/mydeveloperworks/blogs/Sterling_Integrator/?lang=en&follow=true

Smarter Commerce Global Summit 2011 Opening General Session

Check out this video on YouTube: http://www.youtube.com/watch?v=y88oTwzwQdg&feature=youtube_gdata_player

Sunset - King of Prussia, PA

Image

Beauty of Niagara falls

Image

30 life enhancing things

http://www.marcandangel.com/2012/04/19/30-life-enhancing-things-in-30-minutes/

Life Lessons

http://www.marcandangel.com/2008/04/05/33-inspirational-youtube-videos-conveying-genuine-life-lessons/

Moon Light, King of Prussia, PA

Image

Beautiful Sunset, King of Prussia, PA

Image

Warren Buffet Speech

http://www.youtube.com/watch?v=2a9Lx9J8uSs&sns=em

Google Education on Air

https://sites.google.com/site/eduonair/

How To Fail - How to launch a web software startup and fail spectacularly!

Wow well said, Never quit the job until you have a real business plan that possibly WORKS!!! http://www.youtube.com/watch?v=70WjPVtK6OY&feature=youtube_gdata_player

Software Start up Lessons

Thought you might like this: http://blog.lavablast.com/post/2008/03/11/Software-Startup-Lessons-(Part-1)-The-Basics.aspx

Oracle 11gR2 Express Edition on Linux Ubuntu 11.10

Image
A very good article and I followed all the steps and I am able to install Oracle 11g XE on Ubuntu 11.10, https://forums.oracle.com/forums/thread.jspa?threadID=2301639

opencsv - Flat File Parser

I was looking for a open source flat file parser in java and found opencsv http://opencsv.sourceforge.net/ . A very clean and easy to use java utility. Would recommend this for any one who looking for flat file parser.

Passing Primary Document to Child Business Process

Using the below assign statement we can pass PrimayDocument and other required value from process data to chaild business process which is going to be executed in Async, <assign to="message_to_child" from="PrimaryDocument | /ProcessData/Xpath1/text() | /ProcessData/Xpath2/text()"/> <operation>     Invoke Business process in Async mode from here. </operation>

Well Said

Was browsing twitter and found the Powerful lines, Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Sent from my iPhone

50 Rules of Work

http://www.robinsharma.com/blog/03/the-50-new-rules-of-work/

The Remarkable Entrepreneur

http://theremarkableentrepreneur.com/napavalleyadventure Sent from my iPhone

WebSphere Transformation Extender inside Sterling Integrator

http://www.ibm.com/developerworks/websphere/library/techarticles/1011_hudson/1011_hudson.html

Format & Split Huge XML file in Linux

"xmllint"  is a command used to format and split huge XML files. Format: xmllint --format <Input.xml> >>output.xml

The Wall Farewell

Sad to see the Indian batting legend hanging his boots... http://toi.in/hLm_JZ

Sonic Message Manager Client

Sonic Message Queue Client software download, http://queuemanager.nl/download/

Snow fall @ King of Prussia, PA on Jan-21-2012

Image

35 Tips To Make This Your Best Year Yet by Robin Sharma

I'm sitting on an airplane thinking about what the best performers and most successful people do to continually outperform everyone around them. As we enter what I hope will be the single best year of your life yet, I've come up with 35 Tips that I invite you to concentrate on. Share these tips, reflect on then, post them where you can see them - and allow them to infuse your mindset: Remember that the quality of your life is determined by the quality of your thoughts. Keep the promises you make to others - and to yourself.  The project that most scares you is the project you need to do first.  Small daily improvements are the key to staggering long-term results.  Stop being busy being busy. This New Year, clean out the distractions from your work+life and devote to a monomaniacal focus on the few things that matter. Read "The War of Art".  Watch "The Fighter".  In a world where technology is causing some of us to forget how to act human, be...

X'Mas 2011, Longwood Gardens, PA

Image

X'Mas 2011 @ Longwood Garden, PA

Image

X'Mas 2011 @ Longwood Gardens, PA

Image