Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The EteX Company, which specializes in e-textbooks, is looking to provide redund

ID: 3576872 • Letter: T

Question

The EteX Company, which specializes in e-textbooks, is looking to provide redundant data center capabilities from its home location of Boston to a co-location facility in San Antonio. Since all textbooks are sold and accessed through the Internet, any major disruptions lasting longer than 12 hours in computing services would have a significant impact on revenue and reputation. Therefore, the company wishes to have the capabilities of quickly responding to such disruptions in their data center via a remote facility. Should a disruption occur, the remote facility should be able to resume normal computing services within 8 hours. Each data center has a centralized storage device that can provide this level of replication via the network. The main storage device holds 10TB and the update interval to the remote data center is three times per day transferring 40GB of information. Design a basic but cost effective network solution that will provide the necessary communication channel(s) between the two data storage units for the data transfer three times a day. This should include but not be limited to the type of network media or services used; required networking equipment; topology; protocols and connection types used; and how it will be managed by a single network administrator.

Explanation / Answer

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class Registration extends JFrame implements ActionListener
{

    JLabel l1, l2, l3, l4, l5, l6, l7, l8;

    JTextField tf1, tf2, tf5, tf6, tf7;

    JButton btn1, btn2;

    JPasswordField p1, p2;

    Registration()
     {

        setVisible(true);

        setSize(700, 700);

        setLayout(null);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setTitle("Registration Form in Java");

        l1 = new JLabel("Registration Form in Windows Form:");

        l1.setForeground(Color.blue);

        l1.setFont(new Font("Serif", Font.BOLD, 20));

        l2 = new JLabel("Name:");

        l3 = new JLabel("Email-ID:");

        l4 = new JLabel("Create Passowrd:");

        l5 = new JLabel("Confirm Password:");

        l6 = new JLabel("Country:");

        l7 = new JLabel("State:");

        l8 = new JLabel("Phone No:");

        tf1 = new JTextField();

        tf2 = new JTextField();

        p1 = new JPasswordField();

        p2 = new JPasswordField();

        tf5 = new JTextField();

        tf6 = new JTextField();

        tf7 = new JTextField();

        btn1 = new JButton("Submit");

        btn2 = new JButton("Clear");

        btn1.addActionListener(this);

        btn2.addActionListener(this);

        l1.setBounds(100, 30, 400, 30);

        l2.setBounds(80, 70, 200, 30);

        l3.setBounds(80, 110, 200, 30);

        l4.setBounds(80, 150, 200, 30);

        l5.setBounds(80, 190, 200, 30);

        l6.setBounds(80, 230, 200, 30);

        l7.setBounds(80, 270, 200, 30);

        l8.setBounds(80, 310, 200, 30);

        tf1.setBounds(300, 70, 200, 30);

        tf2.setBounds(300, 110, 200, 30);

        p1.setBounds(300, 150, 200, 30);

        p2.setBounds(300, 190, 200, 30);

        tf5.setBounds(300, 230, 200, 30);

        tf6.setBounds(300, 270, 200, 30);

        tf7.setBounds(300, 310, 200, 30);

        btn1.setBounds(50, 350, 100, 30);

        btn2.setBounds(170, 350, 100, 30);

        add(l1);

        add(l2);

        add(tf1);

        add(l3);

        add(tf2);

        add(l4);

        add(p1);

        add(l5);

        add(p2);

        add(l6);

        add(tf5);

        add(l7);

        add(tf6);

        add(l8);

        add(tf7);

        add(btn1);

        add(btn2);

    }

    public void actionPerformed(ActionEvent e)
     {

        if (e.getSource() == btn1)
         {

            int x = 0;

            String s1 = tf1.getText();

            String s2 = tf2.getText();

            char[] s3 = p1.getPassword();

           char[] s4 = p2.getPassword();

            String s8 = new String(s3);

            String s9 = new String(s4);

            String s5 = tf5.getText();

            String s6 = tf6.getText();

            String s7 = tf7.getText();

            if (s8.equals(s9))
           {

                try
               {

                    Class.forName("oracle.jdbc.driver.OracleDriver");

                    Connection con = DriverManager.getConnection("jdbc:oracle:thin:@mcndesktop07:1521:xe", "sandeep", "welcome");

                    PreparedStatement ps = con.prepareStatement("insert into reg values(?,?,?,?,?,?)");

                    ps.setString(1, s1);

                    ps.setString(2, s2);

                    ps.setString(3, s8);

                    ps.setString(4, s5);

                    ps.setString(5, s6);

                    ps.setString(6, s7);

                    ResultSet rs = ps.executeQuery();

                    x++;

                    if (x > 0)
                    {

                        JOptionPane.showMessageDialog(btn1, "Data Saved Successfully");

                    }

                }
          catch (Exception ex)
                {

                    System.out.println(ex);

                }

            }
          else
           {

                JOptionPane.showMessageDialog(btn1, "Password Does Not Match");

            }

        }
          else
       {

            tf1.setText("");

            tf2.setText("");

            p1.setText("");

            p2.setText("");

            tf5.setText("");

            tf6.setText("");

            tf7.setText("");

        }

    }

    public static void main(String args[])
   {

        new Registration();

    }

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote