Information about interfaces

HI all,
now a computer can have a number of interfaces. e.g ethernet port, USB port, fire wire. All of these can be used for communication (let say connecting to the internet when i say communication ) however a few of them can be used for other purpose as well e.g. u can connect a mouse / external mememory to the USB port. then it doesnot function as a comuunication port.
Now what i need to do is find out all the interfaces on the computer and find out whether it is being used as an communication interface (and also what kind of communication e.g. ethernet, 802.11a, 802.11b etc).
So basically i need to get two things.. all the intefaces and the signatures of the different kind of devices attached to the interface so that i can discover the kind of device connected to the interface.
Now the Network INterface class in java API gives the interfaces on the basis of IP address right? but i guess here i need to do a bit further and not just check for the IP address.
Can anyone help me out here?? give me some hints/directions ?
Thanks in advance
Amitabh

You could get the names of the Serial ports using the Java Comm API from IBM developer works and the java.net API to get the NIC card interfaces. This does not include the mouse and keyboard ports.
The remaining stuff, as far as I know, is out of the realm of possibility for Java alone. As a rule of thumb, when you need detailed information about a system's hardware configuration, Java cannot help. You'd have to write some C/C++ JNI code to get them.

Similar Messages

  • Need information about interfaces and namespaces in actionscript 3.0

    Hi,
    I need information about actionscript interfaces and
    namespaces, I'm preparing for ACE for Flash CS3 and I need to learn
    about this subjects and I can not find resources or simple examples
    that make these subjects understandable.
    Anybody can help me!
    Thanks a lot.

    Interfaces (cont.)
    Perhaps the most useful feature of interfaces is that you not
    only can define the data type but also method signature of the
    class that implements this interface. In other words, interface can
    define and enforce what methods class MUST implement. This is very
    useful when classes are branching in packages and team of
    developers works on a large application among others.
    The general syntax for an Interface with method signatures is
    written the following way:
    package{
    public interface InterfaceName {
    // here we specify the methods that will heave to be
    implemented
    function method1 (var1:dataType,
    var2:datType,…):returnType;
    function method2 (var1:dataType,
    var2:datType,…):returnType;
    To the previous example:
    package{
    public interface IQualified {
    function method1 ():void;
    function method2 ():int;
    Let’s write a class that implements it.
    If I just write:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    public function ClassOne(){}
    I will get a compilation error that states that I did not
    implement required by the interface methods.
    Now let’s implement only one method:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    private function method1():void{
    return;
    public function ClassOne(){}
    I will get the error again because I implemented only one out
    of two required methods.
    Now let’s implement all of them:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    private function method1():void{
    return;
    private function method2():int{
    return 4;
    public function ClassOne(){}
    Now everything works OK.
    Now let’s screw with return datatypes. I attempt to
    return String instead of void in method1 in ClassOne:
    private function method1():String{
    return “blah”;
    I am getting an error again – Interface requires that
    the method1 returns void.
    Now let’s attempt to pass something into the method1:
    private function method1(obj:MovieClip):void{
    return;
    Oops! An error again. Interface specified that the function
    doesn’t accept any parameters.
    Now rewrite the interface:
    package{
    public interface IQualified {
    function method1 (obj:MovieClip):void;
    function method2 ():int;
    Now compiler stops complaining.
    But, if we revert the class back to:
    private function method1():void{
    return;
    compiler starts complaining again because we don’t pass
    any parameters into the function.
    The point is that interface is sort of a set of rules. In a
    simple language, if it is stated:
    public class ClassOne implements IQualified
    it says: “I, class ClassOne, pledge to abide by all the
    rules that IQualified has established and I will not function
    correctly if I fail to do so in any way. (IMPORTANT) I can do more,
    of course, but NOT LESS.”
    Of course the class that implements an interface can have
    more that number of methods the corresponding interface requires
    – but never less.
    MORE means that in addition to any number of functions it can
    implement as many interfaces as it is desired.
    For instance, I have three interfaces:
    package{
    public interface InterfaceOne {
    function method1 ():void;
    function method2 ():int;
    package{
    public interface InterfaceTwo {
    function method3 ():void;
    package{
    public interface InterfaceThree{
    function method4 ():void;
    If our class promises to implement all three interface it
    must have all four classes in it’s signature:
    package{
    public class ClassOne extends DisplayObject implements
    InterfaceOne, InterfaceTwi, InterfaceThree{
    private function method1():void{return;}
    private function method2():int{return 4;}
    private function method3():void{return;}
    private function method4():void{return;}
    public function ClassOne(){}
    Hope it helps.

  • Using JMX to get status information about NetWeaver cluster

    Hi everybody,
    We are trying to use JMX to get some status information about NetWeaver cluster.
    For example, using the MBean with the name u201Ccom.sap.default:name=EL1,j2eeType=SAP_J2EEClusteru201D we can obtain the list of all instances running in cluster. Here an instance is a u201CJava instanceu201D in the NetWeaver terminology.
    The method u201CgetInstanceNodeIDsu201D provides us with a list of all nodes of an instance.
    Concretely, calling this method for a cluster running on one machine with two java processes, we get the following list of node Ids: u201C0, 1476420, 1476450, 1476451u201D where the last two correspond to the two java processes.
    What are the first two node Ids from the list?
    How can the last two node Ids be identified as java processes?
    How can we obtain status information about each java process (node id) ?
    Thanks for all ideas,
    Radu

    As there seems to be a lot of interest in this subject, and since I found some form of solution, I thought I'd share it with you.
    In the es-cli interface, there is a thing called browse mode. Activate it by typing browse after logging in.
    Now you can easily browse your network and all of the managed objects. Use getattributes at the end of each branch to see the properties of objects. So far, I've indexed all of the kernel reader module, the health monitor module, the common config reader and the config reader for workgroup servers. If my employer allows, I will post results to http://tille.garrels.be/training/sunmc/ - check later this week.
    Machtelt.

  • Information about UK payroll in ABAP HR

    1)Can anyone share some information about UK payroll in ABAP HR especially INCLUDES that need to be used while getting payroll results from clusters.
    2)Interface programs in ABAP-HR.

    Can be helpful for the Report generation like salary register and reconcile of payroll for certain periods by accessing tables, RT, CRT& LRT.
    all the best

  • In what table are stored information about BOR objects

    Hi Gurus,
    I have to find all objects like classes, function modules, reports and other related to BOR objects. Let say that I have BOR object type. With this information where can I find information about it? In which table this information are storred?
    Best regards
    Marcin Cholewczuk

    Hi ,
    SWOTDI      Definition Interfaces
    TOJTB       Business object repository: Basic data
    u  can use search  help  in SE11 with  table name equal  to  TOJ*

  • Need more Information about setupvscanrfc

    <b>Hello,</b>
    we need more Information from SAP about the <b>setupvscanrfc_78-10003831.exe</b>.
    Do you have more Information about this Installation (Documation?)?
    The Customer use a SAP Enterprise Portal (Sun OS) without a SAP Gateway.
    So we installed the SAP Gateway on Windows 2003 with AntiVir VSA.
    The memoryscan is running, but file their are bigger as 100 kb must be copy to the AntiVir VSA on Windows 2003 Server and this copycommand is not running.
    Logfile:
    ERROR file opened at 20070125 170340 W. Europe Stan, SAP-REL 700,0,79 RFC-VER 3 859699 MT-SL
    T:4328 Error in program 'vscan_rfc': ======> CPIC-CALL: 'SAP_CMNOREGTP'
    LOCATION CPIC (TCP/IP) on local host
    ERROR partner '10.35.43.32:3300' not reached
    TIME Thu Jan 25 17:03:40 2007
    RELEASE 700
    COMPONENT NI (network interface)
    VERSION 38
    RC -10
    MODULE nixxi.cpp
    LINE 2764
    DETAIL NiPConnect2
    SYSTEM CALL connect
    ERRNO 10061
    ERRNO TEXT WSAECONNREFUSED: Connection refused
    COUNTER 1
    ERROR file opened at 20070125 170341 W. Europe Stan, SAP-REL 700,0,79 RFC-VER 3 859699 MT-SL
    T:5016 Error in program 'vscan_rfc': ======> CPIC-CALL: 'SAP_CMNOREGTP'
    LOCATION CPIC (TCP/IP) on local host
    ERROR partner '10.35.43.32:3300' not reached
    TIME Thu Jan 25 17:03:41 2007
    RELEASE 700
    COMPONENT NI (network interface)
    VERSION 38
    RC -10
    MODULE nixxi.cpp
    LINE 2764
    DETAIL NiPConnect2
    SYSTEM CALL connect
    ERRNO 10061
    ERRNO TEXT WSAECONNREFUSED: Connection refused
    COUNTER 1
    ERROR file opened at 20070125 175912 W. Europe Stan, SAP-REL 700,0,79 RFC-VER 3 859699 MT-SL
    T:5548 Error in program 'VSCAN_FE0BOS192': <* RfcIsValidHandle [1] : returns 18:RFC_INVALID_HANDLE
    com.sap.security.core.server.vsi.api.exception.VSIServiceException: The virus scan server VSCAN_FE0BOS192 is not running on localhost!
    Thanks for your help.
    Greetings,
    Steve Neubert
    Avira GmbH

    Thanks for your Posting.
    No thats not the Problem.
    The Customer use a SAP Portal on Sun OS without a SAP Gateway.
    Enterprise Portal Server --> VSCAN Destination  to --> over TCP /IP --> another Server (Windows 2003) with AntiVir VSA und vscan_rfc + SAP Gateway
    Now the Customer use the installation from SAP  "setupvscanrfc_78-10003831.exe"
    Content for this Installation is: SAP Gateway + vscan_rfc
    The Problem is that the VSI Interface shows a errormessage by scanning file bigger as 100kb:
    If Files bigger as 100 kb the Destination must copy the File to the Virus Scan Apdater, but thats not working.
    com.sap.security.core.server.vsi.api.exception.VSIServiceException: The virus scan server VSCAN_FE0BOS192 is not running on localhost!
    VSCAN_FE0BOS192 is the Destination on Portal-Site...
    Need this Installation also a SAP Gateway on the Portal Site or whats the Problem?
    Thanks for your Feedback.
    greetings,
    Steve Neubert

  • Need information about unicode

    Hello friends,
           I need informatiion about an unicode to change english language in to regional language.Please give me information about same.
    Thanx,
    Rahul Talele

    Hi
    Hope it will help you,.
    Reward if help.
    The Link will be helpful to you.
    Re: Upgrade 4.6 to ECC - What are the responsibilites
    regarding Unicode influence in Standard programs
    Very good document:
    http://www.doag.org/pub/docs/sig/sap/2004-03/Buhlinger_Maxi_Version.pdf
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d37d1ad9-0b01-0010-ed9f-bc3222312dd8
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/589d18d9-0b01-0010-ac8a-8a22852061a2
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f8e316d9-0b01-0010-8e95-829a58c1511a
    You need to use the transaction UCCHECK.
    The report documentation is here
    ABAP Unicode Scan Tool UCCHECK
    You can use transaction UCCHECK to examine a Unicode program set for syntax errors without having to set the program attribute "Unicode checks active" for every individual program. From the list of Unicode syntax errors, you can go directly to the affected programs and remove the errors. It is also possible to automatically create transport requests and set the Unicode program attribute for a program set.
    Some application-specific checks, which draw your attention to program points that are not Unicode-compatible, are also integrated.
    Selection of Objects:
    The program objects can be selected according to object name, object type, author (TADIR), package, and original system. For the Unicode syntax check, only object types for which an independent syntax check can be carried out are appropriate. The following object types are possibilities:
    PROG Report
    CLAS Class
    FUGR Function groups
    FUGX Function group (with customer include, customer area)
    FUGS Function group (with customer include, SAP area)
    LDBA Logical Database
    CNTX Context
    TYPE Type pool
    INTF Interface
    Only Examine Programs with Non-Activated Unicode Flag
    By default, the system only displays program objects that have not yet set the Unicode attribute. If you want to use UCCHECK to process program objects that have already set the attribute, you can deactivate this option.
    Only Objects with TADIR Entry
    By default, the system only displays program objects with a TADIR entry. If you want to examine programs that don't have a TADIR entry, for example locally generated programs without a package, you can deactivate this option.
    Exclude Packages $*
    By default, the system does not display program objects that are in a local, non-transportable package. If you want to examine programs that are in such a package, you can deactivate this option.
    Display Modified SAP Programs Also
    By default, SAP programs are not checked in customer systems. If you also want to check SAP programs that were modified in a customer system (see transaction SE95), you can activate this option.
    Maximum Number of Programs:
    To avoid timeouts or unexpectedly long waiting times, the maximum number of program objects is preset to 50. If you want to examine more objects, you must increase the maximum number or run a SAMT scan (general program set processing). The latter also has the advantage that the data is stored persistently. Proceed as follows:
    - Call transaction SAMT
    - Create task with program RSUNISCAN_FINAL, subroutine SAMT_SEARCH
    For further information refer to documentation for transaction SAMT.
    Displaying Points that Cannot Be Analyzed Statically
    If you choose this option, you get an overview of the program points, where a static check for Unicode syntax errors is not possible. This can be the case if, for example, parameters or field symbols are not typed or you are accessing a field or structure with variable length/offset. At these points the system only tests at runtime whether the code is sufficient for the stricter Unicode tests. If possible, you should assign types to the variables used, otherwise you must check runtime behavior after the Unicode attribute has been set.
    To be able to differentiate between your own and foreign code (for example when using standard includes or generated includes), there is a selection option for the includes to be displayed. By default, the system excludes the standard includes of the view maintenance LSVIM* from the display, because they cause a large number of messages that are not relevant for the Unicode conversion. It is recommended that you also exclude the generated function group-specific includes of the view maintenance (usually L<function group name>F00 and L<function group name>I00) from the display.
    Similarly to the process in the extended syntax check, you can hide the warning using the pseudo comment ("#EC *).
    Applikation-Specific Checks
    These checks indicate program points that represent a public interface but are not Unicode-compatible. Under Unicode, the corresponding interfaces change according to the referenced documentation and must be adapted appropriately.
    View Maintenance
    Parts of the view maintenance generated in older releases are not Unicode-compatible. The relevant parts can be regenerated with a service report.
    UPLOAD/DOWNLOAD
    The function modules UPLOAD, DOWNLOAD or WS_UPLOAD and WS_DOWNLOAD are obsolete and cannot run under Unicode. Refer to the documentation for these modules to find out which routines serve as replacements.

  • Need information about Internal Tables

    Hi Every one!
    I Need some information about Internal tables. Pls help be above the same.
    Thanks & with Regards,
    Chandra.

    Hi..,
    <b>
    Internal tables </b>
    Internal tables provide a means of taking data from a fixed structure and storing it in working memory in ABAP. The data is stored line by line in memory, and each line has the same structure. In ABAP, internal tables fulfill the function of arrays. Since they are dynamic data objects, they save the programmer the task of dynamic memory management in his or her programs. You should use internal tables whenever you want to process a dataset with a fixed structure within a program. A particularly important use for internal tables is for storing and formatting data from a database table within a program. They are also a good way of including very complicated data structures in an ABAP program.
    Like all elements in the ABAP type concept, internal tables can exist both as data types and as data objects A data type is the abstract description of an internal table, either in a program or centrally in the ABAP Dictionary, that you use to create a concrete data object. The data type is also an attribute of an existing data object.
    <b>Internal Tables as Data Types</b>
    Internal tables and structures are the two structured data types in ABAP. The data type of an internal table is fully specified by its line type, key, and table type.
    <b>Line type</b>
    The line type of an internal table can be any data type. The data type of an internal table is normally a structure. Each component of the structure is a column in the internal table. However, the line type may also be elementary or another internal table.
    <b>Key</b>
    The key identifies table rows. There are two kinds of key for internal tables - the standard key and a user-defined key. You can specify whether the key should be UNIQUE or NON-UNIQUE. Internal tables with a unique key cannot contain duplicate entries. The uniqueness depends on the table access method.
    If a table has a structured line type, its default key consists of all of its non-numerical columns that are not references or themselves internal tables. If a table has an elementary line type, the default key is the entire line. The default key of an internal table whose line type is an internal table, the default key is empty.
    The user-defined key can contain any columns of the internal table that are not references or themselves internal tables. Internal tables with a user-defined key are called key tables. When you define the key, the sequence of the key fields is significant. You should remember this, for example, if you intend to sort the table according to the key.
    <b>
    Table type</b>
    The table type determines how ABAP will access individual table entries. Internal tables can be divided into three types:
    <u>Standard tables</u> have an internal linear index. From a particular size upwards, the indexes of internal tables are administered as trees. In this case, the index administration overhead increases in logarithmic and not linear relation to the number of lines. The system can access records either by using the table index or the key. The response time for key access is proportional to the number of entries in the table. The key of a standard table is always non-unique. You cannot specify a unique key. This means that standard tables can always be filled very quickly, since the system does not have to check whether there are already existing entries.
    <u>
    Sorted tables</u> are always saved sorted by the key. They also have an internal index. The system can access records either by using the table index or the key. The response time for key access is logarithmically proportional to the number of table entries, since the system uses a binary search. The key of a sorted table can be either unique or non-unique. When you define the table, you must specify whether the key is to be unique or not. Standard tables and sorted tables are known generically as index tables.
    <u>
    Hashed tables</u> have no linear index. You can only access a hashed table using its key. The response time is independent of the number of table entries, and is constant, since the system access the table entries using a hash algorithm. The key of a hashed table must be unique. When you define the table, you must specify the key as UNIQUE.
    <b>
    Generic Internal Tables</b>
    Unlike other local data types in programs, you do not have to specify the data type of an internal table fully. Instead, you can specify a generic construction, that is, the key or key and line type of an internal table data type may remain unspecified. You can use generic internal tables to specify the types of field symbols and the interface parameters of procedures . You cannot use them to declare data objects.
    <b>Internal Tables as Dynamic Data Objects</b>
    Data objects that are defined either with the data type of an internal table, or directly as an internal table, are always fully defined in respect of their line type, key and access method. However, the number of lines is not fixed. Thus internal tables are dynamic data objects, since they can contain any number of lines of a particular type. The only restriction on the number of lines an internal table may contain are the limits of your system installation. The maximum memory that can be occupied by an internal table (including its internal administration) is 2 gigabytes. A more realistic figure is up to 500 megabytes. An additional restriction for hashed tables is that they may not contain more than 2 million entries. The line types of internal tables can be any ABAP data types - elementary, structured, or internal tables. The individual lines of an internal table are called table lines or table entries. Each component of a structured line is called a column in the internal table.
    <b>
    Choosing a Table Type</b>
    The table type (and particularly the access method) that you will use depends on how the typical internal table operations will be most frequently executed.
    <b>
    Standard tables</b>
    This is the most appropriate type if you are going to address the individual table entries using the index. Index access is the quickest possible access. You should fill a standard table by appending lines (ABAP APPEND statement), and read, modify and delete entries by specifying the index (INDEX option with the relevant ABAP command). The access time for a standard table increases in a linear relationship with the number of table entries. If you need key access, standard tables are particularly useful if you can fill and process the table in separate steps. For example, you could fill the table by appending entries, and then sort it. If you use the binary search option with key access, the response time is logarithmically proportional to the number of table entries.
    <b>Sorted tables</b>
    This is the most appropriate type if you need a table which is sorted as you fill it. You fill sorted tables using the INSERT statement. Entries are inserted according to the sort sequence defined through the table key. Any illegal entries are recognized as soon as you try to add them to the table. The response time for key access is logarithmically proportional to the number of table entries, since the system always uses a binary search. Sorted tables are particularly useful for partially sequential processing in a LOOP if you specify the beginning of the table key in the WHERE condition.
    <b>
    Hashed tables</b>
    This is the most appropriate type for any table where the main operation is key access. You cannot access a hashed table using its index. The response time for key access remains constant, regardless of the number of table entries. Like database tables, hashed tables always have a unique key. Hashed tables are useful if you want to construct and use an internal table which resembles a database table or for processing large amounts of data.
    regards,
    sai ramesh

  • Information about %CAPWAP-3- ERRORLOG messages

    Hello,
    Does anyone know where to find information about CAPWAP-3 messages like these ?
    %CAPWAP-3-ERRORLOG: Failed to send data transfer request.
    %CAPWAP-3-ERRORLOG: Queue already full.
    Thanks in advance.

    I'm with Scott.
    Post the entire bootup process.  This contains vital information than you can surmiss.
    Also post the output to the following commands:
    1.  WLC:  sh sysinfo;
    2.  WLC:  sh time;
    3.  AP:  sh version;
    4.  AP:  sh ip interface brief; and
    5.  AP:  sh inventory

  • Get Information About Open Windows

    Hi everyone!!!!
    I'm trying to make some kind of bot, the primary Idea is to automatize tasks. To do this, it would be really usefull to have information about the windows that are open, for example, if I open the notepad, It has a title, width, height, 1 menu with file help, etc. and it also has 1 control inside, 1 text area with with, height, etc.
    So I know this can be done in Windows with the handler, I would like to know if there is a way to do this in JAVA and how.
    There's a software called AutoIt, that has a small program called AutoIt v3 Window Info. This software shows the info I need, using the Finder Tool, but I need to make my own.
    Thanks for any reply.
    Daniel

    Not in Java.
    You could possibly write some JNI that interfaces with the relevant MS Windows API,
    but that is no longer Java.

  • Suggestions about interface: graph, directed and undirected graph

    Hello all,
    I'm having some doubts about the right 'choice' of interfaces. I'm designing a little library for graphs and I was thinking about the difference between directed and undirected graphs, and how I should reflect this in the library. My apologies for my bad English.
    There is a small, but elegant, difference between directed and undirected graphs. Therefor, I don't know if it's worth to distuingish this difference in interfaces or not. I'll explain the difference by example. Usually, you can ask a directed graph the following queries:
    - all out-edges of a node + the total of such edges (outdegree)
    - all in-edges of a node + indegree
    - the successors of a node
    - the predecessors of a node
    The same questions can be asked to a undirected graph, but the in-edges and the out-edges of a node are equal, the successors and the predecessors are equal, etc... Thats basically the only difference between directed and undirected graphs.
    I found some solutions to define graphs, directed graphs and undirected graphs by means of interfaces.
    [1] one interface, duplicate methods, no tagging interfaces
    public interface Graph {
        Set getOutEdges(Node node);
        int getOutDegree(Node node);
        Set getinEdges(Node node);
        int getinDegree(Node node);
        Set getSuccessors(Node node);
        Set getPredecessor(Node node);
        boolean isDirected(); // no tagging interface
    }[2] one interface, duplicate methods, tagging interfaces
    public interface Graph {
        Set getOutEdges(Node node);
        int getOutDegree(Node node);
        Set getinEdges(Node node);
        int getinDegree(Node node);
        Set getSuccessors(Node node);
        Set getPredecessor(Node node);
    public DirectedGraph extends Graph { } // tagging interface
    public UndirectedGraph extends Graph { } // tagging interface[3] three interfaces
    public interface Graph {
    public interface DirectedGraph extends Graph {
        Set getOutEdges(Node node);
        int getOutDegree(Node node);
        Set getinEdges(Node node);
        int getinDegree(Node node);
        Set getSuccessors(Node node);
        Set getPredecessor(Node node);
    public interface UndirectedGraph extends Graph {
        Set getTouchingEdges(Node node);
        int getdegree(Node node);
        Set getNeighbors(Node node);
    }In the first solution, you dont know at compile time whether a graph is directed or undirected. However, it is very elegant for algorithms, since a lot of algorithms work for directed and undirected graphs. The main disadvantage of this solution is that you have duplicate functions in case of of undirected graphs: getOutEdges and getInEdges return the same set, etc.
    The difference between the first and the second solution is that the second solutions gives a way to detect whether a graph is directed or undirected at compile-time.
    The third solution has two seperate interfaces. This is much logical, and you know the graphtype at compile-time. However, this approach might lead to bloated code, as the algoritms for undirected and directed graphs now have two graphtypes (this can ofcourse be fixed by itroducing some kind of decorator, which in fact simulates the first solution).
    As I don't have much experience in design, I can't forsee any big problems or disadvantes of one of the approaches. Therefor, I would like to ask for your opinion. What approach is most common and best practice?
    Thanks in advance.

    I would tend to go with true inheritance for this case. There is a strong ISA relationship between a graph and uni-directional and bi-directional graphs. Programming to an interface (as in the Lyskov substitution principle) will give you a parallel heirachy of interfaces and implementations. This can become a problem if you start out not knowing what interface needs to be published, but in the case of graphs this should not be a problem. With a heirachy all the shared code can be written once. In this case the specialized code will just simplify calling more general code in the parent class.
    If all your graphs fit into memory then the implemenation should not be a problem. I used to work with map data where the graph does not fit into memory. Then you have to be careful about your interface or you will be getting calls that cannot be properly optimized "behind the scenes". Another specialization is in game programming where nodes are not actually expanded until they are "arrived at". Then you have to keep information about what parts of the structure are fleshed out and which are provisional.

  • Request the information about Sun Web server

    Hi,
    We are developing an embedded system. We need install a web server in our system. We got some information about Sun web server, but it is not enough for us to decide which web server we should use. Would you please give me some detail information of Sun web server?
    1.Firstly, we will use the web server in an embedded system. Can Sun web server run in the embedded system, such as VxWroks, Embed Linux?
    2.Secondly, we will use chroot jail to enhance the security. Can Sun web server support chroot jail?
    3.We can pay money for the service. But would you provide the service to customize the web server according to our necessary and maintain the web server? What's the price?
    4.Can you give me a detail features list of Sun web server? Or please check the following feature list. Thank you very much.
    Feature List:(For native support feature, input (Y)es; Support via third-party product, input (3)rd; Not support, input (N)o).
    Part I. Core Technology
    ()HTTP/1.1 &#12288;
    ()KeepAlives&#12288;
    ()Pipelining&#12288;
    ()Templated web site
    ()reconfiguration without restart
    ()On-demand web site deployment
    ()High scalability process model
    ()Linear SMP scalability
    ()Configurable log format
    ()Customisable error pages
    ()Dynamic log rotation
    ()Bandwidth throttling
    ()Basic Server-Parsed HTML (SSI)
    ()Dynamically-generated SSI
    ()Automated self-diagnostics
    ()Multiple logs&#12288;
    ()Virtual servers
    ()embedded in other applications
    ()extensible
    ()modularity
    ()J2EE 1.4 support
    ()IPv6 support&#12288;
    Part II. Security
    ()SSL v2 and v3
    ()SSL(hardware)
    ()SSL certificate management
    ()Clustered SSL certificate deployment
    ()Antivirus
    ()ActiveDirectory authentication
    ()Antispam
    ()Built-in firewall
    ()LDAP authentication
    ()Anti-Denial-of-Service protection
    ()HTTP request filtering
    ()Malformed HTTP header protection
    ()Integrated attack monitoring and logging
    ()Hardware crypto support
    ()IP address authentication
    ()DNS name authentication
    ()User-based authentication
    ()Referrer-based authentication
    ()Basic Authentication
    ()Other/system authentication
    &#12288;
    Part III. Management
    ()GUI Setup
    ()GUI configurate
    ()Web-based user interface
    ()remote management
    ()WebDAV support
    ()Clustered web site management
    ()Group-based web site configuration
    ()Integrated licence management
    ()Configuration wizards
    ()Scriptable (command-line) configuration tools
    ()Real-time web-based statistics
    ()SNMP monitoring
    ()Delegated user management (htaccess)
    ()Scalable subserver support
    &#12288;
    Part IV. Application Support
    ()NSAPI
    ()ISAPI filters
    ()ISAPI extensions
    ()FastCGI
    ()CGI
    ()Generic FastCGI/CGI handler
    ()Secure CGI sandboxing
    ()Limit CGIs by CPU or memory use
    ()LDAP
    ()XML support
    ()SOAP
    ()Request rewriting
    ()Own API
    ()Own scripting/batch language
    ()WAR file support
    ()Content filters
    ()HTTP (Gzip) Compression
    ()Perl
    ()Servlet
    ()JSP
    ()ASP/ESP
    ()Secure setuid PHP
    ()PHP
    Part V. Support
    ()commercial support
    ()MailList
    ()Forum
    ()Free telephone
    ()24x7 support
    ()GSA scheduled
    ()FAQ
    ()Tutorial
    ()Document
    ()Source code
    Thank you very much!

    Web Server is not currently supported under VxWorks or Embedded Linux. There's information on the supported platforms on the Web Server page at http://www.sun.com/webserver

  • Information about SAP PPM needed

    Dear Sir or Madam,
    my name is Jennifer Fassbender and I am working in the “Project Management Office” (PMO) of the research and development department (R&D) of ERCO. Our group serves as a cut surface in between the R&D and to other departments all over the company. Our team is in charge of the PLP (product launch process) which is one the leading processes at ERCO.
    Currently we are using the SAP PS in our ERP system to plan and control our product development projects which belong to the PLP. We are working on a lot of different projects simultaneously, which makes a multi-project management necessary. Therefore we are thinking about implementing SAP PPM.
    In addition to my job I am studying industrial engineering in part time at the University of Applied Sciences in Hagen. Right now I am writing my bachelor’s thesis. To combine study and job, the content and aim of this thesis will be something like “Development of an operational scenario to use the tool SAP PPM regarding to the design of a multi-project management within the R&D department of the ERCO GmbH”.
    And this is the reason I am writing to you. I need a lot of information about SAP PPM.
    Could you please be so kind and help me with the following questions:
    Can you describe the (biggest) difference between SAP PS and SAP PPM?
    What might be the mayor reason to implement SAP PPM?
    What are the main use cases for SAP PPM?
    Are there difficulties to run SAP PS together with SAP PPM?
    Can you send me a detailed cost plan or license model?
    Thank you so much in advance for your help!
    Kind regards
    Jennifer Fassbender

    Hi Jennifer,
    Answering to your questions-
    Can you describe the (biggest) difference between SAP PS and SAP PPM?
    In PPM, there are 2 areas, PPM-Portfolio Management and PPM Project Management. SAP PS can be compared with PPM-Project Management.
    PPM-Proj, Mgmt. is mainly used for certain types of projects like Consulting, development & IT projects and User interface(UI) is very simple and user-friendly in PPM.
    PS can be used in any type of projects but its full capabilities are used in capital Investment, overhead costs & customer projects. And moreover SAP PS has very good tight integration with all modules of SAP.
    Overall both has it's own pros and cons. More details can be found the below links.
    Which is the difference between SAP PPM & SAP PS?
    2. What might be the mayor reason to implement SAP PPM?
    3. What are the main use cases for SAP PPM?
    Major reason could be cross-project resource planning, portfolio management for better financial & capacity planning across projects etc.,
    4. Are there difficulties to run SAP PS together with SAP PPM?
    By standard, SAP PPM is having integration with SAP PS. Under Portfolio management we can use any of the project managements tools(PPM-Project management, SAP PS & MS Project) for detailing the project & resource planning.
    5. Can you send me a detailed cost plan or license model?
    Licensing terms varies for different customers, so it is better to contact your local SAP accounts manager for details.
    Hope this helps.
    Regards,
    Ravi

  • Where can i find clear information about sap function modules?

    where can i find clear information about sap function modules?
    for example,
    if i want to know whats the use of function module  "SAPGUI_PROGRESS_INDICATOR" .
    where i can find all the detail info..
    is there any sap transaction code for knowing about all function modules and there use?
    Regards
    Smitha

    Hi:
    For documentation, you have to find it out in se37 but it is not neccessary every Fm would have.
    Now question is about its used (if you know th e function module)-> go in se37-> put function module -> select where used list -> select used in like - program, class, BSP application etc -> click on ok; it would give the list of its used and just go in that find  how it is being used.
    if you have to find the function module for table - > go in se11 -> select table name -> click on where used list -> select function module  interface and click on ok, it would give the list of  its used.
    Otherwise go in g o o g l e dot  c o  m.
    Regards
    Shashi

  • I need some information about jre 1.5 and jre 1.6.

    Hello guys,
    I need some information about jre 1.5 and jre 1.6.
    Suppose if i have jre 1.5 customized with "additional language support" installed in my my desktop, and later on i install jre 1.6. will this jre over write all the esisting settings which was present in jre 1.5?
    In short will the version upgrades disable the features of the old Version even though the old version is present in the desktop?
    Thanks in advance for your answers.

    In <2j_j3.1889$[email protected]> =?iso-8859-1?B?VG9t4XMgU3XhcmV6?= writes:
    > Hi all, I am developing an acquisition data system for biomedical
    >signals and I need to transmit this data from my hardware to PC using the
    >USB port. For this, I am writing a device driver for Windows 98
    ^^^^^^ ^^^^^^ ^^^^^^^ ^^
    That's not a trivial step. I would write a small C/C++ program that
    exercises your driver (for robustness) just to be sure it's working
    right first without crashing your system.
    >The problem is that I don't know to use this driver in LabView.
    >For now, I think to use a "code interface node" with code writen in C or a
    >"call library function" with a DLL.
    That's correct. _After_ you got your C/C
    ++ test program (and USB
    driver) above working, then you can convert this little test program
    into a DLL or CIN, which can interface with LabView. A DLL might be
    easier (slightly) to write, but the CIN will work faster with LabView
    and can be designed to be reentrant. The Code Interface Reference
    Manual should guide you. Remember, this is a task for an _experienced_
    C programmer. You'll need to use handles to pointers into all your
    dynamic arrays and such passed into LabView.
    After you got your CIN or DLL written, you can use a special CIN
    function node to "link" (or bind) your CIN object into LabView's VI
    diagram.
    SOME THOUGHTS:
    There are many hardware devices already on the market today that come
    with Windows 98 drivers and DLL (or even CIN) libraries that would work
    immediately with LabView. Why don't you save yourself three months of
    work and simply buy one of these?
    /\ Mark M Mehl, alias Superticker (Supertickler to some)
    <><> Internet: [email protected]
    \/ Preferred
    UUCP: uunet!iastate.edu!mehl
    Disclaimer: You got to be kidding; who would want to claim anything I said?

Maybe you are looking for

  • Fastest square root algorithm

    I was looking for a fast algorythm for integer square roots and I found this one http://medialab.freaknet.org/martin/src/sqrt/. The algorithm comes from a book by Mr C. Woo on how to do maths on an abacus. I post the javaized version here in case any

  • A suggestion for fellow users.

    this is not meant as a criticism in anyway and i hope i'm not speaking out of turn. everyone on here seems very polite and helpful (as they should be). it's just that i've been using this forum quite a lot over the last few days, and i've noticed tha

  • Best external hard drive format for use with mac and windows?

    This is more of an apple operating system combined with windows operating system question, but being that my OS will upgrade an fluctuate there is not option to choose in the operating system section. Anyways to the question(s) This whole prbolem cam

  • How would I create a desktop shortcut for one of my bookmarks?

    What I would like to do is access one of my bookmarks straight from my desktop. I think I need to create a shortcut in order to do this. Does anyone have any ideas?

  • Funtion Module IDOC_INPUT_INVOIC_FI help

    I am trying to post an inbound 810 using FM IDOC_INPUT_INVOIC_FI and I keep getting the follwoing error message F5 566 - Specify a Tax Jurisdiction Key.    I am using IDOC Type INVOIC01 and I am populating the E1EDK04 and E1EDP04 records.  I have ent