text:
A Network Auto-Discovery service is provided. In operation, an administrator inputs a set of IP (Internet Protocol) address ranges inside which the distributed system exists. The Auto-Discovery Unit (104) steps through the IP addresses in the ranges testing each one to determine if there is a machine at that IP address. If a machine is found at that address, an exploration process is begun. First, attempts are made to contact a Responder (112) on the machine. If one exists, the Responder (112) accepts the configuration information provided to it. Then the Responder (112) returns a set of objects that describe the hardware and software components of that machine. The returned information contains a list of management applications associated with system components. The Auto-Discovery Unit (104) then stores this information. The location and exploration process is repeated at scheduled intervals indefinitely.
1. A network management system, comprising:
a network;
a plurality of telephony devices coupled to said network; and
a server said server including an auto-discovery unit configured to make a determination of the presence of configurable components associated with said plurality of telephony devices on said network by communicating with said telephony devices, said server further configured to provide a graphical user interface (GUI) based network map of said configurable components, wherein said server is further configured to automatically determine which others of said configurable components is interested in configuration information associated with said configurable components and automatically propagate said configuration information to said others of said configurable components.
2. A network management system according to
3. A network management system according to
4. A network management system according to
5. A network management system according to
6. A network management system according to
7. A network management system according to
8. A network management system according to
9. A network management system according to
10. A method for managing a network including a plurality of telephony devices, comprising:
automatically determining the presence of configurable components associated with said plurality of telephony devices;
receiving configuration information from said plurality of telephony devices;
automatically determining which others of said plurality of telephony devices is interested in said configuration information of said plurality of telephony devices;
automatically propagating said configuration information to said others of said plurality of telephony devices at predetermined intervals; and
displaying a map of said configurable components.
11. A method according to
12. A method according to
13. A method according to
14. A method according to
15. A network management system, comprising:
a network;
a plurality of telephony devices coupled to said network; and
a server, said server including an autodiscovery unit configured to automatically search for new components and distribute corresponding configuration information to other components, and further wherein said server is configured to determine whether other components need to be informed of the configuration of the newly discovered components and automatically distribute said configuration information to said other components.
1. Field of the Invention
The present invention relates to network systems, and in particular, to network management.
2. Description of the Related Art
Complex software systems today are often distributed throughout a network of computers within a local area network (LAN) or wide area network (WAN). Components of such a system may be added, removed, or moved to different machines throughout the lifetime of the system. Moreover, the software components of such systems must often interact with one another across machine boundaries. To do so, the components must know the location and availability of the various other components in the system. Finally, configuration management or fault analysis of each of the components in the system is required.
To provide for location and monitoring of components, typically a simple network management protocol (SNMP) based system is used. However, this requires an SNMP agent on every machine. Moreover, SNMP employs ports that are not typically accessible through a firewall, preventing location of entities that exist past the firewall.
For configuration, each machine must be manually configured to know the location of other components. However, manual configuration is expensive and error prone. Alternatively, a multicasting technique may be employed wherein a component multicasts a request to another component and hopes the other components hear the request and respond. While multicasting is an efficient mechanism, multicasting is not fully supported in many LAN environments and is limited by routers that do not forward multicast packets.
Finally, to manage the components of a system, typically, a central management server is provided for the management application. The system administrator must then know where the management application is and what its name and interface are. Moreover, if component software is upgraded, the management software must also be upgraded. Further, centralized management limits the ability to distribute management applications.
These and other drawbacks in the prior art are overcome in large part by a system and method according to the present invention. An Auto-Discovery Unit is provided wherein an administrator may input a series of internal Protocol (IP) addresses inside which the system exists. The Auto-discovery Unit steps through the IP addresses testing to determine whether a machine exists at the address. If a machine is found, an exploration process is undertaken wherein attempts are made to contact a Responder Unit on each machine. The Responder Unit accepts configuration information and returns a set of objects describing the hardware and software components of the machine. The Auto-Discovery Unit then stores this information. The process is repeated automatically at scheduled intervals.
Broadly speaking, the present invention relates to a network management system including a server having an auto-discovery unit for automatically determining the presence of system components and notifying other components of system requirements. A graphical user interface (GUI) including a network map is maintained for supervising operation of the auto-discovery system. The auto-discovery service is accessible remotely, such as via the World Wide Web.
A better understanding of the invention is obtained when the following detailed description is considered in conjunction with the following drawings in which:
FIG. 1 is a diagram illustrating a telecommunications system according to an embodiment of the invention;
FIG. 2 is a block diagram illustrating an exemplary server according to an embodiment of the invention;
FIG. 3 is a block diagram of an exemplary telephony device according to an embodiment of the invention;
FIG. 4 is a flowchart illustrating operation of an embodiment of the invention;
FIG. 5 is a flowchart illustrating operation of another embodiment of the invention;
FIG. 6 is a diagram illustrating high level classes for an implementation of the Discovery Service according to the present invention;
FIG. 7 is a diagram illustrating a software object which searches IP addresses according to the embodiment of FIG. 6;
FIG. 8 is a chart showing program flow for a DiscEntityServer according to an embodiment of the invention;
FIG. 9 is a diagram of flow for initialization of the EntityLocator;
FIG. 10 is a diagram of an iteration of the location process;
FIG. 11 is a diagram of the message sequence used to update the status of a particular ManagedEntity;
FIG. 12 is a diagram of the message sequence for discovering and updating a Responder;
FIG. 13 is a diagram illustrating the DiscConfig Communication methods;
FIG. 14 is a diagram illustrating message sequence for changing the configuration values;
FIG. 15 is a diagram illustrating GUI initialization;
FIG. 16 is a diagram illustrating directory initialization;
FIG. 17 is a diagram illustrating message flow for building the directory;
FIGS. 18A-C are diagrams illustrating message flow for administrator interaction with the applet component of the map; and
FIGS. 19A-19E are diagrams of an exemplary graphical user interface according to an embodiment of the invention.
Turning now to the drawings and with particular attention to FIG. 1, an exemplary telecommunications system 100 employing an Auto-Discovery Service according to an embodiment of the present invention is shown. The telecommunications system 100 includes a server 102 including an Auto-Discovery Unit 104 according to the present invention. The telecommunications system according to the embodiment illustrated includes a packet network such as a local area network (LAN) 101 to which are coupled a plurality of telephony clients. The telephony clients may be embodied, for example, as stand-alone telephones 106 a, 106 b, or personal computers 108 a-108 d with telephony functionality. Each telephony client is provided with a Responder Unit 112 a-112 f, according to the present invention, for providing configuration responses to the Auto-Discovery Unit 104. The server 102 and the telephony clients may communicate with one another using any of a variety of protocols, such as TCP/IP.
The Auto-Discovery Unit 104 includes a Discovery Unit 105 and a Database Unit 107. The Discovery Unit 105 is responsible for locating other components in the system and distributing configuration information. The Database Unit 107 maintains a central depository of system layout and management configuration information. Such information may include, for example, cross-references to which components require information concerning the configuration of other components. Finally, the server 102 may support a Network Map 109 which provides a graphical view of the system. The Network Map 109 may typically be accessed via any client terminal with a graphical user interface. An exemplary server including a network auto-discovery functionality according to the present invention is the HiNet™ RC 3000 system, available from Siemens, which is hereby incorporated by reference in its entirety as if fully set forth herein.
The Responders 112 a-112 f respond to discovery inquiries from the Auto-Discovery Unit 104 with information pertaining to the hardware and software on the machine and information about located management tools. In addition, the Responders 112 a-112 f accept and store configuration information provided by the Auto-Discovery Unit 104.
In operation, an administrator interacts with an applet component of a network map to input a set of IP (Internet Protocol) address ranges inside which the system exists. The Auto-Discovery Unit 104 steps through the IP addresses in the ranges testing each one to determine if there is a machine at that IP address. A mechanism such as a ping may be employed if a machine is found at that address an exploration process is begun. First, attempts are made to contact the Responder 112 on the machine. If one exists, the Responder 112 accepts the configuration information provided to it. Then the Responder 112 returns a set of objects that describe the hardware and software components of that machine. The returned information contains a list of management applications associated with system components. The Auto-Discovery Unit 105 then stores this information. The location and exploration process is repeated at scheduled intervals indefinitely.
The configuration information that is distributed to the Responders 112 is gathered dynamically. When a system component is discovered, the Auto-Discovery Unit 104 determines whether any other component is interested in this type of data. If so, this specific information is added to the distributed information. For example, assume componet A is interested the location of component B. After component B is located, then the next time component A is located, it will be told the location of component B. Furthermore, component B maybe moved to another machine at some point. When component B is discovered again at that new location, component A will be notified of the new location of component B. The system can either be pre-configured with the type of information that components are interested in or it can be set by the administrator.
To maintain protocol independence in the discovery and exploration process, the Auto-Discovery Service according to an embodiment of the invention works with a protocol handler class. The Auto-Discovery Service merely knows how to interact with the protocol handler interface. A specific implementation of the interface then handles a specific protocol. The concrete protocol handler class is customized to interact with the Responder. For example, the protocol handler class could be based on HTTP and the Responder could be a HTTP server with a cgi-bin script to accept configuration information and return the objects in XML format.
As will be explained in greater detail below, the Network Map 109 may be a web-based user interface. It queries the central repository or database 107 of the Auto-Discovery Service for a list of the components in the system. It then displays the components in a hierarchical layout. When a component is selected, it displays the properties of the component. Additionally, it displays the links to the management applications associated with the component.
A block diagram of an exemplary server 102 according to an embodiment of the invention is shown in FIG. 2. The server 102 includes a central processing unit (CPU) 205 which is coupled to a random access memory (RAM) 215, a read only memory (ROM) 220, a network interface 245, and a data storage device 250. The data storage device 250 includes one or more databases 255 for storing information related to the network configuration, as well as program instructions (not shown) for the CPU 205. The database in the data storage device 250 may be implemented as a standard relational database capable of, for example, supporting, searching, and storing text information.
The CPU 205 executes Auto-Discovery Service program instructions stored in the RAM 215, ROM 220, and the data storage device 250 to perform the various Auto-Discovery Service functions described below, including Discovery, Configuration, and Network Map. The CPU 205 receives telephony device configuration data from the network 101 through the network interface 245 and stores the received data in the database 255.
The CPU 205 may be embodied as a conventional high-speed processor capable of executing program instructions to perform the functions described herein. Although the Auto-Discovery Service functionality may be implemented with a single CPU 205, in alternative embodiments, the Auto-Discovery Service could be implemented with a plurality of processors operating in parallel or in series.
The RAM 215 and ROM 220 may be standard commercially-available integrated circuit chips. The data storage device 250 may be embodied as static memory capable of storing large volumes of data, such as one or more floppy disks, hard disks, compact discs (CD), digital versatile disks (DVD), or magnetic tapes.
The network interface 245 connects the CPU 205 to the network 101. The network interface 245 receives data streams from the CPU 205 and the network 101 formatted according to respective communication protocols. The interface 245 reformats the data streams appropriately and relays the data streams to the network 101 and the CPU 205, respectively. The interface 245 may accommodate several different communication protocols.
FIG. 3 illustrates a block diagram of a party terminal or telephony device 108, according to one embodiment of the invention. The telephony device 108 includes a CPU 305, which is connected to RAM 310, ROM 315, a video driver 325, a communication interface 340 which connects to the network 101, an input device 345, and a data storage device 360. A video monitor 330 is connected to the video driver 325.
The CPU 305 executes program instructions stored in RAM 310, ROM 315, and the information storage 370 to carry out various functions associated with the terminal 108. In particular, the CPU 305 thus is programmed to implement the Responders 112 according to the present invention for example, as an HTTP server supporting cgi-bin or similar script. The CPU 305 is programmed to receive data from the input device 345, receive data from the communication port 340, output received data to the video driver 325 for display on the video monitor 330, and output data to the communication port 340 for transmission to the network 101. Moreover, the CPU 305 may be programmed to access the Auto-Discovery Unit 104 on the server 102 such that configuration information may be updated remotely, i.e., without needing to be on site with the server 102.
The CPU 305 may be embodied as a high-speed processor capable of performing the functions described herein. The RAM 310 and ROM 315 may be embodied as standard commercially-available integrated circuit chips. The information storage 370 may be static memory capable of storing large volumes of data, such as one or more of floppy disks, hard disks, CDs, or magnetic tapes. The information storage 370 stores program instructions and received data.
The video driver 325 relays received video and text data from the CPU 305 to the video monitor 330 for display and, particularly, the Network Map 109 downloadable from the server 102, as will be described in greater detail below. The video monitor 330 may be a high resolution video monitor capable of displaying both text and graphics. The communication port 340 relays data between the CPU 305 and the network 101 in accordance with conventional techniques. The communication interface 340 may be any networking or interfacing device, such as a network interface card or ISDN terminal adapter. The input device 345 may be any data entry device for allowing a party to enter data, such as a keyboard, a mouse, a video camera, or a microphone.
In a step 406, the administrator may input a set of IP address ranges associated with the network (e.g., using cgi-bin or similar script, or Javascript). In a step 408, the Auto-Discovery Service and particularly, the Discovery Unit 105 searches the IP address range to determine if there is a telephony device at the address. For example, the Discovery Unit 105 may do so using ping. Assuming that telephony devices are discovered, then in a step 410, the Auto-Discovery Service contacts the Responders 112 at the respective IP address locations. In a step 412, the Auto-Discovery Service provides configuration information to the respective Responders 112. The Responders 112 may, for example, be programs embodied as HTTP servers supporting cgi-bin or Javascript. In a step 414, the Responders 112 accept and store the configuration information. For example, the CPU 305 may receive the information via the communication port 340 and store the information in the information storage 370. In a step 416, the Responder 112 returns its hardware and software descriptions to the Auto-Discovery Service. For example, the objects returned may be embodied in XML format. Finally, in a step 418, the Auto-Discovery Service stores the received objects. Thus, for example, the CPU 205 receives the XML objects and stores them in the database 255.
As noted above, the Auto-Discovery Service is configured to automatically search for new components and distribute corresponding configuration information to other components. Thus, with reference to FIG. 5, in a step 501, a predetermined time interval may be input. In a step 502, the Auto-Discovery Service begins searching for components (upon expiration of the time interval). If the Auto-Discovery Service discovers one or more new components at the corresponding IP addresses, in a step 504, the Auto-Discovery Service (i.e., the CPU 205) accesses the database 255 for information concerning whether other components need to be informed of the configuration of the newly discovered components. This information may be provided by the administrator, upon system initialization. If this determination is affirmative, as made in a step 506, then in a step 508, the Auto-Discovery Service adds this information to the outgoing configuration information. Otherwise, the operation terminates.
As noted above, the various CPUs 205, 305 are programmed to implement the Auto-Discovery Service including the Discovery Unit, the Database Unit, the Network Map and the Responders. The Auto-Discovery Service according to a particular embodiment of the present invention includes three software components: a Discovery Component, a Responder Component, and a Configuration Component, implemented in object oriented code. The Discovery Component, referred to as DiscEntityServer, is a Java application that runs as a service on the server 102 that houses the central database 255 and may also include a security server (not shown).
As noted above, each machine has installed a responder component, referred to as Responder 112. The Responder 112 responds to a query by the Discovery Component, DiscEntityServer, providing it with a list of the installed software components on each ToL machine. The Responder 112 is also responsible for storing configuration data passed to it.
The Configuration Component, referred to as DiscConfig, allows the administrator to configure which range of IP addresses to search and how frequently the search should be conducted.
The Discovery Component, DiscEntityServer, periodically polls each address in a set of IP addresses to verify if there is a machine at that address with ToL (Telephony over LAN) software running on it. If so, then the machine is asked for the set of ToL software components running on the machine and the machine is provided with up to date configuration information. The Discovery Component, DiscEntityServer, persistently stores the information about the machines and software it has located. This information may be available through an RMI interface to applications such as the Network Map 109. The DiscEntityServer also includes a sub-component that updates the status of each entity based on information provided by a FaultAnalysis component.
The primary classes used by the discovery component, DiscEntityServer, are shown in FIG. 6. In particular, DiscEntityServer communicates via JDBC (Java Database Connectivity) with the configuration data (ResidueConfigStorage), and the administrative configuration data component (DiscConfigStorage). Further, the DiscEntityServer interacts with a status component (StatusMonitor), an entity manager (EntityMgr), and a locator component (EntityLocator). On startup, the DiscEntityServer checks DiscConfigStorage for what IP address ranges to search, what rates at which to rescan the network, and the time interval used in determining when to remove old components. The DiscEntityServer checks the ResidueConfigStorage to determine what configuration values are passed to the Responder. It then uses these values to initialize the EntityLocator, EntityMgr, and the StatusMonitor, which are then responsible for locating and maintaining information about the ToL software and hardware entities in the system. DiscEntityServer is responsible for registering itself and the RMI a name service as RMI servant objects. It includes the following methods: Main, setNextTimeTilRescan, and setOutofDate. The method Main is used to invoke auto-discovery and the EntityMgr. The method setOutofDate notifies that configuration is no longer valid. The method setNextTimeTilRescan sets the time period for the next forced rescan of the network.
The EntityLocator searches the set of IP address ranges to locate valid IP addresses. It then tests the valid ones to determined if they are running ToL software by attempting to communicate with the Responder 112. It also passes configuration information to the Responders 112. The EntityMgr is responsible for managing entities by providing access to them and by making them persistent. The StatusMonitor interprets messages coming from FaultAnalysis to provide status updates of Entities to the EntityMgr.
The ResidueConfigStorage is a file that contains one or more key-value pairs that are passed to the Responder by the DiscEntityServer to provide system configuration data to machines on the network. ResidueConfigStorage also holds the location where configuration information is to be stored on the Responder's machine. The file format may be as follows: <storage type> <storage name> <value name> <value>. <storage type> may be a file, database or registry. <storage name> can be a file name, a database name, or a registry key. <value name> is an identifier for the value in a file, the name of a table in a database, of the value name of the value in the registry. <value> provides the configuration value.
The DiscConfigStorage is a set of files that persistently stores the administrative configurable values related to the auto-discovery process. This includes the range of IP addresses used, the repetition rate of the discovery process, and the time until old components are removed. JDBC is the interface to access the data in the files.
The EntityLocator includes and/or uses the classes or components shown in FIG. 7. Shown components are SyncEntityLocatorImpl, ExplorationResidue, Selection Policy, NetworkEntityLocator, NetworkEntityExplorer, HTTPNetworkEntityExplorer, SingleStepSelectionPolicy, SimpleNetworkEntityLocator, NetworkEntity, ManagedEntity, AddrTester and PingAddrTester. As noted above, EntityLocator is the main interface class to the auto-discovery system and includes a mechanism for locating NetworkEntities and the ManagedEntities on them. Run either synchronously or asynchronously, EntityLocator is responsible for searching the IP addresses for a valid set of addresses, testing the valid ones to determine if they are running ToL software by attempting to communicate with the Responder, and passing configuration information to the Responders.
EntityLocator includes as fields or parameters for setState( ) an IDLE_STATE and ACTIVE_STATE fields. EntityLocator implements deletedRange, getState, newExplorationResidue, newNetworkEntity, newRange, setEntityMgr, setLocationKey, setSecurityKey, and setState methods.
The method newRange specifies a range of addresses to search over. It may read either a textual representation of an IP address or a host name. It may be called more than once to set more than one range. The method deletedRange deletes a previously added range. The method setState starts or stops the process. A ParameterException may be thrown if the state is not one of the predefined ones or if the state cannot be changed to that value yet. The method getState fetches the system state. The method setSecurityKey sets a security key. An entity will only respond to an attempt to discover it if the correct security key is passed to it in the discovery process. The method setLocationKey provides the EntityLocator with any additional information it needs in order to locate entities. The method newExplorationResidue is related to ExplorationResidue and relates to newly added configuration information. SetEntityMgr calls the EntityMgr. NewNetworkEntity is called only by classes internal to the system for creating new entities. AddrTester is the interface class for all classes that perform the network request to verify whether a host is at a given IP address. AddrTester includes a setID method and a verifyAddress method. SetID sets a unique field to help assist in verifying the connection. VerifyAddress determines if the address is valid.
The interface EntityExpirationPolicy determines when to automatically remove a Network Entity from the EntityManager or ManagedEntity from a NetworkEntity and its persistent storage.
The interface EntityMgr is responsible for creating the entities, making them persistent, and for providing access to them. It reads in the persistent entities when it is created. EntityMgr implements the following methods: getEntity, newEntity, deleteEntity, deleteEntity, deleteEntities, getEntities, newExpirationPolicy, getExpirationPolicy, and deleteExpirationPolicy. The method getEntity retrieves a particular network entity at an input address. The method newEntity adds a new entity to be managed and persistently stored. If the entity already exists, then the Entity's time stamp is updated any changes are noted. The deleteEntity method removes an Entity from being managed and stored. The deleteEntities method deletes all NetworkEntities that match provided criteria. The criteria may include all entities, only ToL entities, entities created since a specified date, and the like. The getEntities method retrieves all entities found that match the provided criteria. The newExpirationPolicy method sets a new policy by which objects are automatically removed from being managed and stored. The getExpirationPolicy method gets the policy by which entities are automatically removed from being managed and stored. The deleteExpirationPolicy method removes a policy by which entities are automatically removed from being managed and stored.
The interface NetworkEntityExplorer searches NetworkEntites for their ManagedEntities and provides the NetworkEntities with configuration information in the form of ExplorationResidues. The NetworkEntityExplorer includes the following methods: deleteExplorationResidue, getManagedEntities, newExplorationResidue, setConfigurationLocation, and setExplorationLocation. The newExplorationResidue method adds a new value to be set on the explored NetworkEntity. The deleteExplorationResidue method deletes the value from NetworkEntity. The setExplorationLocation method sets where in the NetworkEntity the Explorer should look for ManagedEntities. The setConfigurationLocation method sets where the ExplorationResidues are to be left; if not set, the ExplorationLocaton is used. The getManagedEntities method returns a vector of the ManagedEntities.
The interface SelectionPolicy is used to select the next IP address to search as a candidate for having a host at the other end. It includes the following methods: deletedRange, getNextAvailableCandidate, newRange, and setNextAvailableCandidateIndex.
The newRange method adds a new range of values to use as a selection criteria. The deletedRange method removes a range of values from being used as selection criteria. The getNextAvailableCandidate method returns the next candidate to try. The setNextAvailableCandidateIndex method sets the location at which to start looking for candidates.
The interface StatusMonitor interprets messages coming from FaultAnalysis to provide status updates of Entities to EntityMgr. It includes the methods Idle, Listening, and setState, and setEntityMgr.
The abstract class ExplorationResidue (FIG. 7) is used by the NetworkEntityExplorer to leave configuration information on a discovered entity. For example, the HttpNetworkEntityExplorer may send the residues to the web server on the discovered entity in the form of cookies. The Responder on that machine will take the cookies and store them locally as configuration values. The residue specifies the value, the name of the value, what type of storage is to be used in the discovered machine and the name of the particular storage used (e.g., file name, db, etc.).
The ExplorationResidue class includes the following fields: DB_Storage, File_Storage, and Registry_Storage. It includes the following constructor ExplorationResidue, and the following methods: getStorageName, getStorageSubName, getStorageType, getValue, and getValueName. The getValueName method is used to identify the configuration value. The getValue method provides the configuration value. The getStorageName method returns the name of the database or file or register key, etc. The getStorageSubName method specifies which of the subnames to get.
The class HttpNetworkExplorer (FIG. 7) is a class used to locate ManagedEntities and update NetworkEntities using HTTP requests. The class HttpNetworkExplorer includes three fields: The field m_locationKey indicates where the HttpNetworkEntityExplorer should look for ManagedEntities on the NetworkEntity; the field m_parent identifies a parent (i.e., which object this object is contained by); and the field m_port identifies the specific port.
The class HttpNetworkExplorer is implemented with the following methods: deleteExplorationResidue; getManagedEntities, newExplorationResidue; setConfigurationLocation; setExplorationLocation; and Update.
The newExplorationResidue method adds a new value to be set on the explored NetworkEntity. The deleteExplorationResidue method deletes a particular residue. The setExplorationLocation method sets where in the NetworkEntity the Explorer should look for ManagedElements. The update method is called when a valid host is found. The update method creates a new NetworkEntity and then searches for its ManagedEntities. The EntityMgr is then updated with the new findings. The getManagedEntities method returns a vector of ManagedEntities.
The public class ManagedEntity (FIG. 7) includes the following fields: config_url, default_url, error_status, Fault_url, not_configured_status, running_status, stopped_status, user_defined_url, and warning_status. The status fields indicate possible values for status. The URL fields indicate possible values for getMgmtURL. The class ManagedEntity includes the following methods: getDescription, getStatus, setStatus, getMgmtURL, newMgmtURL, deleteMgmtURL, getOwner, setOwner, getVersion. SetVersion, getType, setType, newChildManagedEntity, deleteChildManagedEntity, getChildManagedEntity, getParentManagedEntity, and getOther.
The public class NetworkEntity (FIG. 7) represents a host on the system. A NetworkEntity can have one or more IP addresses and none or more ManagedEntities existing in it. The class NetworkEntity implements the following methods: available_status, and unavailable_status. The class NetworkEntity includes the following objects: deleteHostName, deleteIPAddress, deleteManagedEntity, getHostName, getIPAddress, getManagedEntity, getOwner, getStatus, newHostname, newIPAdddress, newManagedEntity, setOwner, and setStatus.
The abstract class NetworkEntityLocator uses a selection policy to get the next address to test. It then tests that address. When it locates a valid host at that address, it notifies any observers that it has found an address. The class NetworkEntityLocator includes the following fields: active_state, idle_state, m_locationKey, m_securityKey, m_selectionPolicy.
The abstract class NetworkEntityLocator includes the following methods: getState, newObserver, setLocationKey, setSecurityKey, and setState. The method setState is set to active_state to start the location process. An entity will only respond to an attempt to discover it if the correct security key is passed to it in the discovery process. The method setSecurityKey sets that security key. The method setLocationKey provides the EntityLocator with any additional information it needs in order to locate the Entities.
The class SimpleNetworkEntityLocator (FIG. 7) extends NetworkEntityLocator to provide a simpler implementation. It includes the following fields: m_AddrTester, which is used to verify the address; and m_state, which tracks whether the location process is active or not. The class simpleNetworkEntityLocator includes the following methods: getState, setAddrTester, and setState. The method setAddrTester allows the user to override the default address tester. The method setState sets the sate to active to start the location policy immediately. When the function returns the state will be idle as the location process should be finished. When a NetworkEntity is found, any observers are notified. The method getState overrides the method getState in the class NetworkEntityLocator.
The class PingAddrTester (FIG. 7) implements AddrTester by using ping to verify if a host is at the given address. The class PingAddrTester includes the following fields: numRetries, and timeoutinterval. The field NumRetries indicates the number of times the class should ping an address before giving up. The field timeoutinterval sets the time interval in milliseconds the system should wait for a ping response. The class PingAddrTester includes the methods verifyAddress, setID, getValid, and Main. The method verifyAddress determines if the address is valid and implements verifyAddress in interface AddrTester. The setID method implements the setID in AddrTester, though is not necessarily used. The method getValid calls a native C method to verify if an IP address is currently associated with a live node. Finally, the method Main is a test routine.
The class SingleStepSelectionPolicy (FIG. 7) implements SelectionPolicy in a simpler implementation. It is used to select the next IP address to search as a candidate for having a host at the other end. The class includes an implementation class, SingleStepSelectionPolicy.IPRange, and the following fields: m_currentLoc, m_currentRange, and m_ranges. The field m_currentLoc points to a particular IP address in an IP range. The field m_currentRange points to a particular IpRange object in the vector. The field m_ranges holds a set of IP Ranges that are to be searched.
The newRange method adds a new range in SelectionPolicy. The method deletedRange deletes a range. The getNextAvailableCandidate method implements getNextAvailableCandidate in the interface SelectionPolicy. The setNextAvailableCandidateIndex method implements setNextAvailable CandidateIndex in the interface SelectionPolicy. The getNext method returns a long representation of an IP address. The strToLongIP method converts a string IP representation to a long IP representation. The longToStrIp converts a long IP representation to a string IP representation.
The class SingleStepSelectionPolicy.IpRange sets the IP range for the Single Step Selection Policy and includes fields m_end, and m_start, and methods amLessThan, contains merge, overlaps, and tostring.
The public class SyncEntityLocatorImpl (FIG. 7) implements EntityLocator, i.e., as a synchronously executing implementation of the EntityLocator interface. The public class includes the fields m_Explorer, m_Locator, m_Mgr, and m_SelPolicy. The field m_Explorer is used to find ManagedEntities and update NewEntities with configuration information. The field m_Locator is used to test if an address is valid. The field m_Mgr is the location where found Entities are stored. The field m_SelPolicy is used to determine which address to try next.
The class includes the following methods: newExplorationResidue, setSecurityKey, setLocationKey, setLocationSubkey, setState, getState, newRange, deletedRange, setEntityMgr, and newNetworkEntity. NewExplorationResidue, setSecurityKey, setLocationKey, setLocationSubkey are implemented in EntityLocator. SetState is used to start or stop the system, though newRange should be called at least once first. The location policy is used first to find valid hosts then entities are created. GetState returns the state of the EntityLocator. NewRange adds a new range of IP addresses to be searched over. DeletedRange may or may not be implemented. SetEntityMgr sets the object that located Entities are provided to. NewNetworkEntity is called when objects used by the class locate a new Entity, and provides that entity to the EntityMgr. Main is an audit routine. The public class ParameterException includes the field m_which identifies the exception and the method parameterNumber.
FIG. 8 illustrates the expected flow of messages upon starting the DiscEntityServer and the pattern for executing the discovery process. Each time the DiscEntityServer sets the EntityLocator into an active state (using setState (811, 815, 816), the location process occurs. When setState returns, the DiscEntityServer waits a time interval (read from DiscConfigStorage) until resetting the EntityLocator into an active state. This repeats indefinitely.
The number of each message is variable. The SELECT (801, 802), INSERT, DELETE methods on the storage components are indicative of the JDBC/SQL interface to them and correspond respectively to retrieving, adding, and removing data from the storage item. Thus, the DiscEntityServer retrieves the range of IP addresses to search from the DiscConfigStorage and the configuration values to be passed to the Responders from the ResidueConfigStorage.
The DiscEntityServer then sets an ExpirationPolicy (803). The DiscEntityServer then inititalizes the interface EntityExpirationPolicy, to determine when to remove a NetworkEntity from the EntityManager or a ManagedEntity from a NetworkEntity and its persistent storage. Next, the DiscEntityServer initializes the EntityMgr (804), the EntityLocator (805), and the StatusMonitor (806). Once the initializations have occurred, the DiscEntityServer sets one or more newRanges (808-810) in the EntityLocator, defines one or more newNetworkEntities (812-814), and activates the system, using one or more setStates (815-816).
As seen in FIG. 9, the values taken from the ResidueStorage are used to create new ExplorationResidues that are passed to the EntityLocator. The EntityLocator forwards these values to the HttpNetworkEntityExplorer. It uses these values to provide configuration information to the Responders. More particularly, FIG. 9 is a diagram illustrating flow for initialization of the EntityLocator implementation class SyncEntityLocatorImpl. Initially, SyncEntityLocatorImpl accesses EntityMgr (901) as described above and provides the SingleStepSelectionPolicy (902). The SyncEntityLocatorImpl then initializes the NetworkEntityLocator (903), the PingAddrTester (905), and the HttpNetworkEntityExplorer (904). The SyncEntityLocatorImpl then provides a newRange (906) to the SingleStepSelectionPolicy and activates the process with a setState (907) to the NetworkEntityLocator.
Turning now to FIG. 10, a diagram of the sequence of events following the setState (ACTIVE) call in FIG. 9 is shown (i.e., an iteration in the location process). The NetworkEntityLocator sends a getNextCandidate (1001) to the SingleStepSelectionPolicy. Then, a VerifyAdress is sent to the PingAddrTester (1002). If verifyAddress returns true (i.e., a NetworkEntity is located at the address), then setChanged (1003) is activated. Next, the HttpNetworkEntityExplorer is updated (1004). The HttpNetworkEntityExplorer sends a getManagedEntites (1005) and then provides the newNetworkEntity (1006) to the EntityMgr.
FIG. 11 illustrates the message sequence used to update the status of a particular ManagedEntity. Initially, the DiscEntityServer causes the StatusMonitor to activate and wait (1101). Then, a new status message may be received from the FaultAnalysis (1102). Then, the StatusMonitor issues a getNetworkEntity to the EntityMgr (1103), a getManagedElement to the NetworkEntity (1104) and setStatus to the ManagedEntity (1105).
As discussed above, each telephony device includes a responder. The Responder may be an ASP (and some COM objects) that is processed by the PWS or IIS 4.0 running on the target machine. Installation of each machine using ToL software ensures that PWS or IIS 4.0 is installed. The web servers may be set to use port 80 (the default HTTP port) and may be configured to start automatically when the machine is stated.
The Responder has the following behavior: When a HTTP POST request is made against that page, the ASP files stores the posted data and returns a text file that contains information about the set of ToL components installed on that machine. The information about the set of ToL components is stored in the registry during installation. The ASP uses a COM object to access the registry.
The POST request also provides configuration information. If the information is specified to be stored in the registry, this information is stored there using the same COM object as mentioned above. The ABOBC COM object available with PWS and IIS is used for information to be stored in a database and the file I/O available in ASPs is used to write configuration information destined for a file.
In one embodiment, in order for the Responder to accept any new configuration information, it must check the credential (i.e., authorization to change the configuration). The POST contains this data either directly or via a cookie. The Responder contains the information necessary to do this. In another embodiment, the information about the ToL component is always returned and no check of the credential is made with the security server.
The interaction diagram in FIG. 12 shows the interactions need for an update of configuration information to be made. Initially, the DiscEntityServer obtains a credential (i.e., authorization to change the configuration) with the SecurityServer (1201). Then, the POST containing the Configinfo and the Credential is provided to the Responder (1202). The Responder checks the credential and, if authorized, updates the configuration (1203, 1204). The Responder then returns its ComponentInfo to the DiscEntityServer (1205).
As discussed above, one aspect of the present invention is a Network Map and graphical user interface. A diagram of the DiscConfig module's user interface structure is shown in FIG. 13. The diagram of FIG. 13 shows the sub-components of DiscConfig and the protocols they use to communicate with other parts of the system to propagate changes made by the administrator. Shown are the interactions of the DiscConfigUl with a DiscConfigMgr, DiscConfigChangeNotifier, DiscEntityServer, and DiscConfigStorage.
The DiscConfigUl is an HTML form based user interface that allows the administrator to configure inputs to the Auto-Discovery Application. This includes the ranges of IP address that should be searched, the repetition rate of the discovery process, and the time until old components (i.e. ones that haven't been discovered recently) are removed. According to one embodiment, the DiscConfigUl includes JavaScript for insuring that the user can only enter reasonably valid parameters.
The DiscConfigMgr is an ASP that generates the DiscConfigUl and updates the DiscConfigStorage with new configuration information. It validates all user-provided information before updating the DiscConfigStorage and posts error messages back to the user interface in the event of an invalid parameter. It also starts the DiscConfigChangeNotifier to notify the Application of changes in configuration information.
The DiscConfigChangeNotifier is a short-lived process used to notify the Application of charges in configuration. It provides a simple bridge between the DiscConfigMgr which is an ASP file and the Application which is a Java application.
The sequence diagram in FIG. 14 outlines the expected interaction of the DiscConfig components after an administrator changes the configuration information through the user interface. Initially, the Administrator sets a newRange (1401), sending the IP address range to the DiscConfigUl, as well as setting the iteration rate (1402), using the command setlterationRate. These are sent to the DiscConfigUl using the submit command (1403). This information is POSTed from the DiscConfigUl to the DiscConfigMgr (1404). The DiscConfigMgr reads the newRange (1405) and then inserts it into the DiscConfigStorage (1406). The DiscConfigMgr also reads the refresh rate (1407) and inserts it into the DisconfigStorage (1408). Next, the Main program is initialized by way of the DiscConfigChangeNotifier (1409). The DiscConfigChangeNotifier then sends a setOutofDate command (1410) to the DiscEntityServer, which replies with a pair of SELECT commands (1411, 1412). As discussed above, the user interface employs a Network Map 109. The Network Map allows a view of the hardware and software entities found by Auto-Discovery. The Network Map provides links to an associated configuration and event reporting page for each entity. It also displays the status of each element. The Network Map has two functional units—the ASP file that generates an HTML form and an applet in the HTML form that displays the entities and their summary information. The applet gets information about the entities by using RMI to communicate to the EntityMgr component of the DiscEntityServer.
The directory applet provides a directory-like view of the components of the system. It also provides the functionality to refresh the display to get "up to date" component status information, clear all elements from the "database", and rescan the network to update the "database" of elements. Each of these features is available through a button.
Clicking on an Entity's icon in the directory results in summary information being displayed in the summary frame. Using links in this frame, the administrator can select to navigate to the configuration screen or the event reporting screen for that Entity.
According to one embodiment, the directory has two (level 1) subdirectories off of the root, software view and hardware view. The hardware view shows each (level 2) subdirectory graphically as either a server machine or a workstation/PC and textually identifies each with an IP address and hostname. These (level 2) subdirectories are ordered alphabetically by machine name. The (level 3) subdirectories show the software components installed on each machine. The (level 3) subdirectories are representative of their functions and their labels indicate their functionality. The client software is an exception to this labeling rule in that its label indicates its primary user. A color icon representing an Entity depends on the status of that Entity.
FIGS. 19A-19E illustrate an exemplary user interface according to the present invention. In particular, the user interface 5000 as shown is an HTML page viewable in a Web browser such as Netscape Navigator. According to the embodiment illustrated, the graphical user interface 5000 includes a Navigation frame 5006, a Directory frame 5004 (including the actual hierarchical tree), a Summary frame 5002, and a Commands frame 5008. The Navigation frame 5006 allows the user to log in and out, view the network, view events, and conduct system administration tasks and user administration tasks, by clicking the appropriate hypertext.
The Commands frame 5008 allows the user to perform a variety of functions, including Refresh, Rescan, and Status. The Refresh button 5018 allows the user to refresh the view of the map shown in the Directory frame 5004. The Rescan button 5020 allows the user to rescan the network. Finally, the Status button 5022 shows the user the current system activity status. The Summary frame 5002 shows the user a variety of summary information, such as the identity of the entity, its type, IP address, current status, and the like.
Finally, the actual Network Map is viewable in the Directory frame 5004. As shown in FIGS. 19A and FIG. 19B, the Directory frame 5004 allows the user to view, in hierarchical format, either a hardware view 5010 or a software view 5012 of the system. As shown, the software view tree includes a software server branch 5014 and an H.323 clients branch 5016. A particular client 5016 a is highlighted, with summary information being displayed in the Summary frame 5002. Clicking on the particular client 5016 a will allow the user to configure the client. Similarly, FIG. 19C illustrates a further branch of the Server Software 5014 and, particularly, the Central Event Viewer 5014 a. FIG. 19D shows the expanded Hardware View branch 5010, including, for example, individual servers or devices 5010.
Finally, FIG. 19E illustrates the user interface which allows an administrator to input IP address ranges. As shown, a current IP address range window 5050 allows the user to view present settings, with buttons 5070 and 5072 allowing particular functions to be performed (i.e., remove or remove all of the selected ranges). The GUI further includes an Add IP Range window 5052 which allows the user to input start and end IP addresses, which are then searched according to the present invention.
The GUI further includes a Runtime Configuration window 5054 which allows the user to set automatic rescan and removal times. Further, an Actions window 5056 permits the user to undertake particular actions, such as Rescan without clearing, Rescan with clearing, and Pause. Finally, a Status Messages window 5058 is provided, to allow the user to view any status messages.
FIG. 15 shows the messages that start the Network Map user interface. The Browser initiates the applet that then builds the GUI using Swing Set and AWT components. More particularly, the Browser initializes the Directory Applet using the init( ) command (1501). The Directory Applet causes the activation of the Directory Viewer, through use of the DirectoryViewero command (1502). The Directory Viewer then activates a Panel (Jpanel)(1503) and a Scroll Panel (JScrollPanel( ))(1504). The Directory Viewer further allows additional information to be incorporated into JscrollPaneo (1505). Next, the Directory Viewer generates the Scan, Clear and Refresh buttons (1506, 1507, 1508).
In addition to laying out the GUI, initialization also includes setting up the JTree (i.e., the directory tree in the Directory frame 5004), as shown in FIG. 16. This includes setting the TreeCellRenderer, setting the TreeSelectionListener, and adding the root node. Additionally, a hardware view node and a software view node are added to the root node (not shown). After these two initialization steps, the JTree is added to the JScrollPane (not shown).
In particular, the Browser initializes the Directory Applet (init( )) (1601), which activates the Directory Viewer (DirectoryViewer( )) (1602). The Directory Viewer then activates the TreeCellRenderer (EntityTreeCellRenderer( )) (1603). The Directory Viewer also adds the root node (DefaultMutableTreeNode( )) (1604). The Directory Viewer then sets the EntityRepTreeSelectionListener (1605), which notifies the directory applet of the changes in the JTree. The TreeSelectionListener is then added to the Jtree (1606), and sets the root node (Jtree(Root)) (1607) and finally, sets the cell renderer (SetCellRenderer) (1608).
After the GUI layout components are established and the JTree initialized, the leaves of the JTree component (i.e. the Entities in the system) are added. This is accomplished by retrieving the list of NetworkEntities from the DiscEntityServer. For each NetworkEntity in the list, an EntityRep is created for it. An EntityRep provides graphical (e.g., icon and color) information for a TreeNode. The EntityRep is passed into a new DefaultMutableTreeNode; this is added to the hardware view tree node off of the root node. A similar process is applied for the ManagedEntities of this NetworkEntity and the new TreeNodes are added as leaves of the NetworkEntity's TreeNode. The software view tree is constructed in a similar fashion.
More particularly, turning now to FIG. 17, the Directory Applet activates the Directory Viewer (setState(ACTIVE)) (1701). The Directory Viewer periodically refreshes, to add new information (1702). The Directory Viewer then gets NetworkEntities from the EntityMgr (getNetworkEntity) (1703). Next, using the NetworkEntities, the Directory Viewer builds the Tree (buildTree) (1704). The previous DefaultMutableTreeNode is removed (1705), and the EntityRep is activated (1706). A new DefaulMutableTreeNode is then set (1707) and added to the leaves of the NetworkEntitiy's TreeNode (1708).
FIGS. 18A-C illustrate the interactions of the Administrator with the applet components. In particular, in FIG. 18A, pressing (1801) the refresh button 5018 (FIG. 19) in the Network Map causes the Network Map to getNetworkEntities in the EntityMgr (1802). Pressing (1803) rescan 5020 causes the Network Map to command the DiscEntityServer to setNextTimeTilRescan (1804, FIG. 18B). Finally, pressing (1805) the clear button causes the Network Map to deleteNetworkEntites (1806, FIG. 18C).
Patent Citations
Referenced by
Legal Events
Original Image


text:
Texas Line Dance Jamboree
Line Dancing Photos
by Compiled by Lisa McCammon
Comment posted.
Sign in or create an account to post a comment.
Published December 22, 2008
The Garden Club of Picayune A Random Scrapbook
Published November 19, 2008
Phantom A Ghost's Story
Published November 05, 2008
Start your own book today from US $3.99.
Get Started
Blurb Sites

subset: commoncrawl


text:
Ever wondered what 3,319lb ft of torque feels like? Well, it's so damn torquey that it can only be contained by... the internet!
Yes, to celebrate the unveiling of its absurdly twistful R8 E-Tron concept, Audi has created a virtual universe in which the battery-powered supercar can safely play without creating, y'know, black holes and stuff.
To play, you'll need something called a 'Playstation 3' - which we believe to be a gaming console of the Commodore 64 ilk - and head over to Audi Space, a sort of virtual headquarters for the German brand within Playstation Home. Can you hear Top Gear's technical understanding straining at the seams yet?
Anyhow. Once you're there, you'll be able to pilot the torquetastic E-Tron around the Vertical Run circuit, attempting to reach the highest top speed by gathering lots of electrical energy. 3,319lb ft of torque requires much electrical energy, we think.
The game goes live in December, by which time we'll have figured out where all the wires sticking out the back of the Top Gear office telly actually go.
Oh, and - as a loyal TopGear.com reader has just pointed out to us - anyone know what Etron means in French? We've just found out. It's not good. If you know, please don't write it below or we'll get in trouble...
It's good to torque
Audi gives you an early drive in its all-electric R8 E-Tron. If you've got one of those Playstation devices, at least
Ever wondered what 3,319lb ft of torque feels like? Well, it's so damn torquey that it can only be contained by... the internet!


text:
The John Murray Show
A lively mix of topical stories, human interest and lifestyle features with John Murray
A lively mix of topical stories, human interest and lifestyle features with John Murray
It's been a couple of weeks since we brought you a conundrum & this morning we bring you another from John Bela Reilly, who recently took to the streets & tracked down a man whose dilemma is one many of us men will identify with.
Plus some of our listeners views, Maria Cullen, Sean Ronan & Fionnuala join John on the line.
Adam Brophy began a column in the Irish Times seven years ago, called A Dad's Life & this week he has called a halt. This morning Adam joins John from our Cork studio.
Yesterday we launched our search for sporting underdogs so we can follow the fortunes of a struggling but ambitious club or team, from all sporting codes, to make an impression in its league or championship in 2013. Joining John on the line is Rory Kavanagh, who is captain of the Irish Mixed Ultimate Frisbee Team!
Following the recent news that Peaches Geldof, daughter of Sir Bob, has apparently joined a cult, our colleague Zbyszek Zalinski joins John in studio to take a look at why some celebrities seek spiritual enlightenment by joining rather curious organizations.
1. Talent must be emerging rather than established. Open to those who have not received considerable air-play and/or exposure. Entrants must also normally be resident in the 32 counties.
2. It is open to all musical genres like punk, pop, rock 'n' roll, folk, country, electronic, compositional etc.
3. A backline and sound engineer will be provided by the Saturday Night Show on the night of the winning performance, May 30, but the winning act will provide their own instruments and drum kit. The winning act will look after their own expenses on the night of the Saturday Night Show performance.
4. The act must be available to perform on the John Murray Show on Friday, May 29th and on the Saturday Night Show on Saturday, May 30th.
5. How do I enter?
All entries are by email only and should be sent to email@example.com
6. What should my entry include?
Your email should include a short description (maximum 100 words) of the musician or band, a contact mobile phone number and ONE audio file attachment. The audio filename should contain the band/musician name and composition title. The entry should also include a photo of act of approximately 1Mb.
Only original work will be considered – no covers or samples. Due to a high volume of entries we cannot give individual feedback on music received.
7. Which type audio files should I send?
Audio files must be sent in high-quality audio, preferably stereo and of as high a production standard as possible as this track is what will be played on the John Murray Show on RTE Radio One. MP3 (192kbps or higher) files only will be accepted. No other file types should be entered as they will not be accepted. Tracks should be no longer than 3'30" in duration.
8. Can I enter more than once?
No. One entry is sufficient.
9. Deadline for submission?
Get your music in ASAP. Deadline for submissions is 12 noon, Friday, May 8th.
If you require a CD copy of this programme please e-mail firstname.lastname@example.com or click here for RTÉ Archives sales form. Transfer fees and terms and conditions apply.
Presenter: John Murray
Tip: You can drag and scroll the programme grid with your mouse


text:
SAN FRANCISCO An increasing number of obese adolescents, particularly females, are undergoing gastric bypass surgery. Yet a case study presented Sunday, Oct. 3, at the American Academy of Pediatrics (AAP) National Conference and Exhibition in San Francisco, highlights the possible link between gastric bypass surgery in adolescent girls and an increased risk for neural tube defects, which can lead to varying degrees of disability such as paralysis and mental retardation due to damage to the nervous system, in their future children.
Neural tube defects in the brain and spinal cord can be due to nutritional deficiencies. The report, "Neural Tube Defects: An Unforseen Consequence of Gastric Bypass Surgery in Young Female Patients?" reviewed the case of a young patient who had undergone gastric bypass surgery prior to becoming pregnant. She presented to the Fetal Treatment Center at UCSF Benioff Children's Hospital to discuss the possibility of fetal surgery as her fetus had spina bifida. A literature review found six additional documented cases of children born with neural tube defects thought to be due to maternal nutritional deficiencies, particularly malabsorption (when the body cannot absorb nutrients), following bypass surgery.
It is well documented that gastric bypass surgery leads to malabsorption causing multiple nutritional deficiencies, including folate (folic acid), which is a key element in the prevention of neural tube defects. Although daily folate replacement can reverse this deficiency, adolescents often don't comply with medication regimens.
This situation is especially critical because adolescents who have undergone gastric bypass surgery are at an increased risk of unintended pregnancies.
"We postulate that the malabsorption of folate, poor compliance with nutritional supplements and a higher risk of unintended pregnancies places young women at an increased risk for pregnancies complicated with neural tube de
|Contact: Susan Martin
American Academy of Pediatrics


text:
Thanksgiving Crafts and Snacks
A collection of children's craft & snack ideas for Thanksgiving. Use these ideas for your church, home, or school.
Thanksgiving Crafts and Snacks
- 48 Pins
free coloring pages for Thanksgiving
Children Church, Free Thanksgiving, Free Colors, Coloring Pages Thanksgiving, Blank Leaves, Bible Fall Coloring Sheets, Church Colors, Religious Fall Crafts For Kids, Colors Sheet
Free Thanksgiving coloring sheets for children - "I am Thankful to the Lord" page 1, page 2 has blank leaves for kids to write what they are thankful for on to attach to tree.
Thanksgiving Coloring Pages (Free Printable for Kids)
Thankgiving Game (BIBLE BINGO) for Sunday School
Jesus & Doubting Thomas: Spot the difference coloring page & worksheet.
Sunday School
Doubting Thomas Sunday School Worksheet
Doubting Thomas Sunday School Worksheet
Cesar Vazquez
Thank you... great post Easter activity!
12 Fall Kids' Crafts
Fall Kid Craft, Handprint Trees, Hands Prints, Crafts Ideas, Fall Crafts, Kids Crafts, Hand Prints, Fall Trees, Fall Kids
Fall kids crafts - handprint tree. I'm picturing a few of these for different seasons!
Fall kids crafts - link to cute hand print fall tree plus more.
Fall craft ideas. hand print trees
Fall kids craft ideas: hand print trees
12 Fall Kids' Crafts
Thanksgiving Project worth keeping
Holiday, Ideas, Hands Prints, Thanksgiving Crafts, Thanksgivingcrafts, Fall, Handprint Turkey, Hand Prints, Kids
Hand Print Turkey...Great Fall gift for parents!
Cute...love the hand print to make he turkey!!!! ~Thanksgiving craft- use some burlap for your texture would be a fun idea...
Hand Print Turkey...the cutest of these I've seen #holidayentertaining #thanksgiving #givingthanks #november #holidays #thanksgivingideas #thanksgivingcrafts #thankful #thanks #thanksgivingrecipes www.gmichaelsalon... #diy #crafting #recipes #forthehome #holidaydecorating #holidaydecor #harvest #autumn
Top 32 Easy DIY Thanksgiving Crafts Kids Can Make -- Like that it's one hand print with many colors
Share And Remember handprint turkey Thanksgiving craft for kids keepsakes - I like the idea of printing on burlap....
Share and Remember: Hand Print Turkey Keepsakes
The Inspired Apple
Stephenie Mendez
I plan to use this for SS this week! Easy, fun, tasty. I'll just add a pitcher of water and some cups :).
From My Blessed Life: What a wonderful Thanksgiving craft idea for Ellen!
Holiday, Turkey Crafts, Thanksgiving Turkey, Thanksgiving Crafts, Thanksgiving Ideas, Crafts Ideas, Thanksgivingcrafts, For Kids, Thanksgiving Kids Crafts
thanksgiving idea for kids
Thanksgiving Craft Ideas for Kids & Holiday Decorations | Bright Horizons
50 Thanksgiving Crafts #holidayentertaining #thanksgiving #givingthanks #november #holidays #thanksgivingideas #thanksgivingcrafts #thankful #thanks #thanksgivingrecipes www.gmichaelsalon... #diy #crafting #recipes #forthehome #holidaydecorating #holidaydecor #harvest #autumn
Make for Mrs Smith Craft Activities Craft Ideas for Children's Activities Thanksgiving turkey craft Thanksgiving Holiday which is celebrated in spring, harvest time and the time, especially in the fall the leaves turn a rich color and there are lots of seeds and cones and other natural objects that are suitable for art and craft activities for children. Fall craft that is closely associated with children's activities in time for Thanksgiving, and provide a means to teach children about the history and meaning of Thanksgiving when participating in the project home-made crafts to make decorations for the Thanksgiving Holiday. Turkey has traditionally been the main items on the menu for Thanksgiving dinner gala, art and art activities for children around the holidays often are marked with Turkey in a different way. Clever way to get creative to Turkey out of the Fall items, such as pine cones, leaves, and one example of a traditional Thanksgiving Crafts activities to entertain the kids make decorations for Thanksgiving Holiday. thanksgiving craft
Thanksgiving- Kids craft Turkey
Great Ideas | TidyMom
Nice craft to give to relatives
Thanksgiving Poems, Thanksgiving Crafts, Thanksgiving Ideas, Thanksgiving Activities, For Kids, Thanksgiving Stories, Cute Ideas, Thanksgiving Bracelets, Stories Bracelets
Thanksgiving Story Bracelet! It would be fun to separate out cups with sets of the appropriate colored beads and pipe cleaners, give each child a copy of the poem and read it aloud, having them put on the matching bead each time a color is mentioned! {site is FULL of fun Thanksgiving activities!}
Thanksgiving Story Bracelet for kids
thanksgiving bracelet. Cute idea.
Thanksgiving Story Bracelet and other Thanksgiving ideas
Cute idea! Thanksgiving Story Bracelet.
Thanksgiving crafts for kids story Bracelet
Thanksgiving poem and story bracelet. Also on this blog there's downloadable pictures to use for retelling (helps with remembering what color to use). Super cute!
First Grader...at Last!
Kids write what they are thankful for on writing strips to make turkey feathers---would be a cute bulliten board for thanksgiving.
Thanksgiving Turkey, Thanksgiving Activities, Bulletin Boards, Display Ideas, Worth It, Bulliten Boards, Paper Plates, Construction Paper, Bulliten Board Ideas For Fall
Students write what they are thankful for on writing strips to make turkey feathers @Sheila -- S.P. Kennedy I can use my art minor to help ya with this....finally show it was worth it :)
Love it...using paper plates for a venn diagram :-)
Thanksgiving activity
cute hall display idea
Students write what they are thankful for on writing strips to make turkey feathers...maybe even give them construction paper to make feathers!!
Thanksgiving Turkey Bulletin Board
oreo turkey
Holiday, Turkey Cookies, Ideas, Oreo Turkey, Food, Kids, Thanksgiving, Oreoturkey, Crafts
Thanksgiving oreo turkey cookies
For more holiday craft ideas visit, www.bostonparentspaper.com Thanksgiving Crafts for Kids. More great ideas at homelifeabroad.com
Thanksgiving Ideas: Gobble Gobble Oreo Turkeys. Easy and fun Thanksgiving Craft to do with kids! #Thanksgiving #oreo #turkey #easy #kids
Cute food for kids?: 30 Edible turkey craft ideas for Thanksgiving..
Stuff by Ash: Oreo Turkeys
Dorothy Frame
This is adorable. I will be using this in my Kids Church class as both a lesson and a craft. As each candy corn is placed, the children can say what they are thankful for.. Thank you for this! God Bless You!!!
wendy Smith
cute idea1
Turkey snack ideas - more here....
Thanksgiving Ideas, Fun Food, Birds Food, Turkey Graham, Turkey Snacks, Snacks Ideas, Thanksgiving Snacks, Graham Crackers, Snacks Recipe
Turkey snack idea
Little Nummies » Kids Thanksgiving Snack: Graham Cracker Turkey Super fun, we tried this last year but used candy corn for the beak. Super cute and good appetizer for kids and picky eaters bj10-14
Bird food.... cracking!
Turkey Graham Cracker snack
Gobbling Good Snacks
This coloring page shows more of the traditional side of Thanksgiving. It could be used in any school, church, or home setting to talk about the faith of the Pilgrims. It was created by Mandy Groce, a visual artist from Louisville, KY
Fall Sunday School Color Pages, God Colors, Bible Colors, Thanksgiving, Places Sets, Coloring Sheets, Colors Sheet, Bible Coloring Pages, Pilgrim Colors
pilgrims coloring page - laminate for place settings for the kids
pilgrim coloring sheet
Pilgrims Give Thanks to God Coloring Page
Thanksgiving and Bible coloring pages
Pilgrims Thanksgiving to God Coloring Page (free printable)
I love Mandy Grace coloring pages. I am teaching a preschool church class and we are using the Mandy Grace ABC's to learn bible verses alphabetically.
Thankful card template from teacher to student
Turkey Crafts, Preschool Turkey, First Grade Fall Craft, Thanksgiving Teacher, Teaching Ideas, Walnut Turkey, November Preschool Craft, Classroom Ideas, Thanksgiving Free
Thanksgiving Teacher Notes
Positive Notes for Students... future teaching idea!
Erica Bohrer's First Grade: Thanksgiving Free "Your Teacher is Thankful For You..." and Walnut Turkey Craft ( I like:-)
Great Thanksgiving classroom idea: "Your Teacher is Thankful For You..." free printable certificate and a walnut turkey craft.
Mary Magaña
This is so cute and with a twist. From teacher to student, how great is that?! Because I am thankful for my students!!!
Silly turkey hat project
Crafts For Kids, Turkey Crafts, Thanksgiving Turkey, Thanksgiving Crafts, Crafts Ideas, Turkey Hats, Crafts Kids, Arts And Crafts, Craft Ideas
november arts and crafts ideas for preschoolers - Bing Images
Thanksgiving Crafts Ideas For Kids 03-cute turkey hat!
Thanksgiving Turkey hat crafts for kids
turkey craft
Thanksgiving Crafts | Thanksgiving turkey hat:
Turkey Hat and other holiday resources - FamilyEducation.com
Fall-Colored Cookie Dough Making the Cookies: Make enough dough for 48 three-inch cookies. Divide into four batches and tint each with food coloring. Create a multicolored patchwork by pressing pieces from each batch together on lightly floured parchment paper. Smooth with rolling pin. Chill for 15 minutes, then cut out cookies.
Cookies Dough, Fall Cookies, Thanksgiving Cookies, Food Colors, Fall Leaves, Sugar Cookies, Autumn Leaves, Cookies Recipe, Cut Out
Fall Cookies! make a sugar cookie recipe, divide dough and add food coloring, roll together and cut out with leaf cutters.
autumn leaves - make a sugar cookie recipe, divide dough and add food coloring, roll together and cut out with leaf cutters.
Use food coloring in sugar cookie dough and cut out leaves to look like fall leaves
17 DIY Fall Wreaths
Candy corn Krispie treats.
Corn Krispie, Candy Corn, Candies Corn, Rice Krispies, Candycorn, Halloween Treats, Corn Rice, Rice Crispy Treats, Rice Krispie Treats
Candy Corn Krispies - Rice Krispie treats made to look like candy corn! A fun Halloween treat.
Candy Corn Rice Krispy treats. So simple!-AHHH WISH I KNEW OF THESE AT HALLOWEEN TIME, MY FAV CANDY IS CANDYCORN.. WILL KEEP FOR NEXT YR. THO..
candy corn rice crispy treats. Yum!
My Creative Stirrings: Halloween
Thanksgiving "Turkey" shirt
Thanksgiving Turkey, Fun Shirts, Fall Thanksgiving, Turkey Shirts, Boys Turkey, Thanksgiving Shirts, Face Shirts, Turkey Face, Turkey T Shirts
Thanksgiving shirt - cute!!!
fun shirt to make for Thanksgiving
Thanksgiving Turkey Shirt
Boys Turkey Shirt!! @J O Toner you can make this, right??
Turkey Face Shirt Ha!
Pumpkin Rice Krispies Treats
1St Bday, Halloween Pumpkin, Rice Krispies Treats, 1St Birthday, Pumpkin Rice, Gluten Free, Autumn Harvest, Pumpkin Patches, Rice Krispie Treats
Halloween - Pumpkin Patch Rice Krispies Treats {gluten free}
***great for Halloween ...pumpkin rice krispies treats
Pumpkin Rice Krispies Treats {gluten free} - Home Stories A to Z
Pumpkin Rice Krispies Treats {gluten free}
Turkey decorated Sugar Cookies
Holiday, Ideas, Thanksgiving Cookies, Thanksgiving Turkey, Turkey Cookies, Sugar Cookies, Food, Candies Corn, Thanksgiving Treats
Thanksgiving Turkey Cookies. Sugar cookies, M's, candy corn "feathers", and icing.
Thanksgiving cookies 16.5 oz pillsbury refrigerated sugar cookies 16 oz chocolate creamy frosting Orange decorating icing Candy corn Black decorating gel Miniature candy-coated chocolate baking bits
Recipe for Thanksgiving Turkey Cookies - Keep little fingers busy decorating holiday refrigerated sugar cookies!
Thanksgiving treat idea - turkey cookies
15 Crafts: A Thanksgiving For Kids - Tip Junkie
acorns made from heresy kiss & peanut butter cookies
Desserts, Ideas, Chocolates Chips, Chocolates Peanut Butter, Nutter Butter, Acorn Cookies, Fall Treats, Hershey Kisses, Thanksgiving Treats
Cute fall treat idea. Acorns! It's a mini nutter butter cookie, a Hershey kiss and a chocolate chip.
What a cute idea! chocolate peanut butter acorn cookies - nutterbutter cookies, Hershey's kisses, and mini chocolate chips
Reci-bee: Cute Thanksgiving Dessert Idea! Acorn Cookies: Hershey's Kisses, round Nutter Butter snack cookies, creamy peanut butter, mini chocolate chips
Cute idea for small Thanksgiving treats! A Hershey's kiss atop a miniature Nutter Butter cookie, and finished with one chocolate chip. Delish! :)
Cheryl Antoinette
This is so cute. On my list of things to do.
Shelda Burger
So very cute
Robin Reece-Friend
Made these last year for Thanksgiving favors. Wrote something about eating with a bunch of nuts...well maybe it was a little sweeter than that!
Kenneth Mae Mitchell
This is such a great idea I must try this season!
handprint tree & branches, finger print leaves (messy but beautiful)
Hands Prints, Fall Kids Crafts, Crafts Ideas, Fall Kid Crafts, Fall Crafts, Handprint Tree, Fall Trees, Hands Trees, Fallcrafts
Fall Kid's Craft idea.
Fall kid crafts handprint tree. So cute!
Fall Kids Craft - hand print leaves
pinterest fall crafts | Fall Kids Crafts Found on Pinterest
Hand tree with fingerprint leaves. Perfect for a Fall kids craft!
Fall Kids Craft - Hand & fingerprint fall tree
Be Different...Act Normal: Fall Tree Crafts for Kids [Fall Trees]
Even more Thanksgiving crafts & activities
Preschool Activities, Turkey Crafts, Thanksgiving Crafts, Thanksgiving Ideas, Thanksgiving Activities, For Kids, Thanksgiving Games, Kids Crafts, Turkey Rolls
Thanksgiving games for kids
thanksgiving themed preschool activities // katherine marie photography
kids crafts
Thanksgiving activities for kids
#thanksgiving crafts for #Kids
Thanksgiving Crafts & Lessons....there's some super cute turkey crafts on this site. ;)
A variety of pictures with Thanksgiving ideas, some links, no directions. I like the Turkey Roll game a la Cootie, but using candy (look for clearanced eyes after Halloween!). A fun after-dinner game to earn your dessert.
Katherine Marie : Category : Theme of the Week!
Another collection of Thanksgiving crafts
Thanksgiving Crafts, Crafts Ideas, Thanksgiving Ideas, Thanksgiving Activities, Fall Thanksgiving, Kids Crafts, Turkey Craft, Craft Ideas, Classroom Ideas
a lot of Thanksgiving ideas, crafts, songs, etc
Thanksgiving Craft Ideas
classroom ideas for crafts
Fun Thanksgiving activities!!!
Thanksgiving kid crafts
little pumpkin grace: Pumpkin Time
These quotes would be perfect to integrate in many of the Thanksgiving crafts.
Crystals, Journal Prompts, 30 Day Challenges, 30 Day Gratitude Challenges, Thanksgiving Crafts, Journals Prompts, Scriptures Journals, Gratitude Journals, Gratitude Quotes
Love this idea. 30 day Gratitude Challenge. A quote a day in the morning, a related activity during the day, and journal about it at night. 30 days. Gratitude.
30 Day Challenge on Gratitude – Day 1 : Crystal Wilkerson
Journaling prompts - scripture journal ideas from Crystal Wilkerson
30 Days of Gratitude Quotes and gratitude journal prompts
Day One - Gratitude Challenge
Get kids into the Thanksgiving spirit with a festive turkey hat that's as much fun for kids to make as it is to wear. Use our easy-to-follow instructions to show you how. What You'll Need: * White paper plate * Scissors * Assorted paint colors * Cotton swabs * Paper: dark brown, light brown, black, orange, red * Glue stick * Brown crafts foam * Stapler What do you think of this story? Tell Us. 1 of 21 Related Links Father's Day Gifts Kids Can Mak...
Thanksgiving Hat Crafts


