Manual. Programmer's Guide for Java API

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Manual. Programmer's Guide for Java API"

Transcription

1 (15) Programmer's Guide for Java API Description This document describes how to develop Content Gateway services with Java API. TS Company information TeliaSonera Finland Oyj Teollisuuskatu 15, HELSINKI, FI Registered office: Helsinki Business ID , VAT No. FI

2 (15) Version history Versions Status Modified by Comments 1.0 Approved TeliaSonera Finland Oyj Renewed version Table of contents 1 Introduction The Content Gateway API Library Additional Information General Instructions for Using the Java API Developing Applications with Java API Developing a Send Only Application Developing a Receive Only Application Developing a Query/reply Application Closing a Message Session Multiple Reply Messages within One Session Developing a Push Application Messages Implementing Positioning Interface Classes and Methods Error Messages in Java API... 14

3 (15) 1 Introduction Content Gateway Java API is designed to provide a Java programming interface to the Content Gateway platform. API handles all the connections and data transfer between the platform and content/service provider s applications. This document describes the basic principles of creating and running a Content Gateway service with the Java API. Content Gateway Java API provides you with a simple programming interface for developing mobile value added services and applications. Further and more detailed information about class usage can be found in the JavaDoc documentation. 1.1 The Content Gateway API Library The Content Gateway software contains the C++, ActiveX and Java API libraries. The API libraries offer you the following functionalities: Interpreting the SMSC protocol via Provider Server and Operator Server and controlling the functional features of the application. Changes in the SMSC do not generally affect your applications. Converting messages to a format that Provider Server and SMSC understand. Content Gateway currently supports SMS messages in a text or binary format. In mobile terminated messages, the system also supports Nokia Smart Messaging. Performing character set conversions between the SMSC and API. Controlling message handling and routing messages to the correct session instances or call-back functions. Setting parameters for sending messages. Developing TCP/IP socket client applications. The API library communicates with Provider Server, opens the connection and creates the message structure. Developing TCP/IP socket server applications. The API library communicates with Provider Server, opens the connection and creates the message structure. Deleting unnecessary characters from the recipient s MSID number. The MSID number is currently a mobile station number. Controlling sessions automatically. 1.2 Additional Information The supported service types, billing and general guidelines for service and application development are explained in Service Development Guide. 1.3 General Instructions for Using the Java API CGW Java API requires the installation and proper configuration of Content Gateway Provider Server version 3.0 (or newer) and JDK 1.3 (or newer). 2 Developing Applications with Java API The basic function of the Content Gateway platform is to transfer SMS messages between the SMSC and the content/service provider. The transferred messages can be mobile originated (MO) or mobile terminated (MT). One of the important aspects is billing, i.e. charging transactions between the content/service provider and the subscriber. To create successful Content Gateway applications, it is important to understand the concept of a Content Gateway

