Why we choose mpls over point to point only because it is cheap

I need a document explaining the advantages and disadvantages of converting point to point connectivity to MPLS and the plan / suggestion to overcome the disadvantages

Hi,
Converting a network that consists of point-to-point links to run MPLS can have benefits. This is regardless of the type of links you have in the network.
One starting point could be this one:
http://en.wikipedia.org/wiki/Multiprotocol_Label_Switching
The big benefit that comes with deploying MPLS in your network is the ability to run the MPLS applications. Here are the most important ones:
-MPLS VPN - Layer 3 (with multicast)
-MPLS VPN - Layer 2 - point-to-point or point-to-multipoint
-MPLS Traffic Engineering - point-to-point or point-to-multipoint
Each of these have their benefits, while running over a one common network : an IP network with MPLS enabled.
The most important benefits are:
L3 VPN : obviously gives you seperated VPNs, with the possibility of overlapping IP subnets
              extreme easy provisioning of layer 3 VPNs
L2 VPN: supports transporting most supported layer 2 protocols, even protocols with clocking information
MPLS TE: steering of traffic through the network and extremely fast traffic protection
These are just the most important ones.
All of these applications run on one common network, while before MPLS, one needed to have multiple carrying networks (e.g. one Frame-Relay network, one ATM network, one IP network) in order to provide all the same functionality.
Regards,
Luc

