Analysis Of Software Components For Developing Customer-Centric Business Software