4 (15) session. The term session describes a single money transaction, a single service provided to the subscriber. A session may contain several SMS messages, e.g. a traditional weather service session consists of two SMS messages: a MO query from the subscriber and a MT reply from the content/service provider. The session is billed when the subscriber receives the MT reply successfully. This concept is implemented in the Java API. The following three classes are used to handle the Content Gateway sessions: 1. The base class CGW provides the interface to the Content Gateway platform, it creates the connections and manages the sessions. 2. The CGWMessage class represents the actual SMS messages that can be sent by the content/service provider or received from the subscriber. It contains all the necessary information, such as the sender, the recipient and the message text. 3. The CGWSession class stores the status of the Content Gateway session, i.e. sending a CGWMessage always produces an instance of the CGWSession class containing information on the session success. 2.1 Developing a Send Only Application The Send Only mode is a common and simple way to use the Java API. It provides an easy way to create an application that only needs to send messages, e.g. an intranet page calling a Java servlet to send SMS messages. The API will be automatically in the Send Only mode if the callback interface is not used, i.e the class CGW is instantiated. In addition, send methods are always blocking in the Send Only mode, which means that the session status information is available immediately after the message has been sent. The following example illustrates how this can be done: import cgw.*; public class Sender { public Sender() { // Construct the new CGW instance CGW cgw = new CGW(); // send the message and catch the possible exception cgw.send("007", " ", "CGW Java API"); catch (CGWException e) { System.out.println(e); // The main method used to start the sender public static void main(string[] args) { new Sender();

5 (15) Note that the class CGW instance was created with no parameters. In this case the Java API uses the default values to connect Provider Server at the localhost in port The constructor could also have been called using specified Provider Server connection settings: CGW cgw = new CGW( server.company.com, 21772); The actual sending is done within a try-catch block, since the send method throws an exception if the sending fails. When the API is in the Send Only mode, you do not have to care about the CGWSession instance the send method returns. The session status will be correct if no exception is thrown. The next example shows how to use the Java API correctly in a Java servlet. The most important thing to notice is that the class CGW should be constructed only once in an application. In a servlet, the correct location is the init() method. This way the connection to Provider Server is kept open and sending messages is faster. If you wish to create a subclass that sends messages, just pass the CGW instance as a reference; do not create a new instance each time the class is used. import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import cgw.*; public class Sender extends HttpServlet { // Define a global CGW instance CGW cgw; public void init(servletconfig config) throws ServletException { super.init(config); // Construct a new CGW instance in servlet init cgw = new CGW(); public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/plain"); PrintWriter out = new PrintWriter(response.getWriter()); // Read the message and recipient parameters

6 (15) String recipient = request.getparameter("recipient"); String message = request.getparameter("message"); // send the message and catch the possible exception cgw.send("007", recipient, message); out.println("the message was successfully sent."); catch (CGWException e) { out.println("sending the message failed."); Following examples show how to use Send Only service type with servlet: If you have a servlet engine running in the localhost (default http port 80), you will be able to send SMS messages just by calling the servlet: This would be an easy way to create, for example, a service that sends ringing tones to subscribers. An HTTP interface of Provider Server can be used to receive the SMS request and configured to call the servlet. The Provider Server application type should be set to receive-only for the keyword since the actual ringing tone is sent by the servlet. The application for incoming message configuration would be as follows: The ringing tone could be ordered by sending an SMS, e.g. TONE FINLANDIA and the HTTP request that the servlet gets is: See the JavaDoc documentation for further details on sending binary Messages. 2.2 Developing a Receive Only Application When an application is designed to receive SMS messages, Java API callback functionality has to be implemented. The callback API is based on an inheritable and overridable architecture. It is very similar to, e.g. the Servlet API. To use the interface in an application, the application class has to be extended from the superclass CGW. The SMS message interface contains two overridable methods in class CGW that handle incoming messages and session status information. By default, the only method that needs to be overridden, is the receive(cgwmessage) method. import cgw.*;

7 (15) // Inherit the class from superclass CGW public class Receiver extends CGW { public Receiver() { // Start the receiver at default port this.listen(); catch (CGWException ce) { System.out.println("Receive error: " + ce); // Loop indefinitely while (true) { Thread.sleep(10000); catch (InterruptedException e) { // Override the receive SMS message method public void receive(cgwmessage message) { // Print the text of the incoming message System.out.println("The received message is " + message.getmessage()); // The main method used to start the receiver public static void main(string[] args) { 2.3 Developing a Query/reply Application new Receiver(); The possible reply messages are sent blocked (a confirmation by the SMSC is required before the send() method returns). The following example demonstrates a simple application that receives SMS messages to a local port from Provider Server and sends back a reply message. The session status information can be found from the returned CGWSession class, although an exception is thrown if an error occurs during the sending.

8 (15) If you wish to send the reply message non-blocking, you have to set the delivery synchronization off. This can be done with the setdeliverysync() method in the class CGW. In this case the returned CGWSession contains only the message ID of the sent message. The actual session status information has to be received by overriding the receive(cgwsession) method. The information is just printed on the screen: // Override the session status receive method public void receive(cgwsession session) { if (session.isfailed()) { else { System.out.println("Session failed: " + session.getmessageid()); System.out.println("Session ready: " + session.getmessageid()); The previous example assumes that the SMS message was received using a Query/reply type application from Provider Server. This type of a session always requires a reply message in order to close the session and bill the event. The reply can be sent in several ways. The receiver example used the simple send()method that requires only the message text to be able to send the reply. You can send the reply, e.g. by constructing a new CGWMessage. Note that the sender and recipient numbers cannot be altered since the reply should be sent to the actual message sender. public void receive(cgwmessage message) { // Get the text of the incoming message and send a reply CGWMessage reply = new CGWMessage(); reply.settext("from Java API: " + message.gettext()); CGWSession session = this.send(reply); catch (CGWException ce) { System.out.println("Send error: " + ce); It is also possible to reply with the same message instance that was received. Although it would be seemingly possible to change the sender and recipient numbers, the reply will still be sent to the original sender using the same Provider Server application, from which the

9 (15) message was received. Use this only when the reply is sent to the original sender of the message. public void receive(cgwmessage message) { // Get the text of the incoming message and send a reply message.settext("from Java API: " + message.gettext()); CGWSession session = this.send(message); catch (CGWException ce) { System.out.println("Send error: " + ce); Closing a Message Session If a reply message has to be sent to a different mobile station than where it came from, the original session has to be either aborted or finished. The session has to be aborted, e.g. in high-priced services where invalid subscriber input would be otherwise billed. However, an informational info message should still be sent to explain the situation. In both cases the reply message has to be sent using a different Provider Server application than from which the message was received. When the incoming message session is aborted or finished, it is possible to freely set the sender and recipient numbers of the new message. You should always create a new message instance when the incoming message session has been finished or aborted, for example to send an error message. public void receive(cgwmessage message) { // Abort the received message (not billed) message.abort(); // Or finish the session (will be billed) message.ready(); // Get the sender of the incoming message and send a reply CGWMessage reply = new CGWMessage("007", message.getsender()); reply.settext("from Java API: " + message.gettext()); CGWSession session = this.send(reply); catch (CGWException ce) { System.out.println("Send error: " + ce);

10 (15) Multiple Reply Messages within One Session In some services it is required to send several reply messages to the same subscriber within one session. The number of the replied messages can differ, but the session will be billed as specified in Content Gateway. When all replied messages are sent within the same receivecallback, they will be combined into one session. Provider Server needs to be informed to wait for more messages for the current session by calling the continuesession() method for the incoming message: public void receive(cgwmessage message) { // Create three reply messages and continue session message.continuesession(); CGWMessage reply1 = new CGWMessage("Reply 1: " +message.gettext()); CGWMessage reply2 = new CGWMessage("Reply 2: " + message.gettext()); CGWMessage reply3 = new CGWMessage("Reply 3: " + message.gettext()); CGWSession session1 = this.send(reply1); CGWSession session2 = this.send(reply2); CGWSession session3 = this.send(reply3); catch (CGWException ce) { System.out.println("Send error: " + ce); If the session callback is used, you will receive three separate CGWSession instances, but the session ID will be the same for all of them. The message ID is the same ID that can be found from the returned CGWSession instance for each message. 2.4 Developing a Push Application A Push service with the JAVA API is implemented with the Send Only and Receive Only service types. You can use the same mechanisms as described in chapters 2.1 and 2.2. You need to implement a receiver, which handles incoming push open and close messages (See Service Development Guide). Sending the actual content can be done with the send method. You can define the used application with the method String SetApplication(String application_name). import java.io.*;

11 (15) import cgw.*; import java.util.*; public class TestSend { // Define a global CGW instance public static void main(string[] args) { CGW cgw; cgw = new CGW(); cgw.sethost("localhost"); cgw.setport(21772); CGWMessage message = new CGWMessage(); // Service name/service id setting message.setapplication("f1"); message.setsender("12121"); message.setrecipient(" "); message.settext("hungary GP result: 1. Fernando Alonso, 2. Kimi Raikkonen, 3. Juan Pablo Montoya."); message.setcharge("78"); message.setbillinginfo("billing info!"); // send the message and catch the possible exception cgw.send(message); System.out.println("The message was successfully sent."); catch (CGWException e) { System.out.println("Sending the message failed."); System.out.println("Exception: " + e);

12 (15) 2.5 Messages Query/reply service type cannot be used in implementing the whole push functionality, since receiving push orders and sending the actual content needs to be done separately. In order to receive content, the end user needs to have an active push order. There are two possibilities of receiving for example an error message from the API. 1. Java Api has a class CGWException(java.lang.String info). It can be used to catch error messages if message sending fails. As in the following example: // send the message and catch the possible exception cgw.send(message); catch (CGWException e) { System.out.println("Exception: " + e); 2. Class CGWSession has also methods for handling session related messages. Method getinfo() gets a string representation of the message associated with the session. Value is null, if there is no info message available. Otherwise info offers detailed information about the error. For example: // Get detailed info of session if (session.isfailed()) { System.out.println("Session failed: " + session.getmessageid()); System.out.println("Info: " + session.getinfo()); More information about the message handling can be found from JavaDoc documentation. 2.6 Implementing Positioning Interface CGW provides end-user location information if agreed with the operator. The basic positioning data includes end-user coordinates and an estimation of the accuracy. The values (latitude, longitude and estimate) can be read using the methods in the CGWMessage class. Other available position- related data can be read using the getproperty() method. See the JavaDoc documentation for more detailed information. First, configure the service with Provider Admin and ask the operator to add positioning support to your service. Your service ID number is needed. Then write your Java application. For example, an extremely simple Java application that only returns the location coordinates: import cgw.*;

13 (15) public class SPSExample extends CGW { // Start the listener and loop public SPSExample() throws CGWException { listen(12345); while (true) { Thread.sleep(10000); catch (InterruptedException e) { // Override the receive SMS message method (with positioning) public void receive(cgwmessage message) { // Get parameters from incoming message and send reply String position = "Your position:\n"; position += "Lat: " + message.getlatitude() + "\n"; position += "Lon: " + message.getlongitude() + "\n"; position += "Acc: " + message.getestimate() + "\n"; position += "City: " + message.getproperty("position-city") + "\n"; this.send(position); catch (CGWException ce) { System.err.println("Send error: " + ce); public static void main(string[] args) { new SPSExample(); catch (CGWException e) { System.err.println("Error initializing SPSExample: "+

14 (15) NOTE e); When positioning is enabled, the end-user MSISDN number is displayed as a position ID that has no relation with the actual MSISDN. However, the ID can be used normally when sending messages to the end-user. 3 Classes and Methods See the JavaDoc documentation about detailed class and method descriptions. 4 Error Messages in Java API Java API can return the following error messages: Error Message listen: Address in use. Change port. listen error Timeout: no response in [ ] seconds Provider Server not responding Connection refused Connection failed op:err session-id: txt:java API: end:err Description The defined port is in use and the listening failed. You need to change the port number or shut down the other listening application. Listening the defined port failed for some other reason. Try again later. The session has not received a response during the defined time -> timeout has occurred. Find out the reason why the response is delayed and fix it. Provider Server does not respond. Check that Provider Server is up and running. Check also that you are trying to connect to it properly. The connection to the defined application is refused. Find out the reason why you cannot connect the application and fix it. The reason can be, for example, insufficient user rights for the application. The connection to the defined application failed for some other reason. CGW error information on the SMS message transaction. An instance of this message is received in the API when sending or receiving a message fails. The error text can be: Error processing message or something that has been defined separately.

15 (15) Input queue closed Timeout: close processor Message text missing Sender missing Recipient missing Operation type missing Invalid operation type: Operation missing: Message type missing Application missing Cannot open log file Adding customer failed Removing customer failed File read error Cannot read customer file The input queue has been closed for some reason. Try again. The defined timeout has been reached. The message to be sent does not include text. Add the message. The message to be sent does not include the sender. Add the sender. The message to be sent does not include the recipient. Add the recipient. A type for the operation has not been defined (parameter op). You need to define this parameter (delivery, ok, msg, status, err). The defined operation type is unknown. The type should be: Delivery, ok, msg, status or err. A type for the operation has not been defined (parameter end). The message type is missing. Add the message type. The application is missing. Add the application. Opening the log file failed. Try to find out why the log file could not be opened (for example, due to permissions). Adding a customer to the user list failed. Removing a customer from the user list failed. Reading a specified file (text or binary) failed. Reading a customer (User Group) file failed.

Division of Informatics, University of Edinburgh

Division of Informatics, University of Edinburgh CS1Bh Lecture Note 20 Client/server computing A modern computing environment consists of not just one computer, but several. When designing such an arrangement of computers it might at first seem that

More information

Java Web Services SDK

Java Web Services SDK Java Web Services SDK Version 1.5.1 September 2005 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed users of the product.

More information

Servlets. Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun

Servlets. Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun Servlets Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun 1 What is a Servlet? A Servlet is a Java program that extends the capabilities of servers. Inherently multi-threaded.

More information

ACM Crossroads Student Magazine The ACM's First Electronic Publication

ACM Crossroads Student Magazine The ACM's First Electronic Publication Page 1 of 8 ACM Crossroads Student Magazine The ACM's First Electronic Publication Crossroads Home Join the ACM! Search Crossroads crossroads@acm.org ACM / Crossroads / Columns / Connector / An Introduction

More information

www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk

www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling

More information

01KPS BF Progettazione di applicazioni web

01KPS BF Progettazione di applicazioni web 01KPS BF Progettazione di applicazioni web Servlets in the J2EE platform Fulvio Corno Dipartimento di Automatica e Informatica Politecnico di Torino PAW - HTTP Servlets 1 The J2EE Presentation tier Servlets

More information

INTRODUCTION TO WEB TECHNOLOGY

INTRODUCTION TO WEB TECHNOLOGY UNIT-I Introduction to Web Technologies: Introduction to web servers like Apache1.1, IIS, XAMPP (Bundle Server), WAMP Server(Bundle Server), handling HTTP Request and Response, installation of above servers

More information

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin wolin@jlab.org Carl Timmer timmer@jlab.org

More information

2. Follow the installation directions and install the server on ccc

2. Follow the installation directions and install the server on ccc Installing a Web Server 1. Install a sample web server, which supports Servlets/JSPs. A light weight web server is Apache Tomcat server. You can get the server from http://tomcat.apache.org/ 2. Follow

More information

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,

More information

CSc31800: Internet Programming, CS-CCNY, Spring 2004 Jinzhong Niu May 9, 2004. Java Servlets

CSc31800: Internet Programming, CS-CCNY, Spring 2004 Jinzhong Niu May 9, 2004. Java Servlets CSc31800: Internet Programming, CS-CCNY, Spring 2004 Jinzhong Niu May 9, 2004 Java Servlets I have presented a Java servlet example before to give you a sense of what a servlet looks like. From the example,

More information

9236245 Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

9236245 Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation 9236245 Issue 2EN Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia 9300 Configuring connection settings Legal Notice Copyright Nokia 2005. All rights reserved. Reproduction,

More information

Spryng Making Business Mobile www.spryng.fr info@spryng.fr. Mobile Terminated Premium SMS Gateway. Contents:

Spryng Making Business Mobile www.spryng.fr info@spryng.fr. Mobile Terminated Premium SMS Gateway. Contents: Mobile Terminated Premium SMS Gateway Contents: 1. Connecting to the gateway 2. Parameters 3. Return Values 4. Delivery Reports 5. Field types 6. Networkcode 7. Example API 1. Connecting to the gateway

More information

JobScheduler Web Services Executing JobScheduler commands

JobScheduler Web Services Executing JobScheduler commands JobScheduler - Job Execution and Scheduling System JobScheduler Web Services Executing JobScheduler commands Technical Reference March 2015 March 2015 JobScheduler Web Services page: 1 JobScheduler Web

More information

Penetration from application down to OS

Penetration from application down to OS April 8, 2009 Penetration from application down to OS Getting OS access using IBM Websphere Application Server vulnerabilities Digitаl Security Research Group (DSecRG) Stanislav Svistunovich research@dsecrg.com

More information

Configure a SOAScheduler for a composite in SOA Suite 11g. By Robert Baumgartner, Senior Solution Architect ORACLE

Configure a SOAScheduler for a composite in SOA Suite 11g. By Robert Baumgartner, Senior Solution Architect ORACLE Configure a SOAScheduler for a composite in SOA Suite 11g By Robert Baumgartner, Senior Solution Architect ORACLE November 2010 Scheduler for the Oracle SOA Suite 11g: SOAScheduler Page 1 Prerequisite

More information

Ciphermail Gateway PDF Encryption Setup Guide

Ciphermail Gateway PDF Encryption Setup Guide CIPHERMAIL EMAIL ENCRYPTION Ciphermail Gateway PDF Encryption Setup Guide March 6, 2014, Rev: 5454 Copyright c 2008-2014, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction 4 2 Portal 4 3 PDF encryption

More information

Creating a Simple, Multithreaded Chat System with Java

Creating a Simple, Multithreaded Chat System with Java Creating a Simple, Multithreaded Chat System with Java Introduction by George Crawford III In this edition of Objective Viewpoint, you will learn how to develop a simple chat system. The program will demonstrate

More information

No no-argument constructor. No default constructor found

No no-argument constructor. No default constructor found Every software developer deals with bugs. The really tough bugs aren t detected by the compiler. Nasty bugs manifest themselves only when executed at runtime. Here is a list of the top ten difficult and

More information

Building a Multi-Threaded Web Server

Building a Multi-Threaded Web Server Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous

More information

Java Interview Questions and Answers

Java Interview Questions and Answers 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java

More information

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

More information

redcoal EmailSMS for MS Outlook and Lotus Notes

redcoal EmailSMS for MS Outlook and Lotus Notes redcoal EmailSMS for MS Outlook and Lotus Notes Technical Support: support@redcoal.com Or visit http://www.redcoal.com/ All Documents prepared or furnished by redcoal Pty Ltd remains the property of redcoal

More information

White Paper March 1, 2005. Integrating AR System with Single Sign-On (SSO) authentication systems

White Paper March 1, 2005. Integrating AR System with Single Sign-On (SSO) authentication systems White Paper March 1, 2005 Integrating AR System with Single Sign-On (SSO) authentication systems Copyright 2005 BMC Software, Inc. All rights reserved. BMC, the BMC logo, all other BMC product or service

More information

Overview of Web Services API

Overview of Web Services API 1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various

More information

Fundamentals of Java Programming

Fundamentals of Java Programming Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

More information

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia for Business Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E50 Configuring connection settings Nokia E50 Configuring connection settings Legal Notice Copyright

More information

2.8. Session management

2.8. Session management 2.8. Session management Juan M. Gimeno, Josep M. Ribó January, 2008 Session management. Contents Motivation Hidden fields URL rewriting Cookies Session management with the Servlet/JSP API Examples Scopes

More information

Voice Processing Features

Voice Processing Features Voice Processing Features CONTENTS PAGE 1. Introduction........................................................ 4-3 A. Voice Processing Applications....................................... 4-3 B. Time Slot

More information

SME- Mail to SMS & MMS Gateway with NowSMS Quick Start Guide

SME- Mail to SMS & MMS Gateway with NowSMS Quick Start Guide SME- Mail to SMS & MMS Gateway with NowSMS Quick Start Guide One of the typical usage cases for NowSMS is as an E-Mail to SMS & MMS Gateway. E-Mail users can send an SMS or MMS message by sending an e-mail

More information

Java 2 Web Developer Certification Study Guide Natalie Levi

Java 2 Web Developer Certification Study Guide Natalie Levi SYBEX Sample Chapter Java 2 Web Developer Certification Study Guide Natalie Levi Chapter 8: Thread-Safe Servlets Copyright 2002 SYBEX Inc., 1151 Marina Village Parkway, Alameda, CA 94501. World rights

More information

Lesson: All About Sockets

Lesson: All About Sockets All About Sockets http://java.sun.com/docs/books/tutorial/networking/sockets/index.html Page 1 sur 1 The Java TM Tutorial Start of Tutorial > Start of Trail Trail: Custom Networking Lesson: All About Sockets

More information

An introduction to web programming with Java

An introduction to web programming with Java Chapter 1 An introduction to web programming with Java Objectives Knowledge Objectives (continued) The first page of a shopping cart application The second page of a shopping cart application Components

More information

Developer Guide: Unwired Server Management API. Sybase Unwired Platform 2.1

Developer Guide: Unwired Server Management API. Sybase Unwired Platform 2.1 Developer Guide: Unwired Server Management API Sybase Unwired Platform 2.1 DOCUMENT ID: DC01332-01-0210-01 LAST REVISED: October 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication

More information

15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System

15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System 15-415 Database Applications Recitation 10 Project 3: CMUQFlix CMUQ s Movies Recommendation System Project Objective 1. Set up a front-end website with PostgreSQL back-end 2. Allow users to login, like

More information

Learning Outcomes. Networking. Sockets. TCP/IP Networks. Hostnames and DNS TCP/IP

Learning Outcomes. Networking. Sockets. TCP/IP Networks. Hostnames and DNS TCP/IP CP4044 Lecture 7 1 Networking Learning Outcomes To understand basic network terminology To be able to communicate using Telnet To be aware of some common network services To be able to implement client

More information

Technical documentation

Technical documentation Technical documentation HTTP Application Programming Interface SMPP specifications Page 1 Contents 1. Introduction... 3 2. HTTP Application Programming Interface... 4 2.1 Introduction... 4 2.2 Submitting

More information

CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY

CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY Outline The Proficy HMI/SCADA CIMPLICITY product has the ability to log point data to a Microsoft SQL Database. This data can

More information

Question No :1 Name the class that includes the getsession method that is used to get the HttpSession object (Choose correct one from multiple below)

Question No :1 Name the class that includes the getsession method that is used to get the HttpSession object (Choose correct one from multiple below) Question No :1 Name the class that includes the getsession method that is used to get the HttpSession object 1. HttpServletRequest 2. HttpServletResponse 3. SessionContext 4. SessionConfig Explanations

More information

Amazon Glacier. Developer Guide API Version 2012-06-01

Amazon Glacier. Developer Guide API Version 2012-06-01 Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

Topics. 1. Network & IP 2. TCP Sockets 3. UDP Sockets CDA FS13 2

Topics. 1. Network & IP 2. TCP Sockets 3. UDP Sockets CDA FS13 2 Java networking Carlo U. Nicola, IMVS With extracts from slides/publications of : Dominik Gruntz, IMVS and from the book of K.J. Calvert and M.J. Donahoo TCP in Java Topics 1. Network & IP 2. TCP Sockets

More information

Owner of the content within this article is www.isaserver.org Written by Marc Grote www.it-training-grote.de

Owner of the content within this article is www.isaserver.org Written by Marc Grote www.it-training-grote.de Owner of the content within this article is www.isaserver.org Written by Marc Grote www.it-training-grote.de Microsoft Forefront TMG How to use SQL Server 2008 Express Reporting Services Abstract In this

More information

LISTSERV Maestro 6.0 Installation Manual for Solaris. June 8, 2015 L-Soft Sweden AB lsoft.com

LISTSERV Maestro 6.0 Installation Manual for Solaris. June 8, 2015 L-Soft Sweden AB lsoft.com LISTSERV Maestro 6.0 Installation Manual for Solaris June 8, 2015 L-Soft Sweden AB lsoft.com This document describes the installation of the Version 6.0 Build 11 release of LISTSERV Maestro for Solaris

More information

Mail User Agent Project

Mail User Agent Project Mail User Agent Project Tom Kelliher, CS 325 100 points, due May 4, 2011 Introduction (From Kurose & Ross, 4th ed.) In this project you will implement a mail user agent (MUA) that sends mail to other users.

More information

www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012

www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012 www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,

More information

Web Container Components Servlet JSP Tag Libraries

Web Container Components Servlet JSP Tag Libraries Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. dean@javaschool.com Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request

More information

Question1-part2 What undesirable consequences might there be in having too long a DNS cache entry lifetime?

Question1-part2 What undesirable consequences might there be in having too long a DNS cache entry lifetime? CSCI 312 - DATA COMMUNICATIONS AND NETWORKS FALL, 2014 Assignment 4 Working as a group. Working in small gruops of 2-4 students. When you work as a group, you have to return only one home assignment per

More information

StreamServe Job Gateway

StreamServe Job Gateway StreamServe Job Gateway User Guide 4.1.2 SP2 Rev A StreamServe Job Gateway User Guide 4.1.2 SP2 Rev A 2007 StreamServe, Inc. StreamServe is a trademark of StreamServe, Inc. No part of this document may

More information

Broadcasting Audio Messages with Group Paging and Push-to-Talk

Broadcasting Audio Messages with Group Paging and Push-to-Talk Broadcasting Audio Messages with Group Paging and Push-to-Talk Group Paging enables you to broadcast one-way audio announcements to users who are subscribed to a specific page group. Push-to-Talk (PTT)

More information

SITRANS RD500 Configuring the RD500 with PSTN or GSM modems and Windows-based servers and clients for communication Objective:

SITRANS RD500 Configuring the RD500 with PSTN or GSM modems and Windows-based servers and clients for communication Objective: AG041410 SITRANS RD500 Configuring the RD500 with PSTN or GSM modems and Windows-based servers and clients for communication Objective: Determine how to configure the RD500 and your PSTN or GSM modem APPLICATION

More information

Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools Specialized Programme on Web Application Development using Open Source Tools A. NAME OF INSTITUTE Centre For Development of Advanced Computing B. NAME/TITLE OF THE COURSE C. COURSE DATES WITH DURATION

More information

COMP201 Java Programming

COMP201 Java Programming COMP201 Java Programming Part III: Advanced Features Topic 14: Servlets Servlets and JavaServer Pages (JSP) 1.0: A Tutorial http://www.apl.jhu.edu/~hall/java/servlet-tutorial/servlet-tutorial-intro.html

More information

Principles and Techniques of DBMS 5 Servlet

Principles and Techniques of DBMS 5 Servlet Principles and Techniques of DBMS 5 Servlet Haopeng Chen REliable, INtelligentand Scalable Systems Group (REINS) Shanghai Jiao Tong University Shanghai, China http://reins.se.sjtu.edu.cn/~chenhp e- mail:

More information

An Android-based Instant Message Application

An Android-based Instant Message Application An Android-based Instant Message Application Qi Lai, Mao Zheng and Tom Gendreau Department of Computer Science University of Wisconsin - La Crosse La Crosse, WI 54601 mzheng@uwlax.edu Abstract One of the

More information

Developer Guide for Unwired Server Management API. Sybase Unwired Platform 2.0

Developer Guide for Unwired Server Management API. Sybase Unwired Platform 2.0 Developer Guide for Unwired Server Management API Sybase Unwired Platform 2.0 DOCUMENT ID: DC01332-01-0200-01 LAST REVISED: April 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication

More information

File class in Java. Scanner reminder. Files 10/19/2012. File Input and Output (Savitch, Chapter 10)

File class in Java. Scanner reminder. Files 10/19/2012. File Input and Output (Savitch, Chapter 10) File class in Java File Input and Output (Savitch, Chapter 10) TOPICS File Input Exception Handling File Output Programmers refer to input/output as "I/O". The File class represents files as objects. The

More information

Brekeke PBX Web Service

Brekeke PBX Web Service Brekeke PBX Web Service User Guide Brekeke Software, Inc. Version Brekeke PBX Web Service User Guide Revised October 16, 2006 Copyright This document is copyrighted by Brekeke Software, Inc. Copyright

More information

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 The following applies to all exams: Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Each voucher is valid for one exam and may only be used at an Authorized

More information

CHAPTER 10: WEB SERVICES

CHAPTER 10: WEB SERVICES Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,

More information

ResellerPlus - Bulk Http API Specification. (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System)

ResellerPlus - Bulk Http API Specification. (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System) RouteSms ResellerPlus - Bulk Http API Specification (Document Version 1.0.0) (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System) 1 P a g e HTTP API

More information

Broadcasting Audio Messages with Group Paging and Push-to-Talk

Broadcasting Audio Messages with Group Paging and Push-to-Talk Broadcasting Audio Messages with Group Paging and Push-to-Talk Feature Profile 62337 Group Paging enables you to broadcast one-way audio announcements to users who are subscribed to a specific page group.

More information

Chulalongkorn University International School of Engineering Department of Computer Engineering 2140105 Computer Programming Lab.

Chulalongkorn University International School of Engineering Department of Computer Engineering 2140105 Computer Programming Lab. Chulalongkorn University Name International School of Engineering Student ID Department of Computer Engineering Station No. 2140105 Computer Programming Lab. Date Lab 2 Using Java API documents, command

More information

MSDG Services Integration Document Draft Ver 1.2

MSDG Services Integration Document Draft Ver 1.2 Table of contents Page 1 of 17 Table of Contents 2 Push SMS Integration 1. 1.1 Overview HTTP API lets departments send across SMS messages using HTTP URL interface. The API supports SMS push (Single SMS

More information

Using Avaya Aura Messaging

Using Avaya Aura Messaging Using Avaya Aura Messaging Release 6.3.2 Issue 1 December 2014 Contents Chapter 1: Getting Started... 4 Messaging overview... 4 Prerequisites... 4 Accessing your mailbox from any phone... 4 Accessing the

More information

Managing Data on the World Wide-Web

Managing Data on the World Wide-Web Managing Data on the World Wide-Web Sessions, Listeners, Filters, Shopping Cart Elad Kravi 1 Web Applications In the Java EE platform, web components provide the dynamic extension capabilities for a web

More information

Assignment 4 Solutions

Assignment 4 Solutions CSCI 312 - DATA COMMUNICATIONS AND NETWORKS FALL, 2014 Assignment 4 Solutions Working as a pair Working in pairs. When you work as a pair you have to return only one home assignment per pair on a round.

More information

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Course Number: IAC-SOFT-WDAD Web Design and Application Development Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10

More information

FTP Client Engine Library for Visual dbase. Programmer's Manual

FTP Client Engine Library for Visual dbase. Programmer's Manual FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.

More information

Communicating with a Barco projector over network. Technical note

Communicating with a Barco projector over network. Technical note Communicating with a Barco projector over network Technical note MED20080612/00 12/06/2008 Barco nv Media & Entertainment Division Noordlaan 5, B-8520 Kuurne Phone: +32 56.36.89.70 Fax: +32 56.36.883.86

More information

Using RADIUS Agent for Transparent User Identification

Using RADIUS Agent for Transparent User Identification Using RADIUS Agent for Transparent User Identification Using RADIUS Agent Web Security Solutions Version 7.7, 7.8 Websense RADIUS Agent works together with the RADIUS server and RADIUS clients in your

More information

Intellicus Single Sign-on

Intellicus Single Sign-on Intellicus Single Sign-on Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2010 Intellicus Technologies This document and its content

More information

Phone Network Gateway Android Application. User Guide

Phone Network Gateway Android Application. User Guide Phone Network Gateway Android Application For Smartphones, PDAs and other hand-held devices which use Android 2.2 (or higher) Operating System User Guide Feb 2015 Page 1 of 16 Contents 1. Installation...

More information

Servlets and Java Server Pages. Prem Melville. The Machine Learning Group Department of Computer Sciences The University of Texas at Austin

Servlets and Java Server Pages. Prem Melville. The Machine Learning Group Department of Computer Sciences The University of Texas at Austin Servlets and Java Server Pages Prem Melville The Machine Learning Group Department of Computer Sciences The University of Texas at Austin UT-CS 8/24/01 1 What s a Servlet? Java s answer to CGI programming

More information

FTP API Specification V2.6

FTP API Specification V2.6 FTP API Specification V2.6 June 2014 Contents 1. Change history... 3 2. Overview... 3 3. Introduction... 4 4. Getting started... 5 5. Basic text file structure... 6 5.1. Authentication within the text

More information

Follow these steps to prepare the module and evaluation board for testing.

Follow these steps to prepare the module and evaluation board for testing. 2 Getting Started 2.1. Hardware Installation Procedure Follow these steps to prepare the module and evaluation board for testing. STEP1: Plug the EG-SR-7100A module into the sockets on the test board.

More information

CS 111 Classes I 1. Software Organization View to this point:

CS 111 Classes I 1. Software Organization View to this point: CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects

More information

Transparent Redirection of Network Sockets 1

Transparent Redirection of Network Sockets 1 Transparent Redirection of Network Sockets 1 Timothy S. Mitrovich, Kenneth M. Ford, and Niranjan Suri Institute for Human & Machine Cognition University of West Florida {tmitrovi,kford,nsuri}@ai.uwf.edu

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

An Introduction to J2EE by Mark Johnson

An Introduction to J2EE by Mark Johnson An Introduction to J2EE by Mark Johnson The Java 2, Enterprise Edition (J2EE) platform has been a global market-leading enterprise platform for the past several years. But like any large technology, J2EE

More information

OmniTouch 8440 Messaging Software Quick Reference Guide. Messaging Services Telephone User Interface

OmniTouch 8440 Messaging Software Quick Reference Guide. Messaging Services Telephone User Interface Quick Reference Guide Introduction Access to voice messaging is available: Via the Telephone User Interface The Telephone User Interface is accessible from any phone, whether internal or external to the

More information

Data Pipeline with Kafka

Data Pipeline with Kafka Data Pipeline with Kafka Peerapat Asoktummarungsri AGODA Senior Software Engineer Agoda.com Contributor Thai Java User Group (THJUG.com) Contributor Agile66 AGENDA Big Data & Data Pipeline Kafka Introduction

More information

JAVA Program For Processing SMS Messages

JAVA Program For Processing SMS Messages JAVA Program For Processing SMS Messages Krishna Akkulu The paper describes the Java program implemented for the MultiModem GPRS wireless modem. The MultiModem offers standards-based quad-band GSM/GPRS

More information

E-mail Listeners. E-mail Formats. Free Form. Formatted

E-mail Listeners. E-mail Formats. Free Form. Formatted E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail

More information

Word Count Code using MR2 Classes and API

Word Count Code using MR2 Classes and API EDUREKA Word Count Code using MR2 Classes and API A Guide to Understand the Execution of Word Count edureka! A guide to understand the execution and flow of word count WRITE YOU FIRST MRV2 PROGRAM AND

More information

PrettyMay Call Center for Skype

PrettyMay Call Center for Skype PrettyMay Call Center for Skype User Guide Released 4i Copyright 2005-2010 PrettyMay Team. All Rights Reserved www.prettymay.net 1 Contents Preface... 4 How to use this guide... 5 Finding Out What s New...

More information

Evaluation. Copy. Evaluation Copy. Chapter 7: Using JDBC with Spring. 1) A Simpler Approach... 7-2. 2) The JdbcTemplate. Class...

Evaluation. Copy. Evaluation Copy. Chapter 7: Using JDBC with Spring. 1) A Simpler Approach... 7-2. 2) The JdbcTemplate. Class... Chapter 7: Using JDBC with Spring 1) A Simpler Approach... 7-2 2) The JdbcTemplate Class... 7-3 3) Exception Translation... 7-7 4) Updating with the JdbcTemplate... 7-9 5) Queries Using the JdbcTemplate...