text:
- Shopping Bag ( 0 items )
Fathoming the Ocean will clearly be welcomed as a serious contribution by historians of science, technology, and maritime culture. And in addition, as the foreword by marine biologist Sylvia Earle underscores, the story is also of immediate relevance to anyone who wonders when and how we came to understand—as we now urgently do—the ocean's importance to our blue planet.
— Alistair Sponsel


text:
Your browser currently is not set to accept Cookies. Please turn it on or check if you have another program set to block cookies.
|Cutting Edge Length:
|Overall Diameter:
|Shank Diameter:
|1/4 in.
|Shipping Weight:
|0.25 lbs.
"I don't know how these folks could do any better...Good price...very, very fast service...well done!
-John V.


text:
Exclusive Malt Whiskies

Buy 2 for £70 (Mix & Match)

Travel Exclusive

The initial impression is a mouth coating of heather honey sweetness. This is closely followed by the some smooth spicy oils. Additional complexity is added by the contribution from the special casks used for ageing – cedar wood and vanilla from the American Oak compliments the sweet fruity flavours of green apple, a touch of citrus and rich dried fruits from the Oloroso Casks.

2 for £70 (Mix & Match)

Travel Exclusive

In the entire history of this famous distillery there have only been two Master Distillers of The Glenlivet. Since 2009 Alan Winchester has held the distinguished title. Drawing on his reknowned knowledge and expertise he has created a mature whiskey which evolves from European oak butts, first-fill American barrels and re-fill oak hogsheads. This whiskey develops the character of the malt in a truly masterful way.

