Large application: how to structure?

Hello JHS team,
At my current customer, there is a very large Forms application (Designer generated, +100 fmb's). On the long run, the goal is to get this application migrated to ADF using JHS. With or without the forms to ADF conversion utility.
My question now is how to structure the ADF/JHS version. The Forms application has a menu on top of the screen, with a hierarchical structure. Each menu item links to a specific .fmb in the application, and some fmb's are also linked to eachother.
My initial thought was to make one ADF application (Model-ViewController), and for each fmb to create an equivalent Application Module. Or in JHS terms: each fmb represents a service. This way the (dynamic/static) menu feature of JHS could be used.
Needless to say, this one application would become too large to maintain. And the largest disadvantage of this approach: it would not be possible to deploy an individual service, because the whole application would just be one .ear file after deployment. On the contrary, in Forms, an .fmb can easily be regenerated from Designer and deployed to the server. Without affecting the rest of the application.
Another approach would be to make a new ADF application, with separate Model and ViewController project, for each fmb. But how to reach a menu structure then? Linking to a deployed ADF application requires quite an exotic URL, which you don't want hardcoded in your menu...
How would this be solved in the cleanest way? Keeping in mind that an individual part of the application (ie the equivalent of one fmb) should be redeployable on its own, that there should be a menu to navigate to the different applications and that linking different application (incl passing parameters?) could be necessairy? Am I missing something obvious, or is this just very hard?
We are using the latest JDev 11g version with (one of) the latest JHS build(s).
Thanks for your input!
Chris

Chris,
Please use the internal mailing list.
The forum is intended for customers/partners.
Btw, The ADF Methodology group has quite a few interesting threads related to structuring large ADF apps.
Steven Davelaar,
Jheadstart Team.

Similar Messages

  • How to use Source Code Control for Large Application?

    Hi, All!
    I would like to collect knowledge about "best practice" examples for using Source Code Control and project organization for relative large application (let's say approx 1000 SubVIs).
    Tools used:
    LabVIEW 8.0
    CVS Server
    PushOK CVS Proxy Client
    WinCVS
    With LabVIEW 8 we can organize large project pretty well. This described in article Managing Large Applications with the LabVIEW Project.
    I have read this article too: Using Source Control Software with LabVIEW In this Article Source Safe used, but with PushOK all looks nearby the same and works (some tricks for compare function are required).
    Example. Two developers working together on same project. Internally project is modular, so one developer will work with module "Analysis", and another one with "Configuration" without interferences. These modules placed into Subfolders as shown in example above.
    Scenario 1:
    Developer A started with modification of module "Analysis". Some files checked out. He would like to add some SubVIs here. So, he must also perform check out for the project file (*.lvproj), otherwise he cannot add anything into project structure.
    Developer B at the same time would like to add some new functions into module "Configuration". He also needed to check out project file, but this file already checked out by Developer A (and locked). So, he must wait until lvproj file will be checked in. Another way is mark *.lvproj files as text files in PushOK, but then one of developers will get conflict message by checking in and then merging will be necessary. This situation will coming very often, because in most cases *.lvproj file will be checked out all the time.
    Question: Which practice is better for such situation? Is Libraries better than folder for large project?
    Scenario 2:
    Developer C joined to the team. First, he must get complete project code for starting (or may be at least code of one Library, which assigned to him).
    Question: How it can be done within LabVIEW IDE? Or WinCVS (or other SCC UI) should be used for initial checkout?
    Scenario 3:
    Developer D is responcible for Build. Developers A,B,C have added lot of files into modules "Analysis", Configuration" and "FileIO". For building he need to get complete code. If our project splitted into folders, he should get latest *.lvproj first, then newly added SubVIs will appear in Project Explorer, then he should expand tree, select all SubVIs and get latest versions for all. If Project organized in Libraries, he must do the same for each library, isn't?.
    Question: Is this "normal way", or WinCVS should be used for this way? In WinCVS its possible with two mouseclicks, but I prefer to get all code from CVS within LabVIEW IDE recursively...
    That was a long post... So, if you already working with LabVIEW 8 with SCC used for large project, please post your knowledge here about project structure (Folders or Libraries) and best practices, its may be helpful and useful for all of us. Any examples/use cases/links etc are appreciated.
    Thank you,
    Andrey

    Regarding your scenarios:
    1. Using your example, let's say both developers checked out version 3
    of the project file. Assuming that there are only files under the
    directories in the example project, when Developer A checks in his
    version of the project, there will be new files in one section of the
    project separate from where Developer B is working. Developer B,
    notices that there is now a version 4 of the project. He needs to
    resolve the changes so will need to merge his changes to the latest
    version of project file. Since the project file is a text file, that is
    easy to do. Where an issue arrises is that after Developer B checks in
    his merged changes, there is a revision 5. When Developer A and B go to
    make another change, they get the latest version which will have the
    merged changes to the project file but not the referenced files from
    both Developer A and B. So when A opens version 5, he sees that he is
    missing the files that B checked in and visa versa. Here is where the
    developers will needs to manually use the source control client and,
    external to LabVIEW, get those new files.
    Where libraries help with the above scenario is that the library is a
    separate file from the project so changes made to it outside of the
    project do not require the project to be modified. So this time, the
    developers are using a single project again which time time references
    two libraries. The developers check out the libraries, make changes to
    the libraries, and then check those changes in. So when each developer
    opens the project file, since it references the project file, the
    changes to the library will be reflected. There is still the issue of
    the new files not automatically coming down when the latest version of
    the library is obtained. Again, the developers will needs to manually
    use the source control client and, external to LabVIEW, get those new
    files. In general, you should take advantage of the the modularity that
    libraries provide.
    2. As noted in the above scenario, there is no intrinsic mechanism to
    get all files referenced by a LabVIEW project. Files that are missing
    will be noted. The developer will then have to use the source control
    provider's IDE to get the initial contents of the project  (or library).
    3. See above scenarios.
    George M
    National Instruments

  • File structure in large applications

    Hello,
    I have a fairly large application, totaling around ~150,000 lines of code.
    Unfortunately, when I first began building this application, my understanding of file structure and various architectural patterns was quite limited, and the code could easily be labeled as "spaghetti code."
    Since then, I have begun migrating everything over into an MVC structure, but was not entirely sure how to proceed.
    I have one primary file, let's say Application.as that is essentially the main actionscript class, and I am using 'include "com/controller/hello.as"' instead of importing classes because I did not want to clutter up my code by using classes all over the place and having to instantiate them.
    Would creating classes instead of having flat actionscript files be a better way to proceed?
    How do you structure your large applications?
    Are there any resources out there, articles, books, etc., that discuss enterprise level architectural patterns in Flex?
    Thanks!

    Flex is an Object Oriented environment and so NOT using classes and objects will generally lead to the architectural anti-pattern (read Bad) sometimes refered to as the Big Ball Of Mud (aka spaghetti code).
    Just using classes and objects isn't always enough though. If a class is larger than 500 lines of code, it is very probably too big and doing too many things - try and split it up into smaller classes that each do exactly one thing and do it well. If a function is longer than one screen on your display, it is too big and should be broken down into smaller functions.
    One good indicator as to whether or not you have a good class is to use a unit testing framework (http://flexunit.org/) and write tests for the class. If it's hard to test it then it's probably still too complicated.
    How the classes are organized into packages is a less interesting, though if a package has more than 30 classes then there's a good chance that it's too big and you should try and divide it up.

  • How to structure a JSF application (EAR/WAR/JAR)

    Hi All,
    How do you recommend I should structure a JSF application in terms of EARs, WARs and JARs?
    Let me set the context for you: I have a fairly large project which consists of a number of sub components. Each of these sub components are JSF applications in the sense that they have JSF pages connected to each other. So, for instance, I have a company management sub component and a product management subcomponent. Most of these sub components share some Java libraries and/or entities.
    Because of this I decided to have each sub component contained in its own WAR, with no universal libraries in its lib folder, and to then add these WARs to an EAR with all the library JARs in the EAR's lib folder, as so:
    EAR
       |_ component1.WAR
       |_ component2.WAR
       |_ lib
             |_ sharedlib1.JAR
             |_ sharedlib2.JARUnfortunately I'm having more problems than I hoped I would with JSF with this setup. An alternative I have is to create one gigantic WAR which contains all the library archives and then to only deploy this WAR. Although this would probably work, it destroys the nice seperation I had between sub components, where I could for instance just remove the one WAR from the EAR if it was giving problems. That structure would look something like this:
    WAR
       |_ <WebContent>
       |_ WEB-INF
                 |_ classes
                           |_ <JSF classes>
                 |_ lib
                        |_ sharedlib1.JAR
                        |_ sharedlib2.JARFinally, I have a third option where I add all the libraries required by a WAR to its lib folder and I have no shared libraries in the EAR's lib folder. The disadvantages are of course that the EAR will be huge as JARs get duplicated unnecessarily, and I'm not sure that this won't cause conflicts. The structure would look like this:
    EAR
       |_ component1.WAR
                        |_ WEB-INF
                                  |_ lib
                                        |_ sharedlib1.JAR
                                        |_ sharedlib2.JAR
       |_ component2.WAR
                        |_ WEB-INF
                                  |_ lib
                                        |_ sharedlib1.JAR
                                        |_ sharedlib2.JARI believe the first way to be the best, but I'm struggling getting JSF to work like I expect (see [http://forum.java.sun.com/thread.jspa?threadID=5288069|http://forum.java.sun.com/thread.jspa?threadID=5288069] ). What are your suggestions?
    Thank you,
    Ristretto

    Dear hiwa,
    thank you very much for your response. I have had a look into the book and found out that it provides indeed half of the solution i need. Now I can generate a JSF response to my non-JSF request which has been issued by the main application.
    Unfortunately this is only the first half of the solution, because the JSF framework of the child application will still render URIs into HTML-forms (e.g. for the <f:view>) that point to the faces servlet and not to the non-JSF servlet of the main application.
    I'll try to solve this problem by providing my own ViewHandler that provides other URIs. But I still don't know how to encode the view ID into the generated HTML-form as a hidden field.
    After all, I am really surprised at how difficult it is to integrate the JSF framework into a non-JSF application. I don't think this is a very uncommon scenario. In my case, we integrate into an existing large application of our customer in order to extend his application with our product. I would expect this to work out of the box with JSF (sigh).
    I will post my progress in this matter if I found some interesting solution.
    Bye, Marcus

  • How to structure my application

    Since I'm new in java developpement, I don't know how to structure my application servlet/jsp which should have these age a functions:
    a page which load a table from a database, a page to change client parameters and a final page that allow to enter a new one,
    So, I need to know how many jsp pages and servlets will I need
    I'd be more grateful if you helped me to find some MVC tutoriels to help me to structure my apllication
    thanks

    Hi kesari,
    According to your description, my understanding is that you want to display data only from one site collection in Content Search web part.
    For your issue, you can create a Result Source for the site collection using the query "Path:<URL of the site collection>". The result source only query the date from the site collection. Then you can use the Result Source in the
    Content Search web part, and apply some queries.
    About creating a Result Source, please refer to the link:
    http://technet.microsoft.com/en-us/library/jj683115(v=office.15).aspx
    Best Regards,
    Wendy
    Forum Support
    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]
    Wendy Li
    TechNet Community Support

  • Large Application Structure

    Hi all,
    I am thinking about the structure of a large application.  I have built 5 independent VIs (each from independent LV Projects); 4 which gain the necessary inputs from the user (each has While Loop with Event Structure) and do their own processing to devise a large set of input data and parameters for a main processing VI.  The main processing VI can be slow to function.
    I was considering the following structure:
    A main UI VI which calls each of the 4 UI VIs in succession using an invoke node or similar via the VI subpanels.  I have never used a VI subpanel.
    Passed to each of the 4 UI VIs is a large cluster which each contributes to.
    The large cluster is passed to the main processing VI (which has independent While Loop) via a Queue?
     Your thoughts, ideas and examples would be greatly appreciated.
    Battler.

    You could have all VI's integrated in the main VI by putting it in a state-machine and have the UI's of the different VI be accesable via a tab control.
    My personal favourite in this case is to use the subpanel when the configuration items have no direct relation and to use a single VI with tab control when they do.
    Text below is just in case you don't know what a state-machine is.
    State-machine basic explanation.
    E.g. an application has 3 states:
    Init (do all initialisation and auto-transition to next state "main"),
    Main (do all normal application stuff, e.g. event structure for UI handling, transition to state "Clean-up" on app stop event),
    Clean-up (close all references and delete temporary files). 
    Message Edited by andre.buurman@carya on 04-02-2010 03:41 PM
    Regards,
    André
    Using whatever version of LV the customer requires. (LV5.1-LV2012) (www.carya.nl)

  • How work with Large Applications in JHeadStart?

    work environment:
    JDeveloper 11.1.1.2.0
    11.1.1.2.37 jheadstart
    Hello, my problem is:
    I have a database of over a hundred tables, I worked with jheadstart into a single application in JDeveloper with a model project and a project ViewController, but now I want to add developers to the same system. So I do not know what I should do to divide the work on my team.
    I started by dividing the database schema in submodels, but up there.
    I need some suggestions, some methodology to do this. It is worth mentioning that we will use a custom menu, custom skin and custom security.
    I do not know what to do, if divided into several projects: Model and ViewController, or split applications of JDeveloper, or if I need a versioning system.
    If there is any link that I provided where there is much information about it, would greatly appreciate.
    Help please.
    Thanks.

    Rosario,
    You should definitely use a versions system, SubVersion is a good choice.
    For more info on how to build large applications with ADF, I recommend to sign up for the ADF Methodology group: http://groups.google.com/group/adf-methodology/?pli=1
    There are lots of interesting discussions, for example this thread:
    http://groups.google.com/group/adf-methodology/browse_thread/thread/bd0a6ec3255d8a7a/3936e0289485ded3?lnk=gst&q=ADF+library+large+applications#3936e0289485ded3
    For info on how to use multiple projects / ADF Libraries with JHeadstart, see this thread:
    Re: JHS11: Splitting Application Definition files in more workspaces/projec
    Steven Davelaar,
    JHeadstart Team.

  • Bc4j; large application approach

    To follow up on an offline conversation.
    If one were to build a Very Large Application or Application Suite using JDev, does the following make sense as an approach?
    1. Set up a project with all your Domains, entity objects and View objects to be used across all other projects. This is maintained by someone (like a dba) who puts validations, defaults, rules, and the like here. Periodically this could be generated into a library for use by other projects. ( Hmmm... I don't know how to do that yet... )
    2. Set up projects for each of the applications. The entity/view objects and such DO NOT appear directly in this project ( and you might not want all the programmers to have updateable access to 'em anyway... it needs to go through some sort of command/control structure ). They use the library to add their own special view objects and such... and build the application.
    Will that work? Is that the way it should be put together?

    Business Components can be packaged up for deployment and reuse like any java classes.
    You can easily create a JAR file for all of the common entity objects, associations, domains, and base view objects of use to multiple applications. You can use the standard JDeveloper deployment wizard for this, and indicate that you want to create a "Simple Archive File". What will get JAR'ed up will be all of the XML and *.class files that comprise your components.
    Then, any other BC4J project can include this "application core" JAR file as a library and then import all of the components (READ ONLY). All of the core components are available for reuse, but the imported components cannot be modified in the importing project.
    See the help topic:
    Developing Business Components[b]
    --[b]Working with Business Components Projects, ...
    ----Ways to Import Existing Business Components
    for more details.
    Each new application you build will likely need some application-specific view objects, so I wouldn't work under the assumption that all view objects need to live under the "core" project.

  • Large applications - Labview and other programming languages

    Hello Labview Users,
    as the forum saw this very interesting thread about large applications programmed in Labview
    (see: http://sine.ni.com/niforum/niforum?requireLogin=False&forumDU=http://forums.ni.com/ni/board/message?... ) I would like to ask the community about their experiences with Labview applications in combination with other programming languages.
    In advance: I have several years of experience in programming Labview applications starting from quick-and-dirty solutions which had to run within few hours and complex test solutions. I saw Labview growing and becoming better with the released versions and lot of things I missed in former times got implemented in the meantime. Actually I have to develop a complexe ATE solution with numerous equipment to control and numerous data to be captured and archived. Despite the Verison 8 I still feel still some drawbacks of the LV concept which let me hestitate to setup the solution completly in Labview:
    1) It is alway hard to re-use code of complex applications since it is not possible to do some kind of global search an replace of functions
    variables etc. It nearly impossible to re-use approved code structures (e.g a state machine) if the "inner part" is changing more the a little bit.
    2) If the application requires a certain flexibility (e.g. exchangeable test equipment of varying vendors) this is hard to implement since you have to define a lot of parameters through your hierarchy if you dont want use global variables which slow down your application and hide
    the code functionality.
    3) Despite modern PCs the look and feel of LV applications appears somewhat slow compared to other applications. For complex user interfaces the polling methode generates a lot of complex code. (I dont have expierence with the event-structure).
    Now my questions:
    Do you have experience of implemention of complex solutions dividingthe code modules using Labview and other languages? Which other
    languages did you use? Why did you use these languages (speed, flexibility of text based code, available library functions)? Did you found out this to improve your development time and code maintainibility?
    (I concider a solution where I do the single tests with Labview-VIs but delegate all the test sequencing and data collection stuff written in PERL which allows really very compact code)
    I'm curious what your experiences are.
    rainercats

    Given that you're asking these questions in a forum for LabVIEW users the opinions given are going to be somewhat slanted towards the general like of LabVIEW. I've been working with LabVIEW for a long time, ever since 2.something on a Mac. I've written numerous large-scale applications as well as "mundane" instrument drivers. As you've noted you're experienced with LabVIEW, so you know some of its strengths and weaknesses.
    To address your specific questions:
    (1) Yes, that has always been a limitation in LabVIEW, but I don't believe it is an overriding one to choose C over LabVIEW. Putnam provided one workaround for the search and replace of VIs. Once you've programmed in LabVIEW long enough you get used to doing it this way. Is it clumsy? Yes. As for the re-use of code structures, that's not entirely true. You can create a "template" VI (a regular VI, not a .vit) that contains the code you want to re-use and place in your palette with the "Merge VI" option set. That way you can select it from your functions palette, plop it down on your diagram, and you get the "template" VI's diagram placed right into your new VI.
    (2) This is not something that is specific to LabVIEW, as this exists with any programming language. It's not the language that limits you here, it's how you've designed your code. In a language like C++ you would go with classes. You can do the same thing in LabVIEW. IVI is another option (though not preferred by me).
    (3) As Putnam mentioned, you should be using the event structure.
    Other thoughts:
    The biggest strength I see with LabVIEW is that each VI is a miniature program, which allows development and debugging of functions a snap. With a language like C you have to write another program to call that function in order to debug it. The biggest weakness? I would say user interface. Yes, even with the event structure. Don't get me wrong, the event structure has vastly improved the way user interfaces and event handling in general are done with LabVIEW, but it simply doesn't hold muster to a program written in C or VB. ActiveX anyone? LabVIEW still doesn't do ActiveX properly in terms of actually getting the controls to work. Programming ActiveX controls is just plain aggravating what with all the property nodes taking up so much diagram space.
    It certainly makes sense to use the best tools available to you to get the job done. In my recent projects I had to write software to run automated tests on some products my company made. The test modules were written in LabVIEW. The tests executive was a proprietary engine driven by a SQL Server database. I had to write a "wrapper" DLL that interfaced between the LabVIEW code and the executive since the executive hadn't been designed to call LabVIEW DLLs directly. This allowed us to use LabVIEW as the preferred language for developing the test modules and let the guys who were fiddling with the test executive do their bit. Of course, TestStand's premise is basically that.

  • Pop up window asks for password to access os x applications:  how to bypass necessary signing in?

    pop up window asks for password to access os x applications: how to bypass annoying signing in?

    Mac OS X v10.6: Mail.app won’t open, or "You can't use this version of Mail…" alert after installing Security Update 2012-004:
    http://support.apple.com/kb/TS4424?viewlocale=en_US&locale=en_US
    Fellow user Grant Bennet-Alder offers this solution:
    Some users have reported this problem if the Mail Application has been moved out of the top-level /Applications folder, or duplicated in another location.
    When the Security Update is done, the old version of Mail is disabled.
    The solution has been to:
    1) make certain Mail is in the /Applications folder
    2) There is no other copy anywhere else.
    3) Once steps 1 and 2 have been done, Manually download and re-apply the Security Update (2012-004) by hand.
    Security Update 2012-004 (Snow Leopard)
    If the Mail.app has been LOST, it can be re-installed by applying the 10.6.8 version 1.1 combo update. But this update is quite large and it is usually not necessary:
    Mac OS X 10.6.8 Update Combo v1.1

  • How to structure my package hierarchy?

    As an inexperienced Java programmer, I am having a hard time understanding how to structure packages hierarchically.
    Let's say that I am developing a client/server AddressBook application. So automatically, the following package hierarchy comes to my mind:
    (company/org name is ACME for example)
    com.acme.addressbook
    com.acme.addressbook.protocol
    The above two packages form the reusable core of the AddressBook system and include classes such as AddressBook, AddressBookEntry, etc. and related helper classes. Additionally, the protocol sub-package contains classes that pertain to the C/S network protocol. And both of these two packages are packaged up in a jar: AcmeAddressbook.jar
    com.acme.addressbook.client
    The above is the package for the Client application: AcmeAddressBookClient.jar
    com.acme.addressbook.server
    The above is the package for the Server application: AcmeAddressBookServer.jar
    My questions are: does such a package structure and hierarchy make sense? Or are there any glaring mistakes that I have made?
    Is it acceptable to keep the client and server applications into their own separate packages?
    Also, is there any recommended limit for nested packages i.e. how deep should packages be nested within the top-level AddressBook package?
    I am struggling to understand good package design and package structuring conventions.
    Thanks any for any info, critique, advice, etc.

    Lets the two client and server packages are respectively :
    com.acme.addressbook.client
    com.acme.addressbook.server
    Yes, such a package structure and hierarchy make sense!
    If you are having common utility classes and many library jars inside the package addressbook.library, you can just refer in client as well as in the server package.
    If you are going to create separate project for client and for server, you want to maintain multiple copies, which further results in the problems due to redundant code. ie., whenever you changed any library files, you want to update in both places.
    You can create two jars as you mentioned as,
    AcmeAddressBookClient.jar
    AcmeAddressBookServer.jar
    Before building jars you just want to set the executable Main class appropriate for Client and Server before making the client and server jars respectively.
    There is no limit for the nested package, if you need to group meaningfully, you can make as many nested package as you want!
    For your reference :
    http://articles.techrepublic.com.com/5100-22-1046677.html

  • I accidentally deleted my Photoshop CC 1 application, how do I reinstall it?

    I accidentally deleted my Photoshop CC 1 application, how do I reinstall it?

    There are advantages of using the direct download and installing over what is installed. It is the way I have been able to back out a buggy Adobe CC update.   You do not need to backup yous system first and remove all of Adobe's software and clean your system of residual Adobe rat droppings. Downloading is not part of the installation for you have downloaded.  You also now have your own copy of the install should you have problems in the future to re-install with.  When you do install your activation is still intact and all that you have added to Photoshop is still there and functional and does not need to be re-installed.  You do need to use menu Help>Updates to update CC for the install install CC version 14.0 The normal install will most likely do the same and need to be updated.  Don't know for sure I only installed CC that way the first time I installed CC.   The other two Installs I did were from the direct install.  One was to back out Adobe bad CC update.   You can also download all the CC updates and selectively install the ones you need. It took Adobe a month to fix their bad CC update.   The other install I had to do was to recover some CC file that became corrupt which caused some other CC update to fail to install.   After the re-install the update installed without a problem.  CC updates can be downloaded from All the Adobe CC Updates: The Direct Download Links for Windows | ProDesignTools 
    The Adobe CC update 14.2  1/15/2014 is buggy the bugs have been fixed in Adobe CC update 14.2.1
    Photoshop 14.2.1 Update (2/18/2014)
    2/18/2014 – Today we released Photoshop CC update version 14.2.1 (for Creative Cloud members, Mac and Windows), resolving the following issues:
    Fixed issue where Smart Object is not updating correctly after going back in history with parent document
    Fixed issue with Generator and Linked Illustrator Smart Objects
    Fixed issue where bounds of layers exported via Generator are wrong
    Fixed program errors when Generator is enabled
    Fixed issue where backspace key doesn’t delete last point for Polygonal Lasso, Magnetic Lasso, Magnetic Pen
    Fixed issue where Generator stops generating files in documents with a large number of layers
    Fixed coordinate incompatibility between 14.0 and 14.2 when using 3D/actions
    Improved start-up time when scanning presets
    Fixed issue where clipboard is not retaining the correct size unless the resolution is set at 72 when copied from Illustrator
    Fixed issue with Smart Object updating incorrectly after drag and drop between unsaved documents
    Fixed issue rendering PSDs with 3D content created in prior versions
    Fixed issues errors, stability, and rendering issues with Scripted Pattern Fill
    Fixed crash on quit after creating video Smart Object
    Fixed stability issue when running Camera Shake Reduction filter on new Mac Pro
    Fixed issue with context menus not working on Windows (document titlebar, unit menu on w & h during transform, etc)
    Fixed issue where New Linked Smart Object via Copy layer updates wrong Smart Object after edit
    Fixed issue with inverted bump maps
    Fixed several crashing issues using Generator
    Fixed crashing issue build 3D print for Shapeways 3D print
    Fixed 3D issue with rendering after unchecking Surface Detail
    Fixed 3D crash when default presets are missing
    Fixed crashing issue when saving and closing document quickly after applying a filter
    Fixed issue with merging down 3D extrusion Material
    Fixed crashing issue with 3D cross-sections
    Fixed issue with placing linked Smart Object containing animation/motion
    Fixed issue when placing 3D files using Javascript

  • Large application examples

    Hello,
    i'm looking for some examples for some large application with much top-level-functionallity, user event handling etc.
    I've already found the "DAQ reference app" (http://www.ni.com/example/31438/en/)
    Can someone provide me with more useful examples on how to build a proper big app?
    Thanks in advance!

    "Large" means many different things to different people. You mean something like this?
    LabVIEW Champion . Do more with less code and in less time .

  • Understanding a large application

    I am new to a company and they have a very large application (over 6000 files) Documentation is more functional than technical and its impossible to go to code and figure such a application...
    How do I start and tackle such a large app?

    Np, with a code base as big as that, dont expect to learn it all fast either, make sure you are comfortable with what you know before applying bug fixes etc... I have seen massive issue arrise because of poorly documented systems that "appear" to have a bug, which when "fixed" actually breaks 6 other things!
    Debugging is my top tip, slowly step through code (as long as you can anyway), write stuff down on a notepad, draw some diagrams of obejct talking to each other, I find that a good way to learn.

  • Custom KM UI Command -- ClassNotFoundException. How to structure project?

    Hi,
    I'm tired of trying around, so I'm coming here, in hopes that someone can help me (I'm sure there is) :). I'm trying to create two commands (Archive and Push to topnews). The first command will put a resource to a predefined location, whils the second will take an existing document from one folder and replace it with the currently selected resource. The code for doing this is ok, but I cannot display the commands on the context menu!
    I've created a separate layout set with a custom ResourceRenderer with a custom resource command group where my commands are defined in addition to several other, standard ones. The commands have been defined as:
    <package>.<classname> for both "Java class" and "Bundle file" attributes of the UICommand in addition to the properties file with my label and tooltip.
    I'm getting a ClassDefNotFound error no matter what I do. Even if I put it in the src.api or src.core folder I get this error in the trace. I was wondering if anyone could tell me how to structure the PAR file as I think I maybe missing something here...
    In advance, thanks
    Hans Petter

    Hi Hans,
       In order to isolate this problem, you can use this example: "Implementing Flexible UI One-Step-Screenflow".
    from:
    Guide to examples:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/kmc/Knowledge%20Management%20and%20Collaboration%20Developers%20Guide.html
    You can download this project, deploy and test this command. I have created commands using this example.
    Patricio.

Maybe you are looking for

  • Using iDVD to burn movie reduces quality. Any suggestions?

    When i used iDVD to burn DVD the resulting picture quality was poor. I know that there is a better way to retain quality but can't remember how to do it.

  • I cant find the presentation I did in KeyNote suddenly is lost... help

    help

  • Webcam Live and Yahoo messanger

    How do i get this to work. Creative said it has to do with yahoo and i emailed yahoo and never got a response. I am pretty sure i installed it properly, or at least that's what my comp said when it finished installing. Can you guys help me out, thank

  • Classloading Issues

    Given 3 deployed ears within the same weblogic 8.1sp4 server instance we try to pass a result object from ear1 to ear3 via ear2 (ear2 is basically a "heavyweight" facade for ear1). -Ear1 -> Ear2 --> Ear3 ear2 and ear3 only know the interface implemen

  • Displaying progress monitor

    Hi there, I'm trying to display a progess monitor as a method runs. The problem is, I have no parent frame (I'm simply looking to display this progress monitor on screen by itself - like a JOptionPane message) However, I can't get anything to display