More information

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating

More information

Mobile Device Management Version 8. Last updated: 17-10-14

Mobile Device Management Version 8. Last updated: 17-10-14 Mobile Device Management Version 8 Last updated: 17-10-14 Copyright 2013, 2X Ltd. http://www.2x.com E mail: info@2x.com Information in this document is subject to change without notice. Companies names

More information

Web Application Programmer's Guide

Web Application Programmer's Guide Web Application Programmer's Guide JOnAS Team ( Florent BENOIT) - March 2009 - Copyright OW2 consortium 2008-2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view

More information

CipherMail Gateway Quick Setup Guide

CipherMail Gateway Quick Setup Guide CIPHERMAIL EMAIL ENCRYPTION CipherMail Gateway Quick Setup Guide October 10, 2015, Rev: 9537 Copyright 2015, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction 4 2 Typical setups 4 2.1 Direct delivery............................

More information

CS5233 Components Models and Engineering

CS5233 Components Models and Engineering Prof. Dr. Th. Letschert CS5233 Components Models and Engineering - Komponententechnologien Master of Science (Informatik) Java Management Extensions: JMX Seite 1 JMX http://download.oracle.com/javase/tutorial/jmx/index.html

More information

Dell KACE K1000 System Management Appliance Version 5.4. Service Desk Administrator Guide