Was £49.99, now only £39.99

Travel Exclusive.

Talisker Dark Storm is a 45.8% single malt Scotch matured in heavily charred oak casks for flavours of blackcurrant, liquorice and powerful smoke.

2 for £70 (Mix & Match)

Travel Exclusive

Double cask matured in ex-sherry casks and traditional oak casks. The nose is nutty, its body is medium and soft and the finish is silky and soothing.

Travel Exclusive

The opening inhalation offers deep aromas of nutmeg, oloroso sherry, dark toffee and black pepper - explored further it covers cherries, sea brine and cedar box. The finish is beautifully delicate and as sweet as honey.

Was £50.99, now only £43.99

2 for £70 (Mix & Match)

Travel Exclusive

Created as a tribute to the founding brothers, James and John, The Chivas Brothers' Blend is a thoroughly modern interpretation of the famously smooth Chivas style.

Their story begins when they first worked together at the Chivas Brothers' Emporium in King Street, Aberdeen. Established in 1801 and known for selling fine foods and whiskies, the Chivas Brothers' legacy lives on to this day with their range of world-class Scottish Whisky.

Based on the 12 Year Old blend, the inclusions of higher proportions of Strathisla and Longmorn Speyside malts results in an ultra smooth and easy drinking whisky that is perfect for sharing with friends.

