Technology for disaster response application

Is there have any application that use for the disaster response?
Mobile technologies sure use sensor and robotic right...
How mobile technology encounter the disaster (flood - Tsunami, typhoon, landslide and others ) to safe our life....?
I beginner on this field. I hope that the description not so technical...
If can give me some link, to link to a webpage that had picture...
Thank you
-sepetLucky
-sepetLucky

Basically, we are looking for an alternate technology
because we cannot use EJBs. The reason is that the
customer doesn't want them. So, I guess that can be a
big problem, because there are many features that EJBs
containers just handle automatically (transactions for
example). Also, since it's a distributted application,
we need a way to communicate, and I don't know if RMI
calls is appropiate (I haven't never really work with
RMI like that....)"Distributed" usually means that you have similar or the same functionality running on different servers. And it usually requires an automatic sechronization protocol.
And building that yourself is going to be very costly.
A J2EE container does not just do entity beans (EJB is more than just entity beans) so I am guessing that they don't want J2EE at all.
There is one distributed framework besides J2EE that I can recall. I can't recall the name but it might be in sourceforge (or it might not.) You are taking a chance on it because it is not used a lot, but it is probably more likely to work than building your own. You do of course have to find it first.
RMI allows you to do remote objects. If that is all you want, rather than a "distributed" system, then it should be sufficient.

