Rich Client Patterns Collaboration

Recently there was a post on ONJava about creating a Design Pattern Study Group. They suggest going through the "Head First Design Patterns" book. I have the book and I have read it front to back and found it useful and clear.
However, the book doesn't cover GUI design patterns such as Model-View-Controller (MVC), Model-View-Presenter (MVP), or Presentation Model. These are models which can help make GUI coding easier/better for those of us actually doing that sort of work.
I have searched the net and read about a bunch of this stuff, but personally I haven't found answers which have helped me. I learn best by example (aka Hello World :) ....So, I am looking for other people who have interest in these "rich client" patterns so that we can collaborate and finally get some simple samples together, and understand how these patterns work and how to actually code them!
So, if your interested check out the wiki (http://www.codecraig.com/wiki) or contact me directly, craig at codecraig dot com

' '

Similar Messages

  • Protocol Router for Rich Client Front Controller

    Hello,
    I would like to support multiple client types in my J2EE application - Web Client and Rich Client (Swing Application).
    Java BluePrints (Designing Enterprise Applications
    with the J2EETM Platform, Second Edition) suggests using a Protocol Router for centralized control in case of supporting multiple client types with multiple controllers - http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html.
    I have several doubts with this approach and will appreciate very much any help with clarifying the following:
    1) How does a Rich Client communicate to Protocol Router? Using HTTP? That means then that each request/response has to be wrapped in HTTP Request/Response object. It may impact the performance and make the communication between Rich Client and back-end slower.
    2) If rich client communicates with Protocol Router through HTTP, what is the difference between Fron Controller for Web Client and for Rich Client?
    3) The J2EE Tutorial on the other hand, shows direct connection from Application (Rich) Client to EJB layer - http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Ebank.html.
    It will be greatly appreciated to know how would you address the above doubts.
    Best Regards.

    1) How does a Rich Client communicate to Protocol
    Router? Using HTTP? Yes, HTTP . You are right about performance issues. That protocol router seems to me like like overengineering. Anyway, I think a WEB service could be better choice. It's a standart way how to wrap remote requests in HTTP.
    2) If rich client communicates with Protocol Router
    through HTTP, what is the difference between Fron
    Controller for Web Client and for Rich Client?I think the difference is in types of requests. WEB client would request
    WEB pages, SWING client doesnt need WEB pages. It would request contents
    of list boxes and things like that.
    I would suggest you to use EJB's with session facade pattern. Provide WEB service style access to your app. Many app. servers provide feature to expose SLSB as WEB services. Thus you will support almost any types of clients (.NET, Perl, whatever). You can also use WEB service to connect from you'r SWING client. If later you are not satisfied with performance, you can switch to RMI. If you use BusinessDelegate pattern then you will need to change BusinessDelegate only, just one class.
    I have written an example EJB based app. which can be accessed by SWING client using RMI or SOAP, WEB client, .NET client and CORBA.
    You can get it from:
    http://www.datapro.lv/~mariso/ejb.html
    feel free to ask questions, if you have any
    Maris Orbidans

  • Enable save for all users in rich client document defaultly for all users

    Hi,
    Is there a option to enable save for all users in a rich client document defaultly for all users across the company. As the users who are creating reports are forgetting to check the box before sending the rich client document to others. Kindly let me know if you have any suggestions on this.
    Thanks,
    Karthik

    I'd suggest that is is where your BO folder structure comes in. You can export from Rich Client to any folder that you have permissions to access - some sort of collaboration folder system would potentially be better and more secure than sending unsecured reports via email. If your IT security team found out that you were removing document security, I doubt they'd be impressed!
    You can't do the default save for all users, simple as that (it's bad practice anyway, which is probably why you can't). While it's not the answer that you want to hear, it is the correct one.

  • Integrate an ADF rich client component in form

    Hi all. I'm on devsuite10g. I have got a question: how I can integrate/insert an ADF rich client component in my form without using Jdeveloper??
    Is there a way to do it??
    Thanks all for the collaboration,
    Fabrizio

    Hi,
    you can use any other Java IDE for this and just work with the properly configured tag libary and the required settings in web.xml. However, since Developer Suite 10g is 10.1.2, you can't use the components unless your form runs on a platform that supports JavaEE 1.5
    Frank

  • WIJ 20002 xml Parser Problem - Rich Client

    Hi,
    I have a problem with the rich client on a new installation:
    Business Objects Enterprise XI 3.1 SP3 on Windows 2008 Standard.
    If I connect with the rich client "import document"is disabled.
    if I try to create a new document from the rich client it returns the error below (I used the rich client on two workstations):
    WIJ 20002
    Version: null
    Analisi dello stack:
    java.lang.RuntimeException: java.lang.RuntimeException: XML parser problem:
    XMLJaxpParser.parse(): Element type "ABOUT_Patentnumbers" must be followed by either attribute specification, ">" or "/>".
    at com.businessobjects.wp.xml.jaxp.XMLJaxpParser.parse (Unknown Source)
    at.com.businessobjects.webi.richclient.XMLviaOccaRC.getServerConfiguration (Unknown Source)
    Have you any solution?

    The fixpack 3.5 client resolves the problem.

  • No data in webby using IE or firefox but data in webby Rich client

    hi everybody,
    I got a newbie probleme with BO edge XI r3.1 trial version.
    If i create a report on webby via infoview usin a webby universe (efashion eg) , no text appear in my report, inluding data and text titles even i type something (structure is ok)
    If i import this report on webby rich client, all the text appear.  If i export on infoview and if i open my exported report via infoview all is ok. If i change my query and add something opn my report, all previous data stay but the new text doesn't appear....
    Thanks for your help
    Herve
    ps Java version is the last one, and i run my trial on a windows xp sp3 via oracle virtual box. I used express install.

    Seems Java version problem.
    Can you change Display properties for existing and new query objects : "Read Cell Content as" to "HTML" and see ??
    If you can, then use Java build less than 20 : JDK1.6.0_20 less to this like _17 or _18.
    It solves your problem.
    One more reason you are having multiple Java versions installed on your machine.
    Work around:
    Uninstall all installed Java versions.
    When you are working on Infoview, to view WebI reports data , at that it will ask you for Java Virtual Machine Install, now install it, which works good now.
    Thank You!!

  • WebI report in Rich Client refreshing - But not in the webbased WebI client

    Dear experts,
    I am quite new to BO and I am currently facing the following problem regarding our WebI reports:
    I created a WebI report in the WebI Rich Client. This report accesses an OLAP universe, which in turn gets data from a SAP BW through a BI query. I also exported the report to the CMS. In InfoView, it is displayed correctly as well. The report displays the data alright.
    Now here comes the strange part of it: When refreshing the report from within the WebI Rich Client, the data is being updated (the current BW data is being shown) as it is supposed to. BUT when refreshing the report from within the WebI Java client (in InfoView), the report would not update, i.e. it would not display the current BW data but instead the old data. When scheduling instance creation the instances would also not display the current data.
    We are am running BO XI 3.1, no FixPacks.
    Does anybody have a clue why this is happening?
    Any hint would be appreciated.
    Many thanks in advance!
    Best,
    Kai

    Hi Ingo,
    Many thanks for your reply!
    The report would not refresh after I hit "Refresh data" ("Daten regenerieren" in German). Plus the newly created instances (one instance is being created every 5 mins) would also not show the current data.
    The funny thing is that as soon as I go back to the Rich Client and hit "Refresh data" in the Rich Client, the report would always show the current data, never the old ones.
    We should probably continue discussing in just one thread (Scheduled WebI report instances with differing values), this issue seems to be interrelated somehow anyway. Sorry for opening up multiple threads.
    Thanks and best regards,
    Kai

  • Error in Creating a WebI Report on SAP Source using Rich client in BOxi 3.1

    Hi
    I tried to create a webi report using rich client on sap source. I get a error message " A Database error occured. the Database text is 'unable to connect to SAP BW server name and password is incorrect(repeat logon) (WIS 10901) .
    SAP Integration kit installed
    BO XI 3.1 is installed on windows server 2003
    Application server - Tomcat 5.5 server.
    Any configuration or sap files/folders should be added?
    how can I move forward to solve it ?
    Thanks!
    J.M Raj

    Hi
    Ya I used SAP authentication - then also get same error.
    Connections are created with username, password to access SAP Source
    Thanks!
    J>M>Raj
    Edited by: John Milton on Jun 25, 2009 10:03 AM

  • BO XI 3.1 SP3 SSO with CMC and Webi Rich Client

    Hello,
    Is it possible in BO XI 3.1 SP3 to use SSO with CMC and Webi Rich Client ?
    It works fine with InfoView, Designer and Desktop Intelligence.
    Regards

    Hi,
    What kind of SSO authentication are you trying to set up? (AD, LDAP,...)
    I think it's AD regarding your command line.
    But be aware that in SSO, you don't need to configure the command line to run the client.
    Have a look at the following guide.
    [Configuring Manual Kerberos Authentication and-or SSO in Distributed Environments with XI 3.1 SP3.pdf|https://bosap-support.wdf.sap.corp/sap/support/sapnotes/public/services/attachment.htm?iv_key=002007204200000183782010&iv_version=0005&alt=2BCE4CB10DF674B172F4F3F7B32A284F49333135358877720E883731B332AF34CACD2AB52C0A2C8DCACA09084EF4CB494E4E0F2ECE8E2F89772908C9CE70CD2DF77675F7F2D1750C09514BCECFCFCE4C8DCF4BCC4DB5F575F4F4F3F57771F571F6F70B01B25D83D4120B0A722092A599504EB16D715E3E00&iv_guid=DF838310BFAAE8F1B486001A64C54696]
    Regarding accessing CMC with SSO, it's not recomended at all as if you break this access, than you can't connect anymore to the CMC and modify settings.
    Regards,
    Philippe
    Edited by: Philippe Tavares on Feb 15, 2011 4:11 PM

  • WIS 10901 error while refreshing report in rich client

    I'm facing a strange issue while refreshing a report from Rich client. Here are details
    Environment: BO XI 3.1 SP3, Oracle application DB. Weu2019ve 2 BO servers (S1 and S2) on cluster and load balancer (common URL) in front.
    While login to S1 with 6400 port, I can refresh report in rich client.
    While login to S2 on 6400 port or using common url, during refresh gives below error u2013
    u201CA database error occurred. Database error text is: (CS) u201CDBDriver failed to load: C:\Program Files\.....\dbd_oci.dllu201D (The specified procedure canu2019t be found) (WIS 10901)u201D
    Iu2019ve installed oracle8i client on my system. Any idea what causing this issue?

    Yes. Oracle 10g client installed on both application server. I've teste the universe connection from server, it's working fine.
    Any idea what could be probable causes of "DBDriver failed to load: C:\Program Files\.....\dbd_oci.dllu201D error?
    One observation, the path of dbd_oci.dll is the BO installation directory of my local machine (on server BO is not installed on C drive). Why it's referring dbd_oci.dll from local client even in 3 tier mode?

  • Inconsistent date formats between Rich Client and HTML client

    Hey All,
    Just wondering if anyone has come across an issue with inconsistent date formats from a universe based on an MS SSAS 2012 database connection in 4.x?
    The value of the date is returned as a string from the query but the object data type has been changed to a Date object meaning BusinessObjects should convert the string into a date if the format is correct.
    The problem in this is that the date being returned in Rich Client is in dd/MM/yyyy format whereas on the Web Client is in MM/dd/yyyy.
    From the Web Client business objects will return a date, however, it is a mix of MDY and DMY format.
    i.e. 15th of March will be displayed as 15/03/2014
    whereas 12th of March will be displayed as 03/12/2014
    All our application servers are configured for English (Australian) regional settings meaning all dates should be in DMY format.
    The date in the database is stored as a non-ambiguous yyyy-mm-dd format so it appears the variation is occurring somewhere between the database and BusinessObjects for the Web Client based reports only.
    I have also checked the sqlsrv.prm file based format and changed this to DMY but this has also not made a difference.
    The same universe in 3.1 and MS SSAS 2008 works correctly but not this one.

    Hi
    The date in the database is stored as yyyy-mm-dd format.
    As per user request.... Set the date format @ the Business layer level. so it will refelct same as in the WebI.
    Please find the below link. how to use custom Display option.
    BI4.1 Business Layer Enhancements - Create Display Format

  • Query in Rich client

    Hi
    would like to write below  query in rich client where i have written in SQL.
    select location,
    SUM(case when priority='1'and sholders like '%XXX%'then 1 else 0 end)as 'Total P1callsof XXX',
    SUM(case when Priority='1'and sholders like '%XXX%'and sla_violation=0 then 1 else 0 end)as 'TotalResolvedcallsinBHRS XXX',
    from Stakeholders group by Location
    I have tried with SUM,IF ELSE conditions but end with errors. Help is much appreciated.

    Hi,
    I have finally designed query as measure variable but not getting any output as it is parsing successfully. please help. Also let me know how to insert this measure variable to a column.
    Snap for your reference and tell me how to apply group by function and without group by function query will not give output.
    Below is my sql query:
    SUM(case when priority='1'and sholders like '%XXX%'then 1 else 0end)as 'Total P1callsof XXX'from stakeholders group by location.
    Am getting output of above query.
    And measure query is:
    Sum(If([Priority]="1" And [Sholders] InList("*XXX*");1;0))

  • Select Query Resutls - operand for WebI Rich Client XI3.0 not available?

    Hi ,
    Using Deski we put a filter condition on a query using the deski query panel.  Also we can select resutls from another query in the same report (query from a differen dataprovider) using the operand Select Query Resutls(any).
    However in Web Intelligence Rich Client for XI3.0 we don't have this operand so we can not filter using results from another query in the same report.
    Does anyone know how to work around this problem?
    Know any plans for this feature ?  As you all know, this is an extremely powerful feature.
    Rgds,

    Minkook,
    Does anyone know how to work around this problem?
    Rich client allows you to import a text or excel file on the fly to your report.  To filter what you have you could build entries into the excel file, import, merge dimensions and voila, have your filtering done.  It does seem dumb to do it this way when a quick filter is all you want.  I'm with you in that the quick filter functionality would be highly desirable.
    Thanks,
    John

  • Change the Default Page Size for WebI Rich Client 4.0

    Hi:
    I am trying to change the default paper size for Webi Rich Client 4.0. 
    In 3.x you made the changes to the defaultconfig.xml located in the path C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\classes\AppletConfig.
    In 4.0 I canu2019t seem to locate the file, can you advise if the file is the same name and where the file located.
    Thanks
    Brad

    Hi,
    Please check out the User Guide - see section Web Intelligence Cascading Style Sheets (CSS)
    http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_ia_en.pdf
    Regards
    H

  • Report Developed in Webi Rich Client Consuming more time in Data Retrieval

    Dear All,
    I am a BO Consultant, recently in my project I have developed one report in Webi Rich Client., at the time of development and subsequent days the report was working fine (taking Data Retrieval time less than 1 minute), but after some days its taking much time (increasing day by day and now its taking more than 11 minutes).
    Can anybody point out what could be the reason?????
    We are using,
    1. SAP BI 7.0
    2. SAP BO XI 3.1 Edge
    3. Webi Rich Client Version :12.3.0 and Build 601
    This report is made on a Multiprovider (Sales).
    What are the important points that should be considered so that we can improve the performance of Webi Reports????
    Waiting for a suitable solution.....................
    Regards,
    Arun Krishnan.G
    SAP BO Consultant
    Edited by: ArunKG on Oct 11, 2011 3:50 PM

    Hi,
    Please come back here with a copy/paste of the 2 MDX statements from the MDA.log to compare the good/bad runtimes.
    & the 2 equivalent DPCOMMANDS clauses (good and bad) from the WebI trace logs.
    Can u explain what u really mean in the bold text above..................Actually I didn't get you..........
    Pardon, I have only 3 months experience in BO.
    Regards,
    Arun
    Edited by: ArunKG on Oct 11, 2011 4:28 PM

Maybe you are looking for

  • Display Error Message in BW Report based on Customer Exit Variable

    Hi I need to display an error message in the BW report based on the value of a customer exit variable - i was able to do this successfully in BW3.5 using the below code.   WHEN 'ZUPN'. "Here ZUPN is the customer exit variable     IF i_step = 1.      

  • UNKNOWN MESSAGE error in BPM

    Hi, I have transported scenarios in production. One of the scenario with bpm is working fine. But in one scenario i am getting the error <!--  Call Adapter   --> - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmls

  • How to change directory in Terminal (ex. cd System HD)

    hi how to change directory in Terminal (ex. cd System HD) i wrote cd system hd, which did not work. Terminal understood it as cd system. is there some character to write a "space" between words? thanks

  • Broadcast monitor vs XRite i1?

    After NAB I had finally settled on getting a "budget minded" Flanders Scientific monitor for our basic workflow of color correction and grading, etc. Then today I saw a webinar on the XRite i1 Display Pro. Apparently it can now calibrate to Rec 709.

  • HT2995 Which type of speaker and microphone can I connect to Mac Mini?

    I tried headsets with USB and it works but the sound quality is not good I also tried the headset from Apple but that needs to be inserted in the ear which is not recomended from hygene viewpoint So I would like to see suggestions on headset or other