Tasting Notes:

Colour: Rich amber

Nose: Bursting with ripe soft fruit flavours including peach and pear and accented with runny honey, marmalade and soft candy.

Taste: Rich taste of soft fruit flavours echoing the nose, giving way to fantastic sweet, creamy texture

Finish: Creamy, round and smooth.

World Duty Free Exclusive

Tasting Notes:

Bright amber in the glass, like autumn sunlight. The top notes in the aroma combine fresh and dried fruits: tinned pears, waxy apples, sultanas and glacé cherries. A soft texture on the tongue, a centre-palate delivery and a taste which starts lightly sweet and finishes lightly dry, with a warming finish. It drinks well straight, but a drop of water opens up the aroma and introduces an elusive floral scent, with a hint of milk chocolate and toasted oak. The taste is sweeter now, the texture softer (now with a spicy tingle across the tongue) and the medium-length finish leaves an after-taste of almonds.

Travel Retail Exclusive

Aged for a minimum of 16 years in first-fill American oak casks. The Nadurra is non-filtered - a traditional method of Malt Whisky production which preserves the full flavour of this wonderful malt. Giving it more body and richer texture.

Silver Medal - International Spirits Challenge 2010

Travel Exclusive

This exceptionally fine malt is drawn from casks which have been matured for at least 15 years. The result is a velvety-smooth malt with soft, floral notes

