Posts

Danaher - Mergers & Acquisitions Danaher grew inorganically with acquisitions. They own multiple platforms ranging from industry tools, instrumentation, environmental, life sciences and dental. They have essentially moved up the value chain moving into more niche markets. The high level strategy is to buy a new Platform and look for Bolt On's and Adjacencies for the existing platforms. DHR has a 20 year history of delivering their shareholders returns better than S&P 500 with a difference of 2769% over this time (S&P grew 484% and DHR 3251%). Danaher sets a flat Cost of capital to about 10% to reduce the complexity and help analyze the return on the investment as most of the cash comes from the free cash flow. Danaher has top line growth of 12-15% and even during the 2008-2009 recession time it still maintained about 8% as they people were still drinking coke and buying pampers. Danaher's revenue base is distributed broadly and overall portfolio of indus...

Knowledge Management Systems - How To Make Them Successful

Knowledge Management is now a crucial issue in companies: Create, capitalize and share its Knowledge Capital is a need of any innovative organization. In an increasingly competitive world a firm's only enduring source of advantage is its knowledge - the knowledge that gets built into structures and systems. The reality is that firms have been managing their knowledge since dawn of time. The Knowledge Management is a strategic vision, that can potentially develop managers on their Corporate Knowledge, make them define global objectives in order to optimize that resource. Those objectives are always structured by three key issues: Capitalize (“to know where you are and you come from to better know where you go”), Share (“switch from individual to collective intelligence”), Create (“create,innovate to survive). We need to build a knowledge management system that can provides ways to create and search tacit information, data and documents stored. Knowledge is a “mate...

IP Address Fetching for the Client Machine

Image
We had a legal requirement to fetch the IP address of the client machine sending the SMS from the website. There are multiple approaches and I was using the following methods to fetch the IP. We have public IP exposed to internet which is fetched by getip.com. The goal was to fetch this and also router IP. We had some challenges to get this information. I have written a simple JSP to test the IP address fetch from the server. There are some checks we need to ensure for this to work. If you have a Load Balancer than it should have the rules set to passthrough the client IP if not you would only get LB IP Address instead. Code Snippet - IPAddress.jsp ************************************* InetAddress ip = null; ip = InetAddress.getLocalHost(); out.print("getHostAddress : " + ip.getHostAddress()); out.print(" "); out.print("getAddress : " + ip.getAddress()); out.print(" "); out.print("getHostName : " + ip.getHostName()); ...

Interview Questions - How To Be Prepared

Image
  When you have to compete in an economy that is tough and with more skilled people than jobs you need more than just technical skills to get through an interview. That means you need to be prepared for every curved ball that the interviewer is going to throw at you as well as create an experience unique that he/she remembers.  First think of some personal stories that help the job. Stories are vitally important they are memorable. Good stories fit many molds, which means you can use your stories even if the interviewer asks a question that you aren't prepared to answer. Good stories help because there are often many lessons hidden within one story. The pieces that stick with the interviewer will make an impact on them even if we didn't plan it that way. Take some time to think through the past and develop some solid stories that shed light on your abilities, accomplishments, and values. With that in mind, here are seven difficult interview questions and a few tips on how to...

Web Portal Governance

Image
More companies are going global and there is a need to manage global websites customized to local markets at their headquarters.The product catalogs are defined for each market/country and based on that I have created the model below. The product catalogs will be managed by the local markets but the content and layouts will be managed globally by the web master.   Web Master Responsibilities > Ability to work effectively with the client's director of web and new media to perform the required technical maintenance and administrative functions, including ensuring up-to-date content and information. Monitor, improve, and update the performance of existing websites. Assure website is easy to navigate and that it addresses the needs of the client and its customers. Competency in writing HTML. Stay current with changing Web technical standards. Strong design skills for electronic media including web and multimedia. Design and implement web strategies for product visibility and dr...

ATG Design Review Guidelines

Design Review Checklist Analyze FRD and understand the business needs Map the solution approach with the FRD Create or validate the traceability matrix between the FRD and Design document Map the requirements with the OOTB functionalities in ATG Ensure that the customizations follow the similar design patterns as ATG framework Validate the flow end to end covered in ATG Check for Sequence diagrams Verify the interfaces and classes which require to be over ridden or extended Validate the data model against the logical model and ensure it is similar to ATG data model where appropriate Validate the logical pseudo code for each method with the FRD flows Ensure LLD is developer ready

ATG Repository Exception | ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE

While working with the ACC I received this error while trying to add Products. 2010-04-30 18:00:45,079 ERROR [nucleusNamespace.atg.devtools.DevSessionManager._1.atg.devtools.RepositoryAgent] CAUGHT AT:CONTAINER:atg.repository.RepositoryException; SOURCE:java.sql.SQLException: ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE at atg.adapter.gsa.GSAItemDescriptor.addItem(GSAItemDescriptor.java:6400) To resolve this error I have done the following: 1. Find out the table that is causing this error. In my case it was DCS_PRODUCT table and index that is causing this error was IDX_DCS_PRODUCT 2. Log into Oracle with the DBA user SQL>Connect ATG_DBA/ATG_DBA; 3. Get the DDL for the Index before dropping the same SQL> Select dbms_metadata.get_ddl('INDEX','IDX_DCS_PRODUCT','ATG_DBA') from dual; 4. Drop index that is causing the error SQL> drop index IDX_DCS_PRODUCT; Index dropped. 5. Create that index again using the following statement SQL> CREATE INDE...