Dell KACE K1000 System Management Appliance Version 5.4. Service Desk Administrator Guide Dell KACE K1000 System Management Appliance Version 5.4 Service Desk Administrator Guide October 2012 2004-2012 Dell Inc. All rights reserved. Reproduction of these materials in any manner whatsoever without

More information

Java the UML Way: Integrating Object-Oriented Design and Programming

Java the UML Way: Integrating Object-Oriented Design and Programming Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries

More information

Administration. Avaya Business Communications Manager Find Me/Follow Me. Introduction. Find Me/Follow Me Fundamentals

Administration. Avaya Business Communications Manager Find Me/Follow Me. Introduction. Find Me/Follow Me Fundamentals Avaya Business Communications Manager Find Me/Follow Me Administration Introduction Find Me/Follow Me allows simultaneous ringing on up to five different external destinations. Users and administrators

More information

Transparent Redirection of Network Sockets 1

Transparent Redirection of Network Sockets 1 Transparent Redirection of Network Sockets Timothy S. Mitrovich, Kenneth M. Ford, and Niranjan Suri Institute for Human & Machine Cognition University of West Florida {tmitrovi,kford,nsuri@ai.uwf.edu.

More information

Reading a Text File. Reading and Writing Text Files Exceptions. Testing for more input. Example: Count Words

Reading a Text File. Reading and Writing Text Files Exceptions. Testing for more input. Example: Count Words Reading a Text File Reading and Writing Text Files Exceptions 15-121 Fall 2010 Margaret Reid-Miller A Scanner object can be connected to many input sources: keyboard, file, network, string To read a text

More information

Preet raj Core Java and Databases CS4PR. Time Allotted: 3 Hours. Final Exam: Total Possible Points 75

Preet raj Core Java and Databases CS4PR. Time Allotted: 3 Hours. Final Exam: Total Possible Points 75 Preet raj Core Java and Databases CS4PR Time Allotted: 3 Hours Final Exam: Total Possible Points 75 Q1. What is difference between overloading and overriding? 10 points a) In overloading, there is a relationship