Travel Exclusive

Nose: Ripe fruits, with notes of ginger, vanilla and fudge. Palate: Rich, fruity, oak wood vanilla and spiced orange. Finish: Exceptional length, citrus sweet and oak

Travel Exclusive

Nose: Vanilla, butterscotch and a hint of damson. Palate: Easy palate, vanilla and sweet all spice. Finish: Great length, medium sweet

Travel Exclusive.

The first plunge brings forth chewy peppered steak soaked in pepper sauce with the tang of crispy seaweed. As you descend deeper, encounter a mouthful of black tarry espresso coffee that coats the palate with rich melted dark fruits and bitter almonds. As the taste soaks in deeper, star anise and hickory dry out the palate before a surprise of chalky effervescent violets fizz to the surface.

Travel Exclusive:

Tasting Notes:

Autumn mellow, with scents of bruised apples, dried herbs, sherry and sandalwood. A dry nose, but a sweet and spicy taste and a warming finish.

Travel Exclusive

Was £47.99, now only £42.99

Tasting Notes:

Colour: Pale golden, clear and bright Bouquet: ripe fruits, all spice and bright

Palate: Soft mellow, dried fruits and hint of clove

Finish: Smooth, sweet, good length and texture

Travel Exclusive.

Tasting Notes:

Polished wood and dried fruits; cherries and almonds, and some spice in the background. Smooth and voluptuous; sweet and spicy.

