Notifying users on-line in web app - Guidelines

Hello all !
I have got a web application which uses servlets and JSPs. Users interact with the application. Basically servlets implement the business logic (validation, connect to database, etc), and JSPs show the results. My web application does not use EJBs, but the web container supports them.
I'd like to add the following feature, and I wonder the best approach. Any hint or suggestion would be highly appreciated.
I'd like to be able to send messages to the users that they may read when they log on the web application for the first time, or while they are using the application, be notified of new unread messages. The nature of these messages would be messages like "Tomorrow the system will be unavailable from 13:00 to 15:00", or "We are experimenting some performance issues due to ...". The users won't be either able to send messages to each other, nor will they be able to answer the messages received. Read messages will be removed, say, in 48 hours. Messages have an expiry date, after which, read or not, will be automatically removed (deleted).
So the main points are:
(A) Show the user the new unread messages at log on time. The approach I can think of is by accessing the DB table and search for any unread messages.
(B) Notify logged on users of new unread messages as soon as they perform any action in the application. I don't know how this could be accomplished, but something tells me that EJBs may be involved. Am I in the right direction? I've been reading about them but I don't control much that technology, so any guidelines for the architecture needed in my scenario would also be highly appreciated. My concern is also about the impact that using EJBs could do in my current web application. (I'm not asking for code or any specific implementation, but for the best approach to follow).
Thanks, Aitor.

Are there any ribbon or dropdown options missing for only these users? Things like "Edit Document" and "Edit in Microsoft Word"?
Do these users have the "Open Items" permission? ("View the source of documents with server-side file handlers") Without this permission, document types with server-side file handlers can be viewed in the browser but not downloaded. These include the Excel
viewer xlviewer.aspx, Office Web Apps and even accessing versions of files.
Mike Smith TechTrainingNotes.blogspot.com
Books:
SharePoint 2007 2010 Customization for the Site Owner,
SharePoint 2010 Security for the Site Owner