Similar Messages

  • National Conference on "Exploration of Computation and Information Technology for Disaster Management"

    The main theme of the National Conference on "Exploration of Computation and Information Technology for Disaster Management" is
    "bring together students, researchers, academicians and industry professionals from all over the country to discuss current IT and
    computer science trends and challenges in disaster management activities and enhancement of IT and computer science technologies to achieve better improvements in disaster management operations".
    For any queries contact us at [email protected]
    Website: http://www.ecitdm.in

    Title: WiCOM 2009 Call for Papers: Sept. 24-26, 2009, Beijing, China--yr
    2009IEEE无线通信,网络技术及移动计算国际会议征文
    ======================================================================
    The 5th Intl Conference on Wireless Communications, Networking and Mobile Computing (WiCOM 2009)
    CALL FOR PAPERS
    http://www.wicom-meeting.org/
    Beijing, China September 24-26, 2009
    ====================================================================== Topics:
    Wireless Communications
    Networking and Systems
    Services and Application
    This conference is sponsored by IEEE Communications Society, Beijing University of Posts and Telecommunications,
    Beijing Institute of Technology and Wuhan University. All papers accepted will be included in IEEE Xplore and
    indexed by EI. For more information, please contact: [email protected]

  • Other technologies for Process Composer applications

    Hi,
    as I found out, the most appropriate technologies applications built with Process Composer are WebDynpro for Java and enterprise service invocation. I have to queations regarding other technologies:
    1. Is it possible to use other UI technologies like WebDynpro for ABAP, Visual Composer or Adobe Forms?
    2. Is it possible to make direct function calls like RFCs instead of indirect enterprise service calls?
    Thanks for your help
    Felix

    Hi Felix,
    Regarding your questions, below are the answers:
    1. Is it possible to use other UI technologies like WebDynpro for ABAP, Visual Composer or Adobe Forms?
    No, with current version (7.1.1) only Adobe Forms (online scenario) from above are supported. Some Others will be supported in 7.2
    2. Is it possible to make direct function calls like RFCs instead of indirect enterprise service calls?
    No, not possible to make direct RFC calls. You need to use Services for this.
    Hope this helps!!
    Cheers,
    Arafat

  • Java technologies for developing Desktop Applications

    Hi,
    I am new to desktop applications development. Can someone tell me the java technologies, API etc. that I have to learn for desktop application development.
    Jagatguru

    Thanks for your speedy reply.
    Actually, I am not interested in web-based applications. I am programming in swings and JDBC. Now I want to enhance my work area to include new technologies. Can you please tell me the other technologies that I have to learn for desktop applications

  • Chosing technology for an Enterprise Application

    Hello,
    We are in the procces of deveoping an enterprise application. This is basically a "port" of a really old (as400) application that will be written from the scratch in Java to keep the desired functionality and add a lot of new requirements. By now we are just thinking about the architechtural apporach we should use for such application.
    The client doesn't want to use EJBs because he said they are not efficient enough and also he says it is pretty expensive. So, we are looking basically to alternative technologies. For the persistence layer we are going to use Hibernate, and we are thinking on using Spring Framwork but the main problem I spot here is that since we are not using EJB, the communication between the clients (swing clients) and the server will be a real issue.
    We are considering some different approachs like WebServices, RMI... So basically that is our main concern now...
    What I'm asking here is for suggestions: what is the best (easier, maintainable, and so on) approach to use. Is there any other technology available the to spot that problem.
    I also heard about something called burlap. Any experiences using that one?
    Thanx

    Basically, we are looking for an alternate technology
    because we cannot use EJBs. The reason is that the
    customer doesn't want them. So, I guess that can be a
    big problem, because there are many features that EJBs
    containers just handle automatically (transactions for
    example). Also, since it's a distributted application,
    we need a way to communicate, and I don't know if RMI
    calls is appropiate (I haven't never really work with
    RMI like that....)"Distributed" usually means that you have similar or the same functionality running on different servers. And it usually requires an automatic sechronization protocol.
    And building that yourself is going to be very costly.
    A J2EE container does not just do entity beans (EJB is more than just entity beans) so I am guessing that they don't want J2EE at all.
    There is one distributed framework besides J2EE that I can recall. I can't recall the name but it might be in sourceforge (or it might not.) You are taking a chance on it because it is not used a lot, but it is probably more likely to work than building your own. You do of course have to find it first.
    RMI allows you to do remote objects. If that is all you want, rather than a "distributed" system, then it should be sufficient.

  • Is RMI the most suitable technology for....

    Hi,
    I'm wondering if RMI is the most suitable technology for the following application....
    I wish to make an filetransfer application that should be able to send large ASCII files in smaller chunks, compressed with GZIP and with re-transmission if the connection failes. The application should be able to handle several simultanious communications. With my (limited) experience I have 2 ways to go.. either a socketbased solution or RMI to send the serialized datachunks. Or are there other Java technologies that is better to use?
    The application should preferably run as a service in an Windows environment(NT, W2K, XP...) so I also have to think of how to deploy this as easy as possible. I don't want to use J2EE or similar. I want to make it as simple as possible.
    Any thoughts what's the perfert Java technology to use? RMI?
    Regards
    Bj�rnar Selsbak

    OK. I was mainly questioning whether there were firewalls in the way.
    Not clear to me if your application is truely client server: clients making - I guess upload or download requests to a server, then passing or fetching file info and content.
    I've implemented something like this - big volumes (gigabytes), and it works pretty well. The recovery scheme was to start the particular (failing) file all over again. You are going to have to figure out your own recovery scheme - RMI does none of that for you.

  • Seeking advice on best technology for application

    We are in the process of evaluating the best technology to use to bring over some of our applications that were written in Lotus Domino to the SAP Enterprise Portal.
    From what I've personally seen and heard (and worked with) it sounds like Web Dynpro is the way to go but I wanted to see what others' experiences may have been if they were in a similar situation.
    To give an idea of application #1 to be converted it is an online approval system- mainly used for Purchase Requisitions but can be any sort of lineitem(s) that need approval from a list of approvers.  This will NOT initially integrate with our R/3 system as we do not do Purchase reqs in there- the buyer manually creates a PO in R/3 and that will remain at least for a time after the new process goes live.
    The application is made up of ~40 forms and needs to be able to do the following:
    1. Display a users' list of their requisitions on the home page
    2. Allow a user to create a new requisition (link to req needs to be emailed to approver #1 on the list).  User will input data via drop downs for ship to address and will enter supplier info, requisitioner info, and info on what is being purchased.  We want to get the user information from the UME and pre-populate some requisitioner info but allow the user to then change it if doing a req for another person.  We want to be able, at some point, to allow the part number to do a lookup in R/3 to obtain a part description.
    3. Allow an approver, once they receive the email to approve or deny the req then move it on to next approver.
    4. Eventually a buyer will get the req in email and will have to approve or deny the req.
    So- at a minimum we are looking at a good number of forms, a fairly extensive data dictionary, and the implementation of workflow.  I want to try to determine what technology- web dynpro, J2EE, or some other would be the best way to approach this in the portal.  As of now there is a single developer (myself) assigned to this task.  An idea of how long a project like this would take in each technology (even a very rough one) would be helpful as well.  If you need more information from me to provide me some information feel free to request it- just trying to get my management an idea of what direction we should go in and how long to expect the project to take as this would be portal programming project #1 for me.
    Thanks!

    Hello Dana,
    taking a look at Lotus Domino and the description of your application I see that you need a persistence layer (to store the information that you formerly use Notes documents for), screens (Notes Forms) as well as workflow functionality (Notes document routing and document state processing). The business logic can be transferred to Java classes (equivalent to Notes Agents) or EJBs. To me it looks like a perfect case for a composite application.
    With SAP NetWeaver, you may use the following technology:
    - CAF Guided Procedures for workflow (e.g. based on the Java Workflow Engine http://help.sap.com/saphelp_nw04s/helpdata/en/94/064e7a2f8a4f10a488f098febd84c4/frameset.htm)
    - Java dictionary project for persistence and business logic
    - Screen design can be done with Visual Composer (free-style) or more extensible with WebDynpro.
    When doing so, the guided procedures keep control of the screen flow and multi-user guidance (workflow). The screens designed by VC or WD are then linked to guided procedures as callable objects.
    Don't forget to use NWDI
    Regards
    Michael

  • Best combination of technologies for Java db-supported web application?

    Hi everyone!
    I was given the task to develop a Java database-supported web application and am now wondering what combination of technologies would best fit my requirements.
    Basically, I am supposed to transform an "Excel-based" application into a Java-based web application that can be run in a browser in our intranet (I know, that's what a web application is supposed to do).
    The Excel application consist of an Excel sheet that holds all the data and a VBA form, that shows and lets you edit all the details/fields of a row and lets you navigate through the rows. Furthermore there are certain macros to filter the data table.
    Now, to transform the application, all data from Excel will be moved to an Oracle relational database and I want to rebuild the functionality with Java.
    Consequently, the Java application is intended to...
    - output the table as is in the browser
    - easily let you filter the data of the table
    - let you create (and save) custom filters
    - show detail view of a row
    - navigate through the rows of the (filtered) table
    - save the data that is entered/edited/deleted in the detail view back to the table in the database
    So, what are the best (and easiest to use) tools and technologies to develop such an application?
    Currently my reasearch has led me to the following conclusions:
    *1.* Architecture: I need a three-tier client-server application, which lead us to using the J2EE platform, right?
    *2.* For the persistence layer I somehow have to map the database table to a Java object,
    - either doing it completely manually (coding) using JDBC
    - or using EJB3 / Java Persistence API / Hibernate to get at least the getters and setters auto-generated, right?
    Please, correct me whenever i got something wrong!
    Oracle JDeveloper supports the mapping process with a wizard when using EJB3 and JPA
    (http://www.oracle.com/technology/obe/obe1013jdev/10131/ejb_and_jpa/master-detail_pagewith_ejb.htm)
    Is there something comparable available for Eclipse?
    *3.* I'd like to use Java Server Faces for the UI. Besides the reference implementation there are several other implementations with additional components for e.g. displaying tables. There are:
    - Apache MyFaces Trinidad (former ADF Faces, although ADF Faces looks different/has different style sheet than Trinidad?)
    - NetBeans Visual Web tools (which look quite nice in the tutorial, but require the NetBeans IDE, I guess?! Tutorial: http://www.netbeans.org/kb/60/web/web-jpa.html
    *4.* What IDE would you recommend? Should have a WYSIWYG editor for the JSF files and should support me as much as possible as a Java Learner!
    - JDeveloper
    - Eclipse (+Plugins?)
    - NetBeans
    - MyEclipse (only if there is a free version out there, I have read about an Eclipse plug-in, but don't know if that was free...)
    *5.* Do you know some good and easy-to-understand tutorials covering this problem?
    *6.* What other aspects should I think of? Are there certain technologies for the business logic or just normal JavaBeans? What about SessionBeans and ManagedBeans?
    Any help, answers, ideas, explanations, comments, recommendations, will be highly appreciated!
    Cheers,
    Chris

    Thanks paulcw, for your quick reply and helpful comments!
    The whole thing is getting bigger than I thought...
    Actually this is a 1-man-project, that I am supposed to realise for small department during my internship in a big company.
    Maybe a more detailed description of the structure may help you to understand what I actually need.
    The table of concern, is an overview of certain projects inside the company and read-only, as it is a view on another database uniting data relevant for the department.
    Then there is a second table for additional data (specific for the department) for each project. This data has to be entered, modified, deleted with the new application, while the data from the first table is only displayed.
    1) In this case, is AJAX / JavaScript still necessarily needed?
    2) EJB and Hibernate sound like overkill to me as well, but what would be the alternatives? JDBC, SQL queries and rowSets? And are the first mentioned really so hard to use?
    3) Do you have any recommendations on how to solve the multiple access problem (I'm sure, I'm not the only one with this kind of problem...)?
    Thanks to everyone in advance!
    Chris

  • Should clients of long-running processes wait for a response?

    I am a bit confused by the worklist tutorial where the client waits around for
    a response from the worklist process that blocks on human input. This may be okay
    for the sample application, but is it a realistic scenario? Have you designed
    any practical worklist processes this way? I would have thought that the client
    of a worklist process would simply trigger the process and go away. Eventually
    when the human involved in the process would take some action, the process would
    then, for example, send a message to some application. What do you think? I would
    be interested in your opinions and perhaps some real examples of how you are using
    worklists.
    Thanks.
    P.S. Is it even possible for a worklist client to trigger the process and go away?
    Would the process die because the client has gone out of scope?

    I agree with your comments. In being honest as well, we unfortunately do have SRs that get behind or missed. It's very frustrating on our side as well when we have these come up. We have implemented a number of technologies and also human touch to help us catch these and continue to focus on ways to overcome these delays. I know it's frustrating for you as well.
    Our customer satisfaction is very high and actually continues to increase each Qtr. Our data shows us our three key satisfaction areas are; speed of response, speed of resolution and followup.
    Chat support helps us in response time, but sometimes may hinder us in resolution times. Especially with more complex issues. Our goals were not to totally replace the phones with chats, but to use chat to allow us to respond more quickly, which it has done. We're now focusing our folks to realize it's still ok to call you when the Chat is hindering resolution and it would be quicker to talk live about the issue.
    We resolve over half of the SRs on the first day. We continue to focus on speeding up the resolution of those that go beyond the first day. A couple things we've implemented are we call you back at least every 2 days when the SR is in Novell's court and at least every 5 days when it's in your court. We've also implemented timed escalation for SRs and are now looking at also escalating when progress is not being made after a certain number of days (rather that just time open). The goal is to get you in the hands of the right person asap to speed up the resolution time.
    We're also having Managers call you on more and more SRs before being closed to double check your satisfaction with the SR.
    Our dream is to never have you need to ask us for attention on a SR. We continue to make progress on it.
    I look forward to your thoughts and other ideas you may have to help us improve,
    -Todd
    Todd Abney
    Technical Support Director
    Novell

  • Are there requirements for deterministic data messaging for distributed LabVIEW applications across an Ethernet/IP network?

    Our company, RTI, just entered the Alliance program at NI recently. We are curious if power users of LabVIEW have requirements for running distributed, networked multiple LabVIEW applications in a real-time, deterministic manner? We are not attempting to make this a sales call, but if we should move forward with development of VI's that would allow distributed LabVIEW applications. We have already scoped out the effort but would desire guidance on VI layout, descriptions and ways to give a "LabVIEW" experience and not a disjointed VI that looks unprofessional. We are not sure if demand exists for this requirement. We would like to talk with
    and investigate what LabVIEW users want. We have attached a brochure on this real-time data messaging technology for your review. Maybe there is no need and we apologize for taking up NI Developer Zone bandwidth and your valuable time. We look forward to your responses.
    Attachments:
    NDDSProductBrief3-022.pdf ‏299 KB

    We are developing applications which have a distributed layout. E. g. we have 2 or more test places which have no user interface and 1 place where all configuration and monitoring and data storage takes place. We use TCP/IP for the inter computer communication. For this purpose we have developed a library which has a similar interface and usage as the queue VIs from LV 6.0.2. We support automatic reconnect on TCP/IP level and an acknowledged transfer so the application programmer can choose to do some temporary storage on the local machine if the server part is not running for sometime. We have not seen any market for that so we do not plan to sell it.
    From a lecture at the NI VIP days in Munich in 2001 personal from Siemens A&D stated to
    get a real time like behaviour over ethernet with TCP/IP you have to take care that the load will not exceed 30% of the bandwidth.
    For more information you can contact me at [email protected]
    Waldemar
    Waldemar
    Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
    Don't forget to give Kudos to good answers and/or questions

  • I just bought a Macbook Air 256 computer. I use three different email accounts. I have two questions: On Windows I simply go to Google, click on Mail, and one of the three email accounts comes up. How can I do this on the Macbook? Thanks for your response

    I also have a second question: How can I trash all unwanted emails by checking all of them and just clicking "trash" as I do with the Windows 7 computer?
    Thanks for your response.
    Bob

    In your PC, you accessed to your Google Mail account using your browser. In Mac, the process is the same, but as your Mac is new, first you have to log in Google with your Google account.
    If you want, instead of having to open Safari every time you want to check mail, you can use the Mail application included in OS X. Open System Preferences > Mail, Contacts and Calendars, and add all your mail accounts. They will be automatically set up to be used in Mail, so just open the app.
    Then, after opening Mail, the process of deleting more than one mail is as simple as choosing the ones you want to delete pressing the Command key, and then, press the trash button in the toolbar

  • Problem in creating a build.xml for weblogic portal application

    Team ,
    I am facing problem in creating the build.xml using weblogic.BuildXMLGEN tool .
    a) Below is the structure of my portal application
    SrcCode
    --- .metadata (eclipse plugins folder)
    --- B2BApp ( Ear Content)
    --- b2bPortal ( portal related file(controllers,jsp)
    --- b2bsrc     (java src)
    b) Now I executed below utility to generate the build.xml "
    java weblogic.BuildXMLGen -projectName B2BApp -username weblogic -file build.xml -password welcome1 F:\srcCode"
    c) Based on the above step , build.xml got generated .
    d) when I execute "ant compile" target from the command prompt , I see the below exception
    ant compile
    Buildfile: build.xml
    compile:
    +[wlcompile] [JAM] Warning: failed to resolve class AbstractJspBacking+
    +[wlcompile] [JAM] Error: unexpected exception thrown:+
    +[wlcompile] com.bea.util.jam.internal.javadoc.JavadocParsingException: Parsing failure in F:\b2bNew\b2bPortal\src\portlets\b2b\dmr\Picker\PickerController.java at line 58.+
    e) I suspect , the problem is bcoz of classpath issues , as I generated build.xml donot have the references to dependent lib's.As build.xml looks like below :
    +<target name="compile" description="Only compiles B2BApp application, no appc">+
    +<wlcompile srcdir="${src.dir}" destdir="${dest.dir}">+
    +<!-- These referenced libraries were not found -->+
    +<!-- <library file="p13n-core-web-lib" /> -->+
    +<!-- <library file="jersey-web-lib" /> -->+
    +.....+
    +....+
    Please help me to reslove these issues .
    PS: I able to deploy the application using 10.3.2 weblogic workshop ( i.e inbuilt eclipse )

    i JaySen ,
    thanks for your response. As mentioned we added all the necessary library within the -librarydir but still we see the same error :
    +[JAM] Error: unexpected exception thrown:+
    com.bea.util.jam.internal.javadoc.JavadocParsingException: Parsing failure in F:\b2bNew\b2bPortal\src\portlets\typeAhead\TypeAheadController.java at line 70.  Most likely, an annotation is declared whose type has not been imported.
    at com.bea.util.jam.internal.javadoc.JavadocTigerDelegateImpl_150.getAnnotationTypeFor(JavadocTigerDelegateImpl_150.java:410)
    at com.bea.util.jam.internal.javadoc.JavadocTigerDelegateImpl_150.extractAnnotations(JavadocTigerDelegateImpl_150.java:176)
    at com.bea.util.jam.internal.javadoc.JavadocTigerDelegateImpl_150.extractAnnotations(JavadocTigerDelegateImpl_150.java:152)
    at com.bea.util.jam.internal.javadoc.JavadocClassBuilder.addAnnotations(JavadocClassBuilder.java:404)
    at com.bea.util.jam.internal.javadoc.JavadocClassBuilder.populate(JavadocClassBuilder.java:359)
    ===================
    a) this is a upgrade project [ upgrading from wlp 8.1.4 to 10.3.2 ]
    i.e we are using weblogic portal 10.3.2 version.
    b) Searched some sites/forums regarding the above error, and it says something related to "jwsc" ant task [ i.e while compiling a webservice(JWS) ], but we see this error while compiling a normal controller(jpf) class :(
    c) we are using "ant compile" target which internally calls wlcompile task , while executing wlcompile this error is thrown .
    Help Appreciated
    Thx,
    Sarat

  • Two Alerts for one scenario: Application Error and No mapping found

    Hello,
    we have a synchronous scenario here embedded in an BPM.
    The last send step step is sync. The receiver is a web service (SOAP adapter) which sends back a response.
    Problem with the response from the service:
    First test: error entries in SXMB_MONI and in RWB
    RWB only shows message "No mapping found".
    SXMB_MONI shows more:
    1 entry for send step (status: log version)
    1 entry for APPLICATION ERROR for response
    1 entry for NO_MAPPING_PROGRAMM_FOUND for response
    APPLICATION ERROR:
    We have changed to trace level 3 now and there are some messages:
    level 3 message type T: Unknown channel type: SOAP
    Don´t know if this matters, because the channel is the sender channel.
    NO_MAPPING_PROGRAMM_FOUND:
    We have checked the whole implementation.
    It is completed w/o anything missing. the required mapping is available.
    No left change list entries to be activated.
    Error text:
    The Interface-Mapping http://xxx.com/xi/global GetDocIDsReq_nach_GetDocIDsResp is not available in runtime cache
    We made more than one full cache refresh but w/o any effect.
    We checked: There are no locks left!
    Does anybody here have experience with this problem or has more ideas what to do?
    Best regards
    Dirk
    Message was edited by:
            Dirk Meinhard

    Hello Dirk,
    We figured out that if you change your message mapping you also have to refresh and save your Interface Mapping.
    To ensure that your messages are equal with your Interfaces and the Message Types you should test the Interface Mapping by using integration Builder.
    If this works you have to check your BPM.
    By using BPM we figured out that if there is a fault in a BPM version the engine will not use this new version.
    To figure out which BPM version is used you have to open the
    Process Monitor à select the process and display the graphic à navigate to EXTRAS and select Workflow Builder. There you will see which BPM is really used. Maybe this is an old one.
    Hope this will show you where the problem is.
    Daniel

  • AIR to use for DVD-ROM application - a question

    For a customer (a sound-enginering in film) I am looking for a solution to produce a DVD-ROM (like the 'old' CD-ROM application) for the presentation (a sort of portfolio) of +/- 400 soundfiles (not music, but real sound).
    In the past the production of CD-ROM application was done using "Macromedia Director".
    Now for the past two weeks I have discovered and studied a little about the "desktop" possibilities of AIR-technology. This has greatly impressed me.
    I would like to use AIR (build with Flex) to produce the whole interface for the DVD: displaying the soudfiles in different way: categories, maybe treemapping, searchable database with SQL-lite etc...
    My question is: has someone experience with the use of AIR for DVD-ROM? Can he/she recommends something? The pros/contras?
    Thank you in advance,
    konrad

    As ab1301 says, you can bundle the AIR runtime on the disc if you sign up for a redistribution license agreement:
    See  http://www.adobe.com/products/air/runtime_distribution1.html.
    However, I believe that still won't get you what you're looking for.
    I assume you want the menu to run directly from the DVD. However, AIR applications must be installed to run -- you can't run them directly from a portable storage like DVD-ROM, USB memory stick, etc.
    So, if you want to have the installer for your AIR application be on a DVD, and have it install the application on the user's computer, you can do that (but you'll probably need the redistribution license and you'll probably also need to write your own custom installer). This thread doesn't provide a complete answer but it does offer some relevent advice:
    http://forums.adobe.com/message/1025293#1025293

  • HTTPS (SSL) for an internal application: benefits? costs?

    This is a traditional SAP R/3 customer, recently upgraded to ECC (ECC 6.0, Basis 7.0). We are still using the ABAP stack only, with no plans of installing the Java stack, installing SAP EP portal, … .
    A small "Web Dynpro for ABAP" (WDA) application has been developed, as an exploration into the world of WDA. It is intended for occasional users - users who rarely  use the SAP system and who do not have the SAP GUI for Windows installed on their PC. It is purely an internal service (intranet) - not customer-facing, only available on the internal network.
    It is currently using plain HTTP, but the question has been raised whether we should use HTTPS (in other words, set up for SSL).
    What would be gained by doing this and how much would it cost?
    If I understand correctly, it would enable server authentication. You would be certain that it is the genuine SAP server that is asking for your username and password, not some phishing scheme - not really a big issue on the internal network. (We could buy a server certificate from the SAP TC Trustcenter CA - 260 EUR excl VAT.)
    It would also enable client authentication. If I understand correctly, this would remove the need for username/password log-in, but it would require the creation of certificates for each one of those users, to be distributed to each one of them and installed in their browser. No small undertaking! This sounds like the scheme used for the "SAP Passport" in the SAP Service MarketPlace.

    First you can turn on HTTPS without the use of client certificates.  These are two different things.  You can have HTTPS and still use basic authentication or forms based authentication.  You could do certificates as well (which then would require HTTPS), but certificates are not a requirement if you just want to do HTTPS.
    The main benefit of HTTPS is the encryption of the data as it travels through your network.  With plain HTTP, anyone with a network sniffer could read any of the data across the network (including the user's password when they login).  The question probably comes back to how much you trust the security of your internal network.  But also you might consider what a rouge employee could do with some basic network knowledge - mainly gaining other users passwords.
    That is also why SAP offers a hybrid approach called switch to HTTPS for logon. This is a setting in the logon configuration in the service nodes in transaction SICF.  This way you switch into HTTPS just for the logon screen.  The password is sent encrypted.  Then for the application data itself, you switch back into HTTP.  This way you don't pay the performance cost of encrypting all the data for every HTTP request/response.

Maybe you are looking for