Travel Exclusive.

Single Highland Malt.

Tasting Notes:

Richer and more oily (buttered toast?) with a trace of sweet hay, and later light toffee. A dry nose over all, but a refreshingly sour-fruit taste ('soor plooms') after a sweetish start, and a hint of spice in the finish.

Travel Exclusive

Gold amber in colour. In the mouth, a balance of sweet sherry nuttiness, orange and toffee. Smoky undertones. A wonderful, velvety texture that's rounded and thick. On the nose, flowery (roses), buttery, pink grapefruit, citrus. The finish is sweet, crisp, minty and spicy and also very smooth, with plenty of length and balance. This is the perfect harmony of the distiller's art and blender's skill. This process gives the whisky greater depth and added complexity.

Travel Exclusive.

This Glenlivet 12 year old has a perfect balance of fruity and floral flavours. Oak is present but only subtly. The nose and palate offers a warm experience of Speyside's fresh and fragrant air.

Travel Exclusive.

Tasting Notes:

Antique and wonderfully complex: pork scratchings become scented face cream, with fruit salad, sweet tobacco, dried herbs and moss. A thick texture and a sweet, lightly spicy.

Worldwide Exclusive.

Inspired by the unique natural environment surrounding the Glenmorangie's Distillery, Dr Bill Lumsden set out to encapsulate the essence of the Dornoch Firth in a special Limited Edition release.