Similar Messages

  • General Discussion - Why to choose APO over R/3 for planning?

    Hi All,
    Why do we choose APO over R/3 for planning? What are the inputs or other factors that make APO a better planning tool?
    Are the factors which make APO a better tool not available foe R/3 planning?
    Thanks in advance
    Changed subject suitably.
    Message was edited by:
            Somnath Manna

    I do aggree what other have mentioned .Here are specific inputs on newly desined process in APO in comparisosn with R/3
    1. Existing Processes in SAP R/3
    <b>Forecasting</b>
    Forecasting enables companies to run statistical forecasting model, aggregate and disaggregate forecasts, as well as the capability to modify forecasting numbers manually
    Newly-Designed Processes
    Demand Planning DP (SAP APO)
    Demand Planning adds to forecasting capabilities to manage promotions, product introductions and phase outs, as well as the impact o causal factors, like weather or macro economic data.
    Additional forecasting techniques are available like Linear Regression (Causal Factors), Croston Method (Slow Moving Items) and Weighted Average
    Consensus based Planning enables Marketing, Sales, Logistics to share and collaborate on their forecast and create a final consensus forecast
    Forecasting based on characteristics instead of SKU for configured products
    2. Existing Processes in SAP R/3
    <b>Sales & Operations Planning</b>
    SOP allows to consolidate forecast based on supply capabilities, through reporting and interactive planning capabilities.
    Newly-Designed Processes
    Supply Network Planning SNP (SAP APO)
    Demand and Supply Plans can be intelligently balanced leveraging cost or/and revenue based optimization techniques
    Trade-off Analysis to determine product-mix, inventory build ups for seasonal demand, capacity allocations for alternative manufacturing locations etc.
    Web based information sharing and collaborative interactive planning environment
    KPI Reporting
    3. Existing Processes in SAP R/3
    <b>Distribution Requirements Planning</b>
    Traditional DRP logic allows to calculate requirements for a single stage distribution network
    Newly-Designed Processes
    Supply Network Planning SNP (SAP APO)
    Supply Network Heuristic enables to run DRP across the complete supply network generating requirements (production and purchasing) at each node.
    The planner can easily navigate through the network to view and modify demands and supply‘s in their different categories
    Demand Planning Units and Stock Keeping Units mapping can be done on quotations.
    4. Existing Processes in SAP R/3
    Not available
    Newly-Designed Processes
    <b>Deployment SNP (SAP APO)</b>
    The ability to deploy products through the supply network based on pull or push concepts. Different heuristics like fair share logics are supported.
    Transport Load Building allows to combine different products to a single load, interactive, as well as via heuristic to create full truck loads.
    5. Existing Processes in SAP R/3
    <b>Master Planning</b>
    Master Planning allows to plan production at an aggregated level including rough cut capacity planning.
    Newly-Designed Processes
    Supply Network Planning SNP (SAP APO)
    Supply Network Planning allows to consider distribution, production and transportation constraints concurrently.
    In addition to a generic SNP Optimizer based on Linear Programming and capacity leveling algorithms, industry specific optimization is available for
    Campaign Optimization
    Capable to Match
    6. Existing Processes in SAP R/3
    <b>Material Requirements Planning</b>
    MRP calculates material requirements based on BOM structures, lead times, lot sizes etc.
    Capacity Planning
    CRP in a second step looks at the capacity requirements
    Newly-Designed Processes
    Production Planning PP/DS  (SAP APO)
    Production Planning allows to consider material and capacity constraints simultaneously to derive material, capacity requirements and dynamic lead times. BOMs and lot sizing will be also considered
    Pegging relationships between customer order, production orders, purchase orders will be stored and enable bi-directional propagation if changes occur on the demand or supply side
    7. Existing Processes in SAP R/3
    <b>Transportation Planning</b>
    Manual Planning of shipments, including predefined master routes.
    Newly-Designed Processes
    Transportation Planning TP/VS (SAP APO)
    Transportation Planning enables companies to determine the right shipment mode and route based on demand and supply situation, considering transportation constraints and costs.
    8. Existing Processes in SAP R/3
    <b>Shop Floor Scheduling and Assembly Processing</b>
    Planning Table to view in a Gant Chart the schedule.
    Heuristics like forward/backward scheduling (infinite)
    Manual scheduling
    Newly-Designed Processes
    Detailed Scheduling PP/DS  (SAP APO)
    Finite and infinite scheduling, considering material, capacity, time and market constraints.
    Manual scheduling
    Scheduling optimization via optimization algorithms, like
    Genetic Algorithm
    Constraint based Propagation
    Kiran Kute

  • Why we need mpls mtu command?

    if interface mtu is not big enough to take mpls packet. we just increase interface mtu. why we need mpls mtu command.
    if we just only increase mpls mtu.there is problem if mpls mtu biger than interface mtu. so it seem mpls mtu command is useless.
    why we need mpls mtu command!
    thank you!
    Jun

    Hi,
    i test it in netowork,like this\
    topology is simple
    7609-1pe--sip GE spa----7609-2p--pos---7609-3p--flexwan E1-----7604-1pe--ge--ce
    i config mpls mtu 1524 between 7609-1 and 7609-2 . and keep interface mtu 1500 default.
    ping packet from 7609-1 to 7604-1 loopback 0.
    ping 1500 byte packet is ok, but ping 1501 byte packet is totally lost.then i config mtu 1524 between 7604-1pe and 7609-3, it is useless,not work, i can't see packet coming from 7609-1 on 7604-1.
    then i add config mtu 1524 between 7609-1pe and 7609-2. config mtu 1500 between 7604-1 and 7609-3,ping 1501 bytes from 7609-1 to 7604-1 loopback0 is ok. but i can see fragment from show ip traffic command in 7609-3.
    i have a question, why we need mpls mtu command. if we don't change interface mtu,just only config mpls mtu 1524, it doesn't work, if we just change mpls mtu,how it work in the ios. if we config interface mtu 1524,interface mtu size is big enough, it seems mpls mtu command is useless, we don't need mpls mtu command, just increase interface mtu 1524 is ok.
    why we need mpls mtu command. we just only change interface mtu is enough.
    when i config mpls mtu override 1524,this is a warning in ios:
    Setting the mpls mtu to 1524 on interface serial1/0/0:0, which is higher than the interface MTU
    1500. This could lead to packet forwarding problems including packet drops.
    You must set the MPLS MTU values equal to or lower than the interface MTU values.
    thank you!
    jun

  • Why am I receiving Null pointer Exception Error.

    why am I receiving Null pointer Exception Error.
    Hi I am developing a code for login screen. There is no syntex error as such ut I am receving the aove mentioned error. Can some one please help me ??
    ------------ Main.java------------------
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.sql.*;
    public class Main implements ActionListener
    Frame mainf;
    MenuBar mb;
    MenuItem List,admitform,inquiry,exit,helpn;
    Menu newm,update,help;
    Inquiry iq;
    Admit ad;
    // HosHelp hp;
    Howuse hu;
    Register reg;
    Main()
    mainf=new Frame(" Engg College V/S Mumbai University ");
         mb=new MenuBar();
         newm=new Menu(" New ");
         update=new Menu(" Update ");
         help=new Menu(" Help ");
         List=new MenuItem("List");
         admitform=new MenuItem("Admit");
         inquiry=new MenuItem("Inquiry");
         exit=new MenuItem("Exit");
         helpn=new MenuItem("How to Use?");
    newm.add(List);
                   newm.add(admitform);
    newm.add(inquiry);
                   newm.add(exit);
         help.add(helpn);
              mb.add(newm);
              mb.add(update);
              mb.add(help);
    mainf.setMenuBar(mb);
                   exit.addActionListener(this);
                   List.addActionListener(this);
         inquiry.addActionListener(this);
         admitform.addActionListener(this);
    helpn.addActionListener(this);
         mainf.setSize(400,300);
         mainf.setVisible(true);
    public void actionPerformed(ActionEvent ae)
    if (ae.getSource()==List)
              reg=new Register();
         if(ae.getSource()==inquiry)
         iq=new Inquiry();
    if(ae.getSource()==admitform)
         ad=new Admit();
              if(ae.getSource()==helpn)
              hu=new Howuse();
              if(ae.getSource()==exit)
         mainf.setVisible(false);
    public static void main(String args[])
              new Main();
    -------------Register.java---------------------------
    import java.awt.*;
    import java.awt.event.*;
    import java.sql.*;
    public class Register implements ActionListener//,ItemListener
    Label id,name,login,pass,repass;
    Button ok,newu,cancel,check;
    Button vok,iok,lok,mok,sok; //buttons for dialog boxes
    TextField idf,namef,loginf,passf,repassf;
    Dialog valid,invlog,less,mismat,acucreat;
    Frame regis;
    Checkbox admin,limit;
    CheckboxGroup type;
    DBconnect db;
    Register()
         db=new DBconnect();
    regis=new Frame("Registeration Form");
              type=new CheckboxGroup();
              admin=new Checkbox("Administrator",type,true);
              limit=new Checkbox("Limited",type,false);
              id=new Label("ID :");
    name=new Label("Name :");
         login=new Label("Login :");
         pass=new Label("Password :");
         repass=new Label("Retype :");
    idf =new TextField(20); idf.setEnabled(false);
         namef=new TextField(30); namef.setEnabled(false);
    loginf=new TextField(30); loginf.setEnabled(false);
         passf=new TextField(30); passf.setEnabled(false);
         repassf=new TextField(30); repassf.setEnabled(false);
    ok=new Button("OK"); ok.setEnabled(false);
         newu=new Button("NEW");
    cancel=new Button("Cancel");
         check=new Button("Check Login"); check.setEnabled(false);
    vok=new Button("OK");
         iok=new Button("OK");
              lok=new Button("OK");
              mok=new Button("OK");
              sok=new Button("OK");
    valid=new Dialog(regis,"Login name is valid !");
         invlog=new Dialog(regis,"Login name already exist!");
         less=new Dialog(regis,"Password is less than six characters !");
    mismat=new Dialog(regis,"password & retyped are not matching !");
    acucreat=new Dialog(regis,"You have registered successfully !");
         regis.setLayout(null);
    //     regis.setBackground(Color.orange);
    valid.setLayout(new FlowLayout());
         invlog.setLayout(new FlowLayout());
         less.setLayout(new FlowLayout());
         mismat.setLayout(new FlowLayout());
    acucreat.setLayout(new FlowLayout());
    id.setBounds(35,50,80,25); //(left,top,width,hight)
    idf.setBounds(125,50,40,25);
    name.setBounds(35,85,70,25);
    namef.setBounds(125,85,150,25);
    login.setBounds(35,120,80,25);
    loginf.setBounds(125,120,80,25);
    check.setBounds(215,120,85,25);
         pass.setBounds(35,155,80,25);
    passf.setBounds(125,155,80,25);
    repass.setBounds(35,190,80,25);
    repassf.setBounds(125,190,80,25);
    admin.setBounds(35,225,100,25);
    limit.setBounds(145,225,100,25);
              ok.setBounds(45,265,70,25);
         newu.setBounds(135,265,70,25);
    cancel.setBounds(225,265,70,25);
         passf.setEchoChar('*');
    repassf.setEchoChar('*');
         regis.add(id);
         regis.add(idf);
    regis.add(name);
         regis.add(namef);
         regis.add(login);
         regis.add(loginf);
         regis.add(check);
    regis.add(pass);
         regis.add(passf);
    regis.add(repass);
         regis.add(repassf);
         regis.add(ok);
         regis.add(newu);
         regis.add(cancel);
    regis.add(admin);
         regis.add(limit);
    valid.add(vok);
         invlog.add(iok);     
         less.add(lok);
         mismat.add(mok);
    acucreat.add(sok);
    ok.addActionListener(this);
         newu.addActionListener(this);
    check.addActionListener(this);
    cancel.addActionListener(this);
         // limit.addItemListener(this);
         //admin.addItemListener(this);
              vok.addActionListener(this);
              iok.addActionListener(this);
         lok.addActionListener(this);
         mok.addActionListener(this);
         sok.addActionListener(this);
    regis.setLocation(250,150);
    regis.setSize(310,300);
    regis.setVisible(true);
         public void actionPerformed(ActionEvent ae)
         if(ae.getSource()==check)
              try{
                   String s2=loginf.getText();
    ResultSet rs=db.s.executeQuery("select* from List");
                        while(rs.next())
                   if(s2.equals(rs.getString(2).trim()))
    //                    invlog.setBackground(Color.orange);
                             invlog.setLocation(250,150);
                             invlog.setSize(300,100);
                   cancel.setEnabled(false);
    ok.setEnabled(false);
    check.setEnabled(false);
                        invlog.setVisible(true);
                             break;
                        else
                        //     valid.setBackground(Color.orange);
                             valid.setLocation(250,150);
                             valid.setSize(300,100);
                   cancel.setEnabled(false);
    ok.setEnabled(false);
    check.setEnabled(false);
                   valid.setVisible(true);
                        }catch(Exception e)
                   e.printStackTrace();
    if(ae.getSource()==newu)
         try{
              ResultSet rs=db.s.executeQuery("select max(ID) from List");
         while(rs.next())
    String s1=rs.getString(1).trim();
                   int i=Integer.parseInt(s1);
    i++;
                   String s2=""+i;
    idf.setText(s2);
                   newu.setEnabled(false);
                   namef.setText(""); namef.setEnabled(true);
              loginf.setText(""); loginf.setEnabled(true);
              passf.setText(""); passf.setEnabled(true);
              repassf.setText(""); repassf.setEnabled(true);
              ok.setEnabled(true);
                   check.setEnabled(true);
                   }catch(Exception e)
              e.printStackTrace();
         if(ae.getSource()==ok)
              try
              String s1=idf.getText();
              String s2=loginf.getText();
              String s3=passf.getText();
         String s4=repassf.getText();
         int x=Integer.parseInt(s1);
         int t;
         if(type.getSelectedCheckbox()==admin)
              t=1;
              else
              t=0;
    ResultSet rs=db.s1.executeQuery("select* from List");
                   while(rs.next())
                   if(s2.equals(rs.getString(2).trim()))
                        invlog.setBackground(Color.orange);
                        invlog.setLocation(250,150);
                        invlog.setSize(300,100);
                   cancel.setEnabled(false);
    ok.setEnabled(false);
    check.setEnabled(false);
                        invlog.setVisible(true);
                        break;
                   else
                        if (s3.length()<6)
                        less.setBackground(Color.orange);
                             less.setLocation(250,150);
                             less.setSize(300,100);
                   ok.setEnabled(false);
                        cancel.setEnabled(false);
                        check.setEnabled(false);
                        less.setVisible(true);
    else if(!(s3.equals(s4)))
                        mismat.setBackground(Color.orange);
                        mismat.setLocation(250,150);
                        mismat.setSize(300,100);
                        ok.setEnabled(false);
                        cancel.setEnabled(false);
                        check.setEnabled(false);
                        mismat.setVisible(true);
                        else
    db.s1.execute("insert into User values("+x+",'"+s2+"','"+s3+"',"+t+")");
                        acucreat.setBackground(Color.orange);
                        acucreat.setLocation(250,150);
                        acucreat.setSize(300,100);
                        regis.setVisible(false);
                        acucreat.setVisible(true);
                   }//else
              }//while
                   } //try
              catch(Exception e1)
              // e1.printStackTrace();
              if (ae.getSource()==cancel)
              regis.setVisible(false);
              if (ae.getSource()==vok)
              ok.setEnabled(true);
                   cancel.setEnabled(true);
    check.setEnabled(true);
                   valid.setVisible(false);
              if (ae.getSource()==iok)
              ok.setEnabled(true);
                   cancel.setEnabled(true);
    check.setEnabled(true);
                   invlog.setVisible(false);
              if (ae.getSource()==lok)
              less.setVisible(false);
                   cancel.setEnabled(true);
    ok.setEnabled(true);
    check.setEnabled(true);
              if (ae.getSource()==mok)
              mismat.setVisible(false);
                   cancel.setEnabled(true);
    ok.setEnabled(true);
    check.setEnabled(true);
    if (ae.getSource()==sok)
              acucreat.setVisible(false);
              ok.setEnabled(false);
                   newu.setEnabled(true);
                   regis.setVisible(true);
         public static void main(String args[])
         new Register();
    -----------DBConnect.java------------------------------------
    import java.sql.*;
    public class DBconnect
    Statement s,s1;
    Connection c;
    public DBconnect()
    try
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              c=DriverManager.getConnection("jdbc:odbc:Sonal");
              s=c.createStatement();
    s1=c.createStatement();
         catch(Exception e)
         e.printStackTrace();
    ----------Login.java----------------
    import java.awt.*;
    import java.awt.event.*;
    import java.sql.*;
    public class Login implements ActionListener
    Frame log;
    Label login,pass;
    TextField loginf,passf;
    Button ok,cancel;
    Dialog invalid;
    Button iok;
    Register reg;
    DBconnect db;
    Main m;
    Login()
    db=new DBconnect();
         log=new Frame();
         log.setLocation(250,210);
         login=new Label("Login :");
    pass=new Label("Password :");
         loginf=new TextField(20);
         passf=new TextField(20);
         passf.setEchoChar('*');
         ok=new Button("OK");
         // newu=new Button("New User");
         cancel=new Button("CANCEL");
         iok=new Button(" OK ");
    invalid=new Dialog(log,"Invalid User!");
    //log.setBackground(Color.cyan);
    //log.setForeground(Color.black);
         log.setLayout(null);
         // iok.setBackground(Color.gray);
         invalid.setLayout(new FlowLayout());
         login.setBounds(35,50,70,25); //(left,top,width,hight)
         loginf.setBounds(105,50,100,25);
         pass.setBounds(35,85,70,25);
         passf.setBounds(105,85,70,25);
         ok.setBounds(55,130,70,25);
    // newu.setBounds(85,120,80,25);
    cancel.setBounds(145,130,70,25);
    log.add(login);
    log.add(loginf);
    log.add(pass);
    log.add(passf);
    log.add(ok);
    // log.add(newu);
    log.add(cancel);
         invalid.add(iok);//,BorderLayout.CENTER);
    ok.addActionListener(this);
    // newu.addActionListener(this);
    cancel.addActionListener(this);
         iok.addActionListener(this);
    log.setSize(300,170);
    log.setVisible(true);
    public void actionPerformed(ActionEvent a)
    if(a.getSource()==ok)
         try{
              String l=loginf.getText();
              String p=passf.getText();
              ResultSet rs=db.s.executeQuery("select * from List");
              while(rs.next())
              if(l.equals(rs.getString(2).trim())&& p.equals(rs.getString(3).trim()))
                        String tp=rs.getString(4).trim();
                             int tp1=Integer.parseInt(tp);
    log.setVisible(false);
    if(tp1==1)
                             m=new Main();
                        // m.List.setEnabled(true);
                             else
                             m=new Main();
                             m.List.setEnabled(false);
                        break;
    else
                   invalid.setBackground(Color.orange);
                   invalid.setSize(300,100);
                   invalid.setLocation(250,210);
                   cancel.setEnabled(false);
              ok.setEnabled(false);
                   invalid.setVisible(true);
                   }catch(Exception e1)
                   e1.printStackTrace();
         if (a.getSource()==cancel)
         log.setVisible(false);
         if (a.getSource()==iok)
         invalid.setVisible(false);
         loginf.setText("");
         passf.setText("");
         cancel.setEnabled(true);
    ok.setEnabled(true);
         public static void main(String[] args)
         new Login();
    -------------inquiry.java---------------------------------
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import java.util.Date;
    import java.text.*;
    import java.sql.*;
    public class Inquiry implements ActionListener
    Frame inqry;
    Label name,addr;
    TextField namef,addrf;
    Button ok,cancel,dok;
    Dialog invalid;
    Frame result; //Result of the inquiry....
    Label lrname,lraddr,lward,lrdate,lcdate;
    TextField rname,raddr,ward,rdate,cdate;
    Date d;
    DateFormat df;
    Button rok,rcancel;
    Dialog success;
    Button rdok;
    DBconnect db;
    Inquiry()
              db=new DBconnect();
              inqry=new Frame("Inquiry Form");
              inqry.setLayout(null);
    inqry.setBackground(Color.cyan);
              name=new Label(" NAME ");
              addr=new Label("ADDRESS");
              namef=new TextField(20);
              addrf=new TextField(20);
              ok=new Button("OK");
              cancel=new Button("CANCEL");
              dok=new Button("OK");
              invalid=new Dialog(inqry,"Invalid Name or Address !");
              invalid.setSize(300,100);
         invalid.setLocation(300,180);
              invalid.setBackground(Color.orange);
              invalid.setLayout(new FlowLayout());
    result=new Frame(" INQUIRY RESULT "); //Result Window......
    result.setLayout(null);
    result.setBackground(Color.cyan);
    lcdate=new Label(" DATE ");
         lrname=new Label(" NAME ");
    lraddr=new Label(" ADDRESS ");
         lward=new Label(" WARD ");
         lrdate=new Label(" ADMIT-DATE ");
    cdate=new TextField(10);
         rname=new TextField(20);
    rname.setEnabled(false);
         raddr=new TextField(20);
         raddr.setEnabled(false);
         ward=new TextField(20);
         ward.setEnabled(false);
         rdate=new TextField(10);
         rdate.setEnabled(false);
         cdate=new TextField(20);
         d=new Date();
         df=DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.KOREA);
         cdate.setText(df.format(d));
         cdate.setEnabled(false);
    rok=new Button(" OK ");
         rcancel=new Button("CANCEL");
              name.setBounds(40,50,50,25);
    namef.setBounds(120,50,130,25);
    addr.setBounds(40,100,60,25);
    addrf.setBounds(120,100,80,25);
    ok.setBounds(60,145,70,25);
              cancel.setBounds(140,145,70,25);
              lcdate.setBounds(200,50,60,25); //Result Window......
    cdate.setBounds(270,50,80,25);      
    lrname.setBounds(35,85,70,25);
    rname.setBounds(140,85,180,25);
    lraddr.setBounds(35,120,80,25);
         raddr.setBounds(140,120,100,25);
    lward.setBounds(35,155,80,25);
    ward.setBounds(140,155,100,25);
    lrdate.setBounds(30,190,80,25);
    rdate.setBounds(140,190,80,25);
    rok.setBounds(70,240,70,25);
    rcancel.setBounds(170,240,70,25);
              inqry.add(name);
              inqry.add(namef);
              inqry.add(addr);
              inqry.add(addrf);
              inqry.add(ok);
              inqry.add(cancel);
    invalid.add(dok);
         result.add(lcdate); //Result Window......
         result.add(cdate);
              result.add(lrname);
              result.add(rname);
              result.add(lraddr);
              result.add(raddr);
              result.add(lward);
              result.add(ward);
              result.add(lrdate);
              result.add(rdate);
              result.add(rok);
              result.add(rcancel);
         ok.addActionListener(this);
         cancel.addActionListener(this);
         dok.addActionListener(this);
    rok.addActionListener(this); //Result Window......
         rcancel.addActionListener(this);
         inqry.setSize(280,180);
         inqry.setLocation(300,180);
         inqry.setVisible(true);
              result.setSize(400,280); //Result Window......
         result.setLocation(200,150);
         result.setVisible(false);
              public void actionPerformed(ActionEvent ae)
                   if(ae.getSource()==ok)
                   try
                             String nm=namef.getText();
                             String ad=addrf.getText();
                             inqry.setVisible(false);
                             ResultSet rs=db.s.executeQuery("select * from Billinformation");
                             while(rs.next())
                                  String nm1=rs.getString(2).trim();
                                  String ad1=rs.getString(3).trim();
                                  int k=0;
                                  if((nm1.equals(nm))&&(ad1.equals(ad)))
                             String adm=rs.getString(5).trim();
                             String wr=rs.getString(6).trim();
                             String bd=rs.getString(8).trim();
                                  String wrb=wr+"-"+bd;
    result.setVisible(true);
                                  rname.setText(nm1);
                             raddr.setText(ad1);
                             ward.setText(wrb);
                             rdate.setText(adm);
    k=1;
                                  break;
                                  }//if
                             else if(k==1)
                             invalid.setVisible(true);
                             }//while
    }//try
                             catch(Exception e)
                             e.printStackTrace();
                        } //getsource ==ok
                   if(ae.getSource()==cancel)
    inqry.setVisible(false);
                        if(ae.getSource()==rok) //Result Window......
                        namef.setText("");
                             addrf.setText("");
                             result.setVisible(false);
                        inqry.setVisible(true);
    if(ae.getSource()==rcancel)
    result.setVisible(false);
                        if(ae.getSource()==dok)
                        namef.setText("");
                             addrf.setText("");
                             invalid.setVisible(false);
                             inqry.setVisible(true);
         public static void main(String args[])
              new Inquiry();
    PLease Help me !!
    I need this urgently.

    can you explain what your program tries to do... and
    at where it went wrong..Sir,
    We are trying to make an project where we can make a person register in our data base & after which he/she can search for other user.
    The logged in user can modify his/her own data but can view other ppl's data.
    We are in a phase of registering the user & that's where we are stuck. The problem is that after the login screen when we hit register (OK- button) the data are not getting entered in the data base.
    Can u please help me??
    I am using "jdk1.3' - studnet's edition.
    I am waiting for your reply.
    Thanks in advance & yr interest.

  • Why doesn't my iTunes Remote App point to my iCloud content?  Why does it have to point to my iTunes content on my PC?

    Hi,
    I just set up a 3rd-gen Apple TV.  W/ iTunes Match & Home Sharing, I'm able to play my songs or TV shows on my TV.
    Then, I installed the Apple Remote app on my iPad.  It points to my Apple TV but then can displays & plays only the songs, not the TV shows.
    When I fire up iTunes on my PC, I can point the Remote app to my iTunes library on my PC, which includes both songs & TV shows.  When I close or turn off the PC, then I lose the pointer.
    Questions:
    (1) Why can't I just point the Remote app to iCloud/iTunes Match - and access ALL my content (i.e., both songs & TV shows)?  Why do I need to point to my local PC to access all content?
    (2) Is it that iCloud/iTunes Match store only songs & not TV shows/other content?  Is that why I need to point to a local machine to access TV shows?
    Let me know -

    iTunes match is for music and music video only.

  • Why does a red exclamation point show up next to my outgoing text?, why does a red exclamation point show up next to my outgoing text?

    why does a red exclamation point keep showing up next to my outgoing text?

    It means you are trying to communicate with a person who the device cannot reach.  Are you using a phone number or email to reach this person?  Check your settings for iMessage and make sure that "Send as SMS" is ON.

  • Why do we need to point at main program when activating include?

    Hi There Abapers,
    Just a quick question, because I faced such issue when implementing OSS notes.
    When activating objects I am asked to point out the main program for one of includes changed.
    This inclde is used in ~30 programs.
    As far as OSS note doesn't say a word about main program in fact I am not able to check it, I need to pick random program from a list up.
    The question is...
    Why do we need to point at main program when activating include as we are only changing the sub-object (include)?
    Will this 'random main program selection' bring some negative effects in the future?
    Will be thankful for some expert opinion
    Kind Regards,
    P.

    You should check all main programs when activating an include, to make sure that all main programs are still syntactically correct even with the changed include.
    Thomas

  • TS3297 Why I can't purchase point in games (clash of clans)

    Why I can't purchase point in games (clash of clans)
    That show unable to purchase
    (This item is for an app that was purchased by different apple id.
    To buy this item with this apple id you must first purchase the app)
    But this app is free ,this game is free

    What account was it downloaded with ? Whether or not an app is free you can only make in-app purchases using the same account that downloaded it. As it is free you could delete it (which will remove your game settings/progress) and re-download it with your own account

  • Why did you choose creative over Ip

    I chose creative over ipod because...
    st I don't like the way their navagation weel looks.
    2nd they are made by apple... I never did like apple because they have their own operating system.
    3rd they have there own music format, (AAC aka i tunes) and i likes microsoft's wma format.
    how about you all? why did you choose creative over ipod?
    by the way, how many creative mp3 players do you own?
    me, well i own a creative zen micro that's about 5 months old, and a creative zen touch that's about a week old.

    I chose Creative Zen Micro 5g over iPod first of all because I received a 25% off discount on my original SB Audigy due to a class action lawsuit and they threw in a free pair of headphones that originally cost $39.99. So the whole package was $69.22. Pretty good deal I think. I love it so far.
    Secondly I chose it because I don't like the fact that iPod has become a household word. My player does just as good a job as the iPod or iPod mini. So when people ask me what I have on my iPod I just tell them "nothing, since I don't own an iPod." Then I promptly explain to them that every digital music player is not an iPod.
    Third because I am just not a fan of Mac or Apple and their propensity to lock people in to their hardware as well as not opening up Mac OS X to the X86 community in their new Intel deal. I am pretty sure the hacking community will take care of this one for us though.

  • Why should it take over an hour to export a video that is less than 2 minutes long?

    The short clip I have is only 1;51 long, but Media Encoder has been slaving away at it for over 20 minutes and still says over an hour remaining. The only thing I am doing differently with this clip is I have sped up the action x10 to give it a "Keystone Kops" effect. (The duration of the raw video totals about 17 minutes.)  I've also added about three titles and an MP3 sound file. Tried to export first to F4V, then gave up and am now trying export to plain AVI, but it is taking forever!
    Dell T3400 dual core 3.2 gHz. Two 1T hard drives in a RAID stripe 0 configuration. 4g ram. Running Windows 7 Release Candidate (which I LOVE!).
    The clips are from my JVC Everio GZ-HM200BU HD camera set at lowest picture quality (for longer recording).
    Any ideas?

    OK, well... where to start...
    First, as to Windows 7, I appreciate your admonishment, but I have had no problems yet that I attribute to the OS. The main reason I switched to W7 is not for bonus points, but because Explorer will natively show thumbnails of the AVCHD files from my cameras. Vista would not do that. I am sure you'd agree that this is an important and very helpful feature. No other add-in program for Vista have I found would do that for me. It may be out there, but we haven't crossed paths yet.
    Secondly, I have had no other problem encoding video before this particular one. Most of the videos I produce are for our company website (http://www.topographic.com) to be viewed as a FLV or F4V file, and there have been no problems with that. I did create a video that was over 1-1/2 hours long that was written to DVD, but that took, without surprise, over 4 hours to complete, including the transcoding and DVD writing in Encore. (This one that was giving me problems is only 1-1/2 minutes in length, and is not being written to a DVD.)
    This particular video I tried first in F4V, but when it seemed to be drawing out so long, I canceled and restarted it as an AVI. And that one went on for well over an hour before it finished. The main thing that is different from this video, as I explained in my original post, is that the raw video was 17 minutes long, sped up by PPro x10 for fast action (you can see it here: http://www.topographic.com/video/booth_setup.html - I am the guy in the dark blue shirt).
    As a comparison, I exported another video that is not yet completed, just as a test. That video is 44 seconds long and it took only 5 minutes to encode. All things being equal, this video would have taken at least 30 minutes to encode if conditions were the same as the video I was having trouble with.  I have to believe that the problem would be the compressed timeline for speeding up the action.
    As further comparison, I created a test video with the raw clips for the troublesome video and exported it to an AVI file. It was a 17-minute video which took 31 minutes to encode. This seems to be consistent with my previous test.
    In all other aspects I have had no serious problems with my videos and PPro CS4. A few little niggling problems here and there, but mostly due to my inexperience with the system (as my previous postings seem to adequately bear out).
    As for my being an engineer: make that former engineer. I am now an IT and communications guy. But you can see what kind of stuff I designed by looking here: http://www.geocities.com/wanorman2000/gallery.htm.
    Thanks for all your help!

  • Linux using boot camp is it possible why people choose VMware or parallels?

    Hi everyone,
    Has anyone installed Linux using boot camp ? I'm asking this because i want to install the latest version of oracle database 11g and i need to install Linux or Windows to run the server.
    There is no version of Oracle 11g for macosx atm.
    Why people choose VMware and Parallels instead of using boot camp?
    Please give some feedback.
    Greatfully,
    Nuno

    UrbanJenkie wrote:
    Hi everyone,
    Hi Nuno and welcome to Discussions,
    Has anyone installed Linux using boot camp ? I'm asking this because i want to install the latest version of oracle database 11g and i need to install Linux or Windows to run the server.
    Quite a lot of people are running Linux on their Intel-Macs (I am not one of them...).
    Here's a how-to for Ubuntu https://help.ubuntu.com/community/Intel_iMac
    There is no version of Oracle 11g for macosx atm.
    Time to complain(send a feedback to Oracle
    Why people choose VMware and Parallels instead of using boot camp?
    VMWare and Parallels have the advantage over BootCamp, that you can use them while still being in OSX, so that you can run Windows/Linux alongside OSX.
    With BootCamp you have to restart your Mac each time you want to switch to/from Windows/Linux.
    Please give some feedback.
    Hope it helps
    Greatfully,
    Nuno
    Regards
    Stefan

  • Make WRT54G an Access Point Only

    I need to make my WRT54G an access point only. I tried information contained on Linksys site, but I can't seem to get it to work.
    I can access my wireless router and disable DHCP fine. But when I try to change the wireless routers IP, I'm instructed to refresh/renew. Once that's done, I can no longer access the router at the old or new address.
    My Netgear wired router has a range of 192.168.0.1 to 192.168.0.50.
    I changed the WRT54G to 192.168.0.49, but I can't access it.
    I should note that my Netgear wired router already has a Cisco router attached to it for home access to my company via VPN and VOIP. Also, the wireless router is connected to the Netgear router via a linksys switch, but I don't think any of that should really matter ....

    Microsoft Windows [Version 6.0.6000]
    Copyright (c) 2006 Microsoft Corporation. All rights reserved.
    C:\Users\Dantheman2865>ipconfig /all
    Windows IP Configuration
    Host Name : NotebookDAN
    Primary Dns Suffix :
    Node Type : Hybrid
    IP Routing Enabled : No
    WINS Proxy Enabled : No
    DNS Suffix Search List : mshome.net
    Wireless LAN adapter Wireless Network Connection:
    Connection-specific DNS Suffix . : mshome.net
    Description : Broadcom 802.11b/g WLAN
    Physical Address : 00-1A-73-3D-58-22
    DHCP Enabled : Yes
    Autoconfiguration Enabled : Yes
    IPv6 Address : 2002:2ab7:5c22:8:1094:38ae:77d:c2d8(Prefe
    rred)
    IPv6 Address : 2002:2ac5:ca4a:8:1094:38ae:77d:c2d8(Prefe
    rred)
    Site-local IPv6 Address : fec0::8:1094:38ae:77d:c2d8%1(Preferred)
    Temporary IPv6 Address : 2002:2ab7:5c22:8:35de:c0e8:c3a2:4946(Pref
    erred)
    Temporary IPv6 Address : 2002:2ac5:ca4a:8:35de:c0e8:c3a2:4946(Pref
    erred)
    Link-local IPv6 Address : fe80::1094:38ae:77d:c2d8%9(Preferred)
    IPv4 Address : 172.16.3.92(Preferred)
    Subnet Mask : 255.255.240.0
    Lease Obtained : Monday, November 26, 2007 7:25:37 PM
    Lease Expires : Wednesday, November 28, 2007 1:59:55 PM
    Default Gateway : fe80::68a5:25b6:ef52:9a35%9
    192.168.1.1
    172.16.0.1
    DHCP Server : 172.16.0.1
    DHCPv6 IAID : 151001715
    DHCPv6 Client DUID : 00-01-00-01-0E-15-11-5D-00-1B-24-13-5B-36
    DNS Servers : fe80::68a5:25b6:ef52:9a35%9
    192.168.0.1
    Primary WINS Server : 42.0.0.1
    NetBIOS over Tcpip : Enabled
    Ethernet adapter Local Area Connection:
    Connection-specific DNS Suffix : mshome.net
    Description : NVIDIA nForce Networking Controller
    Physical Address : 00-1B-24-13-5B-36
    DHCP Enabled : Yes
    Autoconfiguration Enabled : Yes
    IPv6 Address : 2002:2ab7:5c22:8:d89c:9395:3740:16fe(Pref
    erred)
    IPv6 Address : 2002:2ac5:ca4a:8:d89c:9395:3740:16fe(Pref
    erred)
    Site-local IPv6 Address : fec0::8:d89c:9395:3740:16fe%1(Preferred)
    Temporary IPv6 Address : 2002:2ab7:5c22:8:e0b9:21d0:4a49:ac2c(Pref
    erred)
    Temporary IPv6 Address : 2002:2ac5:ca4a:8:e0b9:21d0:4a49:ac2c(Pref
    erred)
    Link-local IPv6 Address : fe80::d89c:9395:3740:16fe%8(Preferred)
    IPv4 Address : 172.16.2.35(Preferred)
    Subnet Mask : 255.255.240.0
    Lease Obtained : Monday, November 26, 2007 10:22:35 PM
    Lease Expires : Wednesday, November 28, 2007 2:14:30 PM
    Default Gateway : fe80::68a5:25b6:ef52:9a35%8
    172.16.0.1
    DHCP Server : 172.16.0.1
    DHCPv6 IAID : 201333540
    DHCPv6 Client DUID : 00-01-00-01-0E-15-11-5D-00-1B-24-13-5B-36
    DNS Servers : fe80::68a5:25b6:ef52:9a35%8
    192.168.0.1
    NetBIOS over Tcpip : Enabled
    C:\Users\Dantheman2865>
    I'm sorry, I hope this helps
    Message Edited by Dantheman2865 on 11-27-2007 05:04 PM

  • Choosing iMAC over Mac Mini.....

    Why would people choose iMAC over Mac mini? And why not? How much is the iMAC better than the Mac mini?
    Looking for answers ASAP. thank you.

    Well as of this writing the low end MM is $600.00 and the low end iMac is $1200.00 so we will use these as a base line, at a $600.00 difference!
    The iMac you get a 3GHZ processor, the mini 2.26GHZ.
    The iMac you get built in Speakers/microphone/camera/SD slot, the mini A built in speaker.
    The iMac you can max memory to 16GB, the mini max memory 4GB.
    The iMac comes will 500GB of HDD space, the mini 320GB.
    Now the most impressive...
    The display:
    The iMac comes with a beautiful 21.5" LED IPS display, the mini none!
    To purchase a comparable display alone will cost you at least $600.00, and it will not look as good as the iMac display.
    Add the display and all the other features that the iMac has over the mini and you just get more bang for you buck with the iMac.
    Now does that mean that it is a better deal?
    Well not if you iMacs display goes out, with a mini you just get another one.
    The great thing about the iMac is if you're new to Mac then you're definitely going to get the full Apple/Mac experience, unless of coarse you get one of these messed up iMacs they have been shipping lately.

  • Welcome to the MPLS over ATM Discussion

    Welcome to the Cisco Networking Professionals Connection Service Provider Forum. This conversation will provide you the opportunity to discuss issues surrounding MPLS over ATM. We encourage everyone to share their knowledge and start conversations on issues such as Frame-based MPLS networks, multiservice networks, VPN scalability, multiple service classes, multicast, VoIP and any other topic concerning MPLS over ATM.
    Remember, just like in the workplace, be courteous to your fellow forum participants. Please refrain from using disparaging or obscene language or posting advertisements.
    We encourage you to tell your fellow networking professionals about the site. If you would like us to send them a personal invitation simply send their names and e-mail addresses along with your name to us at [email protected]

    This is easily done with dial peer statements . The dial peer in your originating router must route the calls to the terminating router first. That would look like :
    dial-peer voice xxxxx voip ( the xxxxx is just a tag)
    destination-pattern 45... (that would route any 5-digit calls beginning with 45)
    session-target ipv4:xxx.xxx.xxx.xxx (ip address of the terminating router)
    If digitones are to be dialed after the connection is established, use the statement:
    dtmf-relay-h.245-alphanumeric
    You could also use a statement to specify the codec to be used:
    codec g711ulaw
    You would need multiple voip dial peers if the calls were going to different routers based on the dialed digits. If all calls are sent to the same terminating router, use all wild cards in the dest-pattern statement.
    At the terminating router configure pots dial peers:
    dial-peer voice xxxxx pots
    dest-pattern 45...
    port x/x (whichever port the call is to be terminated on)
    prefix 45 (this re-inserts matched digits which are stripped off by the pots dp)
    Repeat for other ports which will receive calls.
    Paul

  • Why do colors come over as Color Book swatches when I copy and paste to a new document?

    Why do colors come over as Color Book swatches when I copy and paste to a new document? Original document has CMYK spot color swatches. I copy them and paste them in new document and it gets converted to a Color Book swatch. Why?

    Check the spot color options of that document.
    It's in the swatches panel's menu.

Maybe you are looking for