Similar Messages

  • Multiple users, using the same web app items?

    Iam building a service for familes were the parents should be able to read / add / edit the same secure web app items.
    So when logged in the user have access to the same user submitted web app items.
    I found a thread answerd by Liam and my guess this is not possible? Can it be partial be done e.g. just let the "family" read the familys items? And no there is not possible to add / pair the users in backend because there are to many.
    Any tip where to look? I have tried to use the "uniqe ID, datasource, unique template" method but do you "wizards" :-) think that's the way to go?
    This thread suggest it's not doable.
    http://forums.adobe.com/message/5547102
    Thanks!
    //Johan
    Formpartner

    Not in association Johan no.
    You can have one "Family" login they all use to log in but it will kick one out if the other logs in and of course, multiple people sharing the same login increases the security risk.
    You can only set one owner as well.

  • How would you limit the number of Web App items a user can enter.

    I am creating a web app where people can list objects/items. I want to offer plans that will enable users to enter up to a predefined number of entries and no more than what they paid to enter. They can then come back as often as they wish during their subscription period to update, create, and/or delete entries ( but again, never more than what thier subscription entitles them ).
    Fore sake of illustration.
    User Plan 1 entitles user to enter 1 web app item,
    while
    User Plan 2 entitle user to enter 3 web app items, and
    User Plan 3 entitles user to enter 5 web app items.
    These are annual plans.
    Any ideas?

    Hi,
    As per your query you can not define to any user for schedule selected background jobs. I hope you are clear for this.
    Anil

  • Please help, how to guide the user to deploy a web application easily.

    hello,
    i have created an application which creates a new web application every time it is run. now i am writing the documentation of it and dont know which web server the client may have so i have to write / show to the user general steps that he should follow to deploy the web application after it has been created.
    i have written that the user should deploy the web app by making the following entry into the server.xml file (for tomcat)
    <Context path="/webappname" docBase="webapppath"></Context>
    it is not compulsary that the user should place the web application in the webapps directory of the server hence the above webapppath is used.
    now i want to indicate to him where and before / after which tag and under which host name etc the above line should be added in a manner that he is able to do it properly.
    please anyone can help me how to do it.

    i would like to know if there is any way without Java web start.
    it has to be set manually.
    i.e every user should make this entry in the server.xml so that the context is set.

  • Front end admin web app access

    Is there any way to allow admin users access to all web app records from the front end? We are building an app where regular secure zone users update their own records and are finding the back end admin screens for web apps too restrictive. It would be much easier to build admin functionality on the front end. Anyone have any thoughts on how to do this?

    Custom solution developed with JDBC within VC.

  • External Meetings using Lync Web App vs Lync 2013 Desktop client

    We have LYNC Server 2013 deployed on premise. Our clients are LYNC 2013. When someone external to our organization sends us a Lync meeting request we are able to connect with our Lync 2012 desktop client but only Audio is available. We cannot share
    the desktop. If however we connect to the external meeting using the Lync Web App (by specifying
    ?sl=1 at the end of the meeting url) we are able to use all the services like audio, desktop sharing etc.
    I've found the following articles that suggest that the desktop clients are not the preferred choice to connect to external meetings.
    http://blog.schertz.name/2011/11/forcing-lync-web-app/
    http://www.computer-talk.com/en/blog/item/attendees-cannot-join-your-lync-web-conference
    Can anyone advise as to why the desktop clients are restrictive and if there is a fix and if not how can we force users to use the Lync Web App to connect to external meetings?
    Our lync 2013 desktop clients use the following ports:
    PS C:\Users\am03744ad> Get-CsConferencingConfiguration
    Identity                           : Global
    MaxContentStorageMb                : 500
    MaxUploadFileSizeMb                : 500
    MaxBandwidthPerAppSharingServiceMb : 375
    ContentGracePeriod                 : 15.00:00:00
    ClientMediaPortRangeEnabled        : True
    ClientMediaPort                    : 5350
    ClientMediaPortRange               : 40
    ClientAudioPort                    : 50020
    ClientAudioPortRange               : 20
    ClientVideoPort                    : 58000
    ClientVideoPortRange               : 20
    ClientAppSharingPort               : 42000
    ClientAppSharingPortRange          : 20
    ClientFileTransferPort             : 42020
    ClientFileTransferPortRange        : 20
    ClientSipDynamicPort               : 7100
    ClientSipDynamicPortRange          : 3
    Organization                       :
    HelpdeskInternalUrl                :
    HelpdeskExternalUrl                :
    ConsoleDownloadInternalUrl         :
    ConsoleDownloadExternalUrl         :

    You should be fine using the full Lync client, it's not restricted by default.  If there's an issue, it's typically in the networking related to your edge, or the edge of the organization you're federating with.
    The reason the web client is preferred by many (not all, and that's not an official Microsoft stance), is simply that if everyone uses the web client, it's a consistent experience for the attendees and you don't have to worry about the status of attendee's Lync
    environment or federation.
    Can your external users share a desktop with internal users?  Can they do it externally in a conference hosted by you?  Can the remote organization share desktops with you when connected to your conferences?  And in these conferences,
    have the marked you as presenter so you can present your desktop?
    There's no good way to automatically force users to use the web app each time unfortunately.  The other organization would need to hardcode that ?sl=1 into each meeting invite sent.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications

  • Apple Web apps versus 3rd party Web apps

    There would appear to be some confusion regarding the use of Web apps on the iPhone; specifically, whether the iPhone warranty is voided if a Web app not currently offered on the Apple site at: http://www.apple.com/webapps/, is used on the iPhone. The issue came to light when a poster suggested using the iPhone Pixel Fix Web app (http://www.ebaspace.com/iphone-app/#_home), intended to resolve issues with stuck or dead pixels on the screen.
    My understanding is that the use of any Web app that is not Apple approved automatically voids the iPhone warranty, no matter how innocuous it may seem or be. However, it may be that some users consider 3rd party Web apps, such as iPhone Pixel Fix, to be "allowed", as they run on locked/legal iPhones, and are not downloaded onto the phone.
    As usual, I am happy to be corrected if I am wrong. May I have your thoughts, advice etc.?
    Cheers.

    jia10,
    Web apps were available even before Apple posted the web apps directory. The information about each web app in the web apps directory is supplied by the submitter which is usually the author. Being included in the web apps directory does not indicate endorsement, recommendation, etc on the part of Apple, it is a directory of available web apps.
    No web app should be able to void your warranty, regardless of the site it is posted to, unless it were to exploit a known or unknown security hole. For example, there was a web app that would exploit a security hole to "jailbreak" the iPhone. That was fixed in a previous update to the iPhone.
    The Pixel fix web app cycles the colors on the iPhone screen several times using Javascript. It does not install anything on the screen. Essentially it tries to do the opposite of screen burn in. Whether or not it will work, I do not know.
    However, using a web-based application that does not overwrite system files or modify the file system, does not void your warranty.
    Installing third-party native applications or files that require you to crack the iPhone file system could potentially cause damage to the iPhone's firmware, and would void your warranty.
    Hope this helps,
    Nathan C.

  • How do I get Adobe Air Desktop App to notify user that a URL text file has been updated?

    How do I get an Adobe Air Desktop App to notify user that a URLRequest ".txt" file has been updated? via blinking system tray icon or something.
    New to Air and need someone to point me in the right direction. I have been searching web for hours and probably not asking the question right.
    I have a very simple Desktop App that just loads a text file from a web location into a dynamic text field at a set timer. it just repeats this action on the timer. right now every 5 minutes
    What would the actionscript be to tell the Air App to look at the date or time stamp of the ".txt" file and notify user if its new?
    Thanks

    Try to follow below steps
    Click on Finder and then hold Command + Shift + G keys on your keypad
    It will open Go to folder window, type  exactly ~/Library and click on Go
    Then open Application Support > Adobe folders
    Trash AAMUpdater and OOBE folders.
    Now click on finder and hold Command + Shift + G keys on your keypad.
    This time type /Library and click on Go.
    Make sure to remove ~ symbol.
    Then open Application Support > Adobe folders.
    Trash AAMUpdater, Adobe Application manager, OOBE folders.
    Now Click on Finder and then hold Command + Shift + U keys on your keypad.
    It will open utilities folder.
    Trash Adobe Creative Cloud and Adobe Application Manager folders
    Download and Run CC cleaner tool from below link
    http://helpx.adobe.com/creative-suite/kb/cs5-cleaner-tool-installation-problems/_jcr_conte nt/main-pars/accordion_container_1/accordion-par/accordion-item-1/accordion-item-par/proc e dure/proc_par/step_3/step_par/download/file.res/AdobeCreativeCloudCleanerTool.zip
    Accept the license agreement and click on Adobe Application Manager
    Then click on clean up selected
    Close the window
    Download and install Creative Cloud App from below link
    Free Creative Cloud | Download Adobe Creative Cloud free trial

  • Install Lync Web App Plugin For Another User

    I'm wondering if there is a way to install the plugin for the Lync Web App for another user. The reason why is that administrative permissions are required and our users are not allowed to have those permissions. I have the MSI but when I look at it, it
    says
    "Cannot install [ProductName].Setting the AllUsers property is not allowed because [ProductName] is a per-user application."
    Is there a way that I can install the MSI, maybe through the command line or another method, and specify another user so it installs to their profile?
    Thanks!

    Hi,
    This is typically achieved by allowing exceptions in your software control strategy for the required executable;
    LWAPlugin.exe
    LWAVersionPlugin.exe
    AppSharingHookController.exe
    AppSharingHookController64.exe
    This typically occurs in VDI deployments where users are not able to install software onremote server, so the above rule is added to the Software Restriction Policy (providing that's what you're using to control application installation).
    I'm not familiar with any associated cmd line switches I'm afraid.
    Kind regards
    Ben
    Blog:www.gecko-studio.co.uk/ 
    Twitter:
      LinkedIn:
      Facebook:
    Note: If you find a post informative, please mark it so using the arrow to the left. If it answers a question you've asked, please mark the thread as answered to aid others when they're looking for solutions to similar problems
    or queries.

  • Seeing the X on the padlock and a slash through the https on the address line when I use Outlook Web App

    I run exchange 2013 on windows 2008 R2 with a cert from VeriSign that is about 2 years away from expiration. I have a user who uses our Outlook Web App from home and keeps complaining he is "seeing the red X on the padlock and a slash through the https
    on the address line when he uses Outlook Web App"
    I go to EAC and the cert seems fine - ALTHOUGH I get a cert error on my IE when I login into EAC. So I'm wondering if I have a cert problem.
    Any help would be appreciate.
    RJM

    Hi,
    According to your description, I understand that login OWA and return an certificate warning.
    If I misunderstand you concern, please do not hesitate to let me know.
    I want to double confirm whether all user or some special user experience this issue. If only few of user face this problem, please try to double check the Trusted Root Certification Authorities Certificate Store in IE.
    Otherwise, please run below command to double check the status of Exchange certificate:
    Get-ExchangeCertificate | FL Identity,Subject,Status,RootCAType,NotAfter,NotBefore
    If the certificate expired, please pay attention to below link to renew Exchange Certificate:
    https://social.technet.microsoft.com/Forums/office/en-US/5dc21f0f-5e09-469f-90a8-efcbfd56f884/renewing-exchange-2013-certificate?forum=exchangesvrgeneral
    Thanks
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
    Allen Wang
    TechNet Community Support

  • How can I restrict multiple web app item submission by a user

    I have a webapp setup. I do want users to submitted web app items multiple times. How can I achieve this Kindly help. I know I only achieve this with js. Can someone kindly off.

    Hi Chad, am having challenges getting this to work: Kindly assist
    This is my setup:
    I used the alternate list layout. This is how it looks
    This is how my form page with the module looks before running:
    This is how the spit out looks when I checked:
    This is the source code after running:
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    var userSubmit = $('.userItems').data('items').replace(/\s+/g, '');
    if (userSubmit >= 1) {
        $('.form').remove();
    </script>
    <style>
                .hide {
                display: none;
            </style>
    </head>
    <body>
            <div class="hide userItems" data-items="1
    2
    3
    "></div>
            <div class="form">
            <form name="catcustomcontentform17626" onsubmit="return checkWholeForm17626(this)" enctype="multipart/form-data" method="post" action="/CustomContentProcess.aspx?CCID=20247&amp;OID=13466153&amp;OTYPE=1">
                <table class="webform" cellspacing="0" cellpadding="2" border="0">
                    <tbody>
                        <tr>
                            <td><label for="ItemName">Item Name</label><br />
                            <input class="cat_textbox_small" type="text" name="ItemName" id="ItemName" maxlength="255" /> &bull;</td>
                        </tr>
                        <tr>
                            <td><label for="ItemDescription">Item Description</label><br />
                            <textarea name="ItemDescription" id="ItemDescription" cols="10" rows="4" class="cat_listbox"></textarea></td>
                        </tr>
                        <tr>
                            <td><input class="cat_button" type="submit" value="Submit" id="catcustomcontentbutton" /></td>
                        </tr>
                    </tbody>
                </table>
                <script type="text/javascript" src="/CatalystScripts/ValidationFunctions.js"></script>
                <script type="text/javascript">
    //<![CDATA[
    var submitcount17626 = 0;function checkWholeForm17626(theForm){var why = "";if (theForm.ItemName) why += isEmpty(theForm.ItemName.value, "Item Name");if (why != ""){alert(why);return false;}if(submitcount17626 == 0){submitcount17626++;theForm.submit();return false;}else{alert("Form submission is in progress.");return false;}}
    //]]>
    </script>
            </form>
            </div>

  • Is there a way for users to add products in the front-end using a Web-App?

    I am racking my brains trying to figure out a way to let users add products to the front-end on their own.
    I am building a site for a client who needs users to be able to create there own storefront, kind of like ebay. Here is exactly the functionality I want: Supplier Frontend Products Upload - Magento Connect
    There HAS to be a way to do this with a web app even if it means writing in some code...can anyone suggest a way to do this?

    In short, out of box no, but is possible.
    Solution 1: Hosted on BC, external interface that interfaces with BC API, requires external hosted server.
    Solution 2: Wait until v3 of the API comes out... no timeline from Adobe given. This would remove the need for the external API server.
    Can do both solutions for you but solution 2 wont work until adobe allows it.

  • Is the "Display list of web app items submitted by a user" feature not available in the free trial?

    Is the "Display list of web app items submitted by a user" feature not available in the free trial? I can see it in the tutorials but its not available when I am logged in.

    Its just named a little differently now. You should be able to add the module {module_webappscustomer} through the Modules toolbox in the web page editor window, as indicated below. Please note that webapps feature is available only for webCommerce sites. Read more about the available modules and its usage in detail here - http://kb.worldsecuresystems.com/134/bc_1345.html?bc-partner#main_Web_App_Modules
    Thanks,
    Vinayak

  • Access denied for all (most?) users in all site collections of web app

    Hi,
    I have a Sharepoint 2010 farm pre-SP1 (yes should be updated!) and for all site collections of a web app, all users are getting access denied.
    Now in my title I said "most?" because I have found one user in another office who does not have this issue. This web app/site collections also do not go through f5 or any proxies.
    Even if I add myself as a site collection admin via central admin, I get the same result. I've looked at everything, windows time on the server (not using kerberos), errors in event log (nothing), uls logs just say access denied (very helpful!), etc...
    I can try what's suggested at http://social.technet.microsoft.com/Forums/en-US/e66f1b09-605d-4546-a581-2a9283c238c0/access-denied-for-all-users-and-for-site-collections-owner?forum=sharepointgeneralprevious but when asking colleagues, there's been no
    changes, let alone with those accounts? I can do a get on the property tomorrow to find if there is a value set first, however.
    Any suggestions on this?

    Hi,
    Please try logging in the site with farm account.
    If it works, please make sure you have superuser and superreader accounts in CA > Application management > web application policy. If not, please add both accounts with the powershell script in the article below, this can cause all users denied when
    access the site:
    http://technet.microsoft.com/en-us/library/ff758656.aspx
    Here is a similar thread:
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/a49b1ab8-273f-41e4-a0b8-be0e31c6733b/all-users-including-site-collection-admins-receiving-access-denied-from-one-site-collection?forum=sharepointadminprevious
    Regards,
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected] .
    Rebecca Tu
    TechNet Community Support

  • Only Guest users with Lync Web App

    Hello!
    I would like to allow just "Guest" users when they use the Lync Web App 2013. Is there anyway from Lync Server side to configure this?
    Now it pops-up the user & password authentication, and I want to restrict the users to use only Anonymous access when they join to a Conference. Is this possible?
    Thanks in advance! :D
    Daniel

    Hi,
    You can change the publishing rule to block “Join using your corporate credentials” option. For details:
    http://blogs.technet.com/b/lyncinternals/archive/2011/11/16/3462376.aspx
    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make
    sure that you completely understand the risk before retrieving any suggestions from the above link.
    Kent Huang
    TechNet Community Support

Maybe you are looking for