Representing the often wild, wind-swept coastline, Dr Bill created a robust spirit, extra matured in Amontillado Sherry butts. But to reflect the occasional tranquility of the Firth, he also crafted an elegant spirit using 1st fill American White Oak casks to bring layers of distinctive floral, vanilla and citrus notes.

Tasting Notes:

Nose: The hallmark elegant Glenmorangie citrus and floral notes are woven with a hint of distant sweet aromatic smoke and rich, nutty notes.

Palate: The swirling under-current of peat adds an unexpected dimension of distant sweet smoky apples, complemented by vibrant sweet nutty flavours layered upon the rich, warm toffee and dried fruits that only an Amontillado wood can impart, while more familiar layers of floral, vanilla and citrus notes add to its refinement.

Finish: Long and lingering with balance and elegance

Tasting Notes:

The colour of sparkling gold with a nose of burning peat fire with warm vanilla and hints of orange rose petals. Light bodies but with a palate of intense peat followed by ash from the fireplace with liquorice root and fresh black pepper leaving a clean palate with a hint of lingering peat smoke.

Was £45.99, now only £40.99

Travel Exclusive

Deep amber in colour, with faint magenta lights. A rich, and deeply fruity aroma – plums, black cherries, black grapes – dry overall, with a trace of dusty spice drawer. Tasted straight, it has a big, smooth texture – voluptuous – with a pleasant sweetness to start, followed by light drying tannins and some peppery spice in the warming finish. A drop of water introduces a trace of vanilla sponge, perhaps with a thin layer of black cherry jam. The taste remains pleasantly sweet, with a hint of almonds in the finish and aftertaste.

