public static void init(String configFile)
        {
            //read config
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(BdcConfig));
            XmlTextReader reader = new XmlTextReader(configFile);

            _cfg = (BdcConfig)x.Deserialize(reader);
            reader.Close();
            // setup bdc
            SetupBDC();
        }
        static void GetConfig(String pwd)
        {
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(BdcConfig));
            XmlTextReader reader = new XmlTextReader(pwd + "bdc.xml");

            _cfg = (BdcConfig)x.Deserialize(reader);
            reader.Close();

            /*
             * XmlDocument xmldoc = new XmlDocument();
             * xmldoc.Load(reader);
             * XmlElement root = xmldoc.DocumentElement;
             * XmlNodeList entityNodes, authorNodes;
             * entityNodes = root.SelectNodes("entity");
             * String aName, aValue;
             * ArrayList articles = new ArrayList();
             * articleNodes = section.SelectNodes("article");
             *
             * foreach (XmlNode NEntity in entityNodes)
             * {
             *  aName = NArticle.Attributes.GetNamedItem("title").Value;
             *  aValue = NArticle.Attributes.GetNamedItem("url").Value;
             *  ArrayList authors = new ArrayList();
             *  authorNodes = NArticle.SelectNodes("authors//author");
             *  if (!(authorNodes == null))
             *  {
             *      foreach (XmlNode NAuthor in authorNodes)
             *      {
             *          authors.Add(NAuthor.InnerText);
             *      }
             *  }
             *  else
             *  {
             *      System.Diagnostics.Debug.Write("No authors found.");
             *  }
             *  articles.Add(new Article(aName, aValue, authors));
             * }
             * return articles;
             */
        }
        static void WriteConfig(String pwd)
        {
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(BdcConfig));
            BdcConfig cfg = new BdcConfig();

            cfg.ssp = "SharedService1";
            Lob    lob    = new Lob();
            Entity entity = new Entity();

            entity.listUrl = "http://abc.com";
            entity.name    = "Product";
            Action action = new Action();

            action.url  = "http://bbd";
            action.name = "view";
            entity.actionCollection.Add(action);

            lob.entityCollection.Add(entity);
            cfg.lobCollection.Add(lob);
            XmlTextWriter writer = new XmlTextWriter(pwd + "bdc.xml", Encoding.UTF8);

            x.Serialize(writer, cfg);
            writer.Close();
        }