More information

SAP Note 455140 - Configuration of e-mail, fax, paging or SMS using SMTP

SAP Note 455140 - Configuration of e-mail, fax, paging or SMS using SMTP Note Language: English Version: 18 Validity: Valid Since 25.10.2010 Summary Symptom How do you configure e-mail, fax, paging or SMS in the SAP Web Application Server using SMTP? Which prerequisites and

More information

Networking Code. Jeffrey Miller, Ph.D. CSCI 201L USC CSCI 201L

Networking Code. Jeffrey Miller, Ph.D. CSCI 201L  USC CSCI 201L Networking Code CSCI 201L Jeffrey Miller, Ph.D. HTTP://WWW-SCF.USC.EDU/~CSCI201 USC CSCI 201L Outline Server Networking Client Networking Program USC CSCI 201L 2/11 Server Software A server application

More information

Web Programming: Announcements. Sara Sprenkle August 3, 2006. August 3, 2006. Assignment 6 due today Project 2 due next Wednesday Review XML

Web Programming: Announcements. Sara Sprenkle August 3, 2006. August 3, 2006. Assignment 6 due today Project 2 due next Wednesday Review XML Web Programming: Java Servlets and JSPs Sara Sprenkle Announcements Assignment 6 due today Project 2 due next Wednesday Review XML Sara Sprenkle - CISC370 2 1 Web Programming Client Network Server Web

More information