Aultmore is a rare Speyside malt known locally as "a nip of the Buckie Road." The distillery's water filters down through the misty, mysterious area called the Foggie Moss. Aultmore is rated top-class and is a dram sought after for its gentle grassy notes.

Tasting Notes:

Born of fog, bog and brimming wee burns, a verdant nose of dewy moss and delicate flora, sweet liquid tracking a secluded path, gliding through green grass and fresh wild herbs.

Travel Exclusive.

Tasting Notes:

A mellow, subtle aroma of dried figs and raisins, almonds and walnuts, then some honey, soft leather and sandalwood. Smooth and mouth-cooling, with a sweet and lightly acidic taste and a hint of spicy smoke.

Travel Exclusive.

From the Far East to the Mediterranean, the most luxurious blend in Explorers' Club series is inspired by the road of kings and the precious gifts that travelled this majestic road: rare silks, diamonds and pearls. It is a unique blend, full of deep evocative flavours, yet beautifully balanced, and matured in the finest hand-selected oak casks from Johnnie Walker's reserve cellars.

Travel Exclusive

Deep amber in colour. Rich, meaty and winey to start, then dusty and waxy like a fine old desk. The taste is sweet then lightly sour, with gooseberries in the aftertaste. Most unusual.


text:
African Fifa Rankings - August 2012
The August Fifa rankings for African squads see Cote d' Ivoire retain first position, while Egypt and Tunisia continue their slow climb up the top ten, slotting in at 6 and 7 respectively. Nigeria exits the top 10, entering 11th place as Zambia plummets three places from 6th to 9th.
Ghana: Black Stars Go One Place Up On Fifa Ranking
Ghanaian Chronicle, 13 August 2012
The Black Stars are now placed 32nd on the overall table but their point accumulation still stood at 707 points.read more »
Tunisian players attempt to gain possession of the ball (file photo).
Nigeria/Sierra Leone: Salone Surpasses Nigeria, Cameroon in Fifa Ranking
Concord Times, 9 August 2012
Sierra Leone has once again surpassed Nigeria, Cameroon and Senegal in the latest world football governing body, FIFA monthly ranking; climbing eight places upwards to 57th from... read more »
Zambia: Zambia Slump on Fifa Rankings
The Times of Zambia, 9 August 2012
ZAMBIA has dropped three rungs on the latest FIFA/Coca-Cola World ranking released yesterday which has seen the Chipolopolo slumped to 44th on the globe from last month's 41st and... read more »
Rwanda: Amavubi Unmoved in Latest Fifa Ranking
Rwanda Focus, 9 August 2012
Amavubi remain a disappointing 125th in the latest FIFA/Coca World Ranking.read more »
Nigeria: Nigeria Retains 58 Spot On Fifa Ranking
Daily Trust, 9 August 2012
For the second time in two successive months, Nigeria yesterday retained number 58 on the monthly FIFA ranking. However, unlike last month's edition in which the country was ranked... read more »
Rwanda: National Team Remains Static On Fifa Rankings
The New Times, 9 August 2012
August 09, 2012read more »
Tanzania: Stars Suffer Setback in Fifa Rankings
Tanzania Daily News, 9 August 2012
AFTER taking a huge leap in July's FIFA World rankings, Tanzania suffered a slight setback in the latest status, slipping down one position.read more »
African Fifa Rankings - August, 2012
- Publisher:
- Fédération Internationale de Football Association
- Publication Date:
- 8 August 2012
The August Fifa rankings for African squads see Cote d' Ivoire in frst position, while Egypt and Tunisia continue their slow climb up the top ten, ... see more »
Cote d' Ivoire retains first place in the July Fifa rankings while Nigeria enters the top ten. Libya and Zambia remain stagnant at fourth and sixth place respectively while Egypt ... Read more »


text:
To embed, copy and paste the code into your website or blog:
Health officials have warned that the hair loss drug Propecia may cause long lasting sexual side effects. Studies of men who experienced sexual problems after taking Propecia have found that these side effects may continue for years after patients have stopped taking the drug.
Firefox recommends the PDF Plugin for Mac OS X for viewing PDF documents in your browser.
We can also show you Legal Updates using the Google Viewer; however, you will need to be logged into Google Docs to view them.
Please choose one of the above to proceed!
LOADING PDF: If there are any problems, click here to download the file.
DISCLAIMER: Because of the generality of this update, the information provided herein may not be applicable in all situations and should not be acted upon without specific legal advice based on particular situations.
© Hissey Kientz LLP
Read fresh new writing on compliance, cybersecurity, Dodd-Frank, whistleblowers, social media, hiring & firing, patent reform, the NLRB, Obamacare, the SEC…
…or whatever matters the most to you. Follow authors, firms, and topics on JD Supra.
Create your news brief now - it's free and easy »
The law firm of Hissey Kientz, LLP has won hundreds of millions of dollars in settlements, judgments...
View Profile »
See more »
Sign up for your custom alerts now, using LinkedIn ›
Back to Top
Copyright ©


text:
Fast Facts
Healthy Snacks to the Rescue
Snacking is easy and fun. Snacking on the right foods can be a lot more difficult. That is why we are recommending these low-carb, healthy snacks as substitutes for your typical grab-and-go foods.
Apples and Cheese
Sweet and salty flavors add up to a great snack. Pair half a cup of apple slices with string cheese for about 10 grams of carbs. The combination of protein, fat, and fiber makes it a filling and satisfying nosh.
Avocado on a Crisp
Avocados have a place in your diet outside the guacamole bowl. Mash one-quarter of a ripe avocado and spread it on two light rye crisps for a crunchy, creamy snack with 18 grams of carbs, plus plenty of fiber and heart-healthy fat. It's like a mini open-faced sandwich.
Yogurt and Cucumbers
Take your yogurt in a savory direction. Use a cup of low-fat, plain Greek yogurt as a creamy dip for 1 cup of refreshing cucumber spears. It adds up to 12 grams of carbs and a mega dose (20 grams) of appetite-satisfying protein. It's like a version of the famous Greek dish, tzatziki.
Celery and Peanut Butter
Remember eating this snack with your homework after school? It's still a good idea! Fill two medium celery stalks with 2 tablespoons of natural-style peanut butter for a nibble that will take you back to your childhood, with only 9 grams of carbs.


text:
item(s) in cart
My Account X
Seirus Zips Microfleece Neck-Up
Item # 428345
Key Features
Collar-style neck-up
Zippered opening for easy adjustment
Soft Polartec microfleece fabric
Our Price $14.99
Sale Price $9.96
Availability: Sold Out
Prices, promotions, styles and availability may vary by store and online.
detailsback to top
Product DescriptionThis collar-style neck-up features a zippered opening for greater adjustability. Super-soft Polartec microfleece fabric is thermally efficient, lightweight, and highly breathable. Imported. One size.


text:
Simply confirm your registered email address below and click "Reset Password." We will immediately email you a link back to the site where you can enter a new password for this account.
Jack White's Third Man Records comes out with quarterly "packages" fans can purchase that feature a 12" record, a 7" record and a bonus item, and this quarter is set to feature a very rare White Stripes release. Per ThirdManRecords.com, this quarter's "Vault Package #21" comes with Live Under The Lights of The Rising Sun, which contains the complete performance of The White Stripes' first two shows in Japan. The live double LP contains 31 tracks and is pressed on 180-gram colored vinyl. On top of that, the LP also features rare photos from the Japan shows. The entire package costs $60, but that price also gives you exclusive access to Third Man Records news, photos and music, not to mention a chat room that hosts live chats with Jack White and other Third Man employees. However, this offer won't be around for long. Fans need to purchase the Vault Package by July 31st at Midnight GMT and then it's gone!
For 30 years WDHA FM has done one thing…and only one thing….Rocked New Jersey. WDHA has always provided New Jersey with the Best Classic Rock while always introducing Jersey to the Future of Rock And Roll. Like you, we have that Jersey Attitude! WDHA's been ROCKING your community for 30 years and we aren't going away! So, CRANK IT UP TO 11…WE'RE 105.5 WDHA, "THE ROCK OF NEW JERSEY"…ENOUGH SAID!Your feedback is important! Click here to send us your comments or suggestions.


text:
Loading stream...
Now Playing
Podcasts & RSS Feeds
|All Content
|View all podcasts & RSS feeds
Connect with Us
Behind the Mics
Host of Wind & Rhythm
Public Radio 89.5-1 Reporter & All Things Considered anchor
Classical 88.7-1 host
Host of Swing on This
Classical 88.7-1 host
Local & Regional
8:02 am
Fri July 29, 2011
EMT Conference Here
By KWGS News
Tulsa, OK –
Tulsa is playing host to a statewide E-M-T Conference. It is a chance for Emergency Medical Responders to earn continuing education credit.
The President of the Instructor/Coordinator Division of the state E-M-T Chapter is James Fields. He says such conferences are a benefit to rural responders.
There is also a trade show featuring everything from light bars to ambulances to all of the needed supplies. The conference ends tomorrow.