What design aids for large-scale application (using LV6i) exist?

I have a large-scale application that includes analog and digital I/O, motion control, multiple temperature readings, Ethernet communication, RS-232, DDE and ActiveX controls for communicating with other commercial software. We have to improve the system performance and ease the pain of maintaining and upgrading. What aids are there for large-scale application design and development?

This doesn't exactly count as development "tools" but I can send you copies of three papers that I found when I was just getting started with LV. They can show you how to think about your problem--and that is really the hardest (and most important) part.
Contact me directly and I'll email them to you. The archive is to large to post.
Mike...
Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion
"... after all, He's not a tame lion..."
Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

Similar Messages

  • About shell scripts for large-scale automation of  encoding tasks

    in the user menu of Compressor, it said that we can use the command line to write shell scripts for large-scale automation of encoding tasks.
    I would like to have more information about the shell script for compressor, is that any document link?
    Thanks

    You can use a script function to set-up a more secure environment that you call at the start of every admin script. This could be your main stamp album for stuff that can be moved there.
    A few more stamps to add to the collection (be sure to read up on them before use):
    1) reset the command hash
    hash -r
    2) prevent core dumps
    ulimit -H -c0
    3) set the IFS
    4) clear all aliases  (see unalias -a)
    Also you can remove the ALL from sudo and add explicit commands to the the sudoers file. There's a lot of fine tuning you can do in sudoers - inc. env variables as teekay said.
    But I'm no expert so best to check all of the above.

  • Compiling a large scale application

    I have recently aquired a large scale application with nearly 300 .java files. The problem I'm having is compiling such a large application where every class seems to be dependent on other classes and packages. Is there a simple solution to compiling such an app or do I have to use brute force and trial and error until I get all the packages and files compiled? The route I am taking now is going to each folder and making txt files that I pass to javac ("javac @currdir.txt") and if i get linking errors, track those files down and try to compile them first.
    thanks in advance,
    Bosco

    There are numerous tools out there that will help you, and most IDE's have some notion of a "project"--a set of files that goes together and that may depend on each other.
    Personally I like ant, from the fine people at Apache/Jakarta.
    http://ant.apache.org/

  • ELearning for Large Scale System Change

    Our next project is training for a large scale company wide system upgrade. Our users are very dependent on the software that will be replaced and several departments will need to learn their job anew. Any suggestions on how to use eLearning to increase adoption and comprehension of the new software?

    Hi Lincoln,
    I've worked on a number of large-scale IT change projects for international clients. I can make a few suggestions, some Captivate related, some more general eLearning related.
    On projects like this I tend to produce three types of training: face-to-face, interactive tutorials/simulations & job aids. Ideally the three are planned together, allowing you to create a single instructional design plan. You want people to be introduced to the system, learning to be reinforced and then everybody to be supported.
    The face-to-face training usually contains lots of show and tell, where the users are shown how to do tasks and then have a go at doing this themselves. Ideally a number of small tasks are shown and repeated, then they are all brought together by getting the learners to follow realistic scenarios that require all of the discrete tasks to be performed together. I find that lots of training doesn't integrate deeply with people's real-life jobs and the use of real world scenarios helps to improve retention and performance. I have made materials where the show-and-tell pieces have been pre-recorded, which you can do with Captivate.
    The interactive tutorials are usually used as follow-on material to the face-to-face modules, allowing learners to go through simulations with guidance when they do something unexpected, though sometimes there is no face-to-face training and the interactive tutorials have to deliver all of the teaching. Sometimes these include sections that merely show users and ask questions afterwards. Sometimes they become very complex branching scenarios. I usually build all of this in Captivate, though I do find it quite buggy and frustrating at times.
    Finally, I build small job aids. These are very specific and show how to do a well defined function, such as changes an existing customer's address. Sometimes these are Captivate movies, sometimes they are PDF files, often they are implemented as both. They can be embedded and/or linked from the system help screens and FAQs, as well as used in support responses and post-training emails. The movies tend to be short and sweet: 30-120 seconds long.
    In an ideal world the number of job aids grows rapidly after implementation in response to user support requests, though in reality I often have to anticipate what users are going to find difficult and create all of these prior to launch.
    If you are going to use Captivate for your project, then I suggest that you test, test and test again before agreeing what you will deliver. It's a great bit of software, in theory, but it is quite buggy. I'm working on a project with CP6.1 and I'm having lots of audio synch problems and video corruption issues publishing my final work to as MP4 videos.
    In terms of effort, my rule of thumb is 20% planning, 60% design and scripting and 20% implementation.
    I hope this helps,
    David

  • Design approach for custom Fiori application

    Dear Experts,
    Good day to all...!
    I am having a query on finalizing design approach for one of my custom Fiori Application development  using SAP UI5.
    Current Application design and  Features:
    As now we are having application, which is been used in laptops. The application structure is like (SAP R3 --> SUP -->UI (using .net) [back-end à Middlewareà UI).
    The UI is hosted on IIS server and the application type is desktop, so the users can use the application in offline as well.
    Once its connected to internet, they push all the data back to SAP via SUP.
    Proposal :
    We are planning to migrate the same application into Fiori with same offline features and extending to mobiles and devices.
    I have few queries here.
    What will be the best approach to deploy the application either SUP(Latest version of SMP) or SAP R3.
    If SAP R3 to deploy App:
    If we choose to deploy the application in R3, How to support the offline usage mobile and devices.
    Will the HTML5 local storage or indexed DB’s are sufficient to support the offline usage.
    In this case, Shall we drop the SUP/SMP, Since the application directly accessed from SAP R3 ..?
    SUP/SMP to deploy the app:
    In this case, I need to create (wrap the ui5 files into hybrid application) a hybrid application to support the mobile and devises as native application..? Correct me If I am wrong..:)
    Hope I can use the SUP/SMP local storage options to support my offline usage..? Correct me If I am wrong..:)
    What will be the best option to support desktop offline  usage.
    We are yet to take a decision on this.. Please provide your valuable inputs , which will help us to take some decisions.
    Thanks & Regards
    Rabin D

    Hi Anusha,
    considering the reusability aspect the components approach is the much better one (see also the best practices dev guide chapter regarding components SAPUI5 SDK - Demo Kit).
    It allows you to reuse that component in different applications or other UI components.
    I also think that the Application.js approch will not work with Fiori, cause the Fiori Launchpad loads the Components.js of the Fiori app in an Component Container.
    Best Regards, Florian

  • Adobe Create Suite 4 Design Premium for Windows Lost Application disk #2

    Hi, I have the Adobe Create Suite 4 Design Premium for Windows and have lost the Application disk #2 and cannot reinstall this on my new laptop.  I have the licenses and the rest of the disks.  I have called Adobe and they no longer support CS4.  They suggested I try to find someone who has the software and get a copy of disk 2

    I'm not seeing anything but individual applications (and it looks like updates, not installers) in the public forders.
    You should be able to get the trial by going to Download Adobe CS4 and CS3 Free Trials Here (incl. After Effects) | ProDesignTools and following the directions VERY CAREFULLY. There is no differnce between trial and licensed installers, so you can enter your serial number when asked.
    If that doesn't work, send me a Private Message (click my name to go to my profile and see the actions list on the right) and I'll see what else I might be able to do for you.

  • EJB Design  Pattren For File Transfer Application

    hi,
    My requirement is Transfer of large files (around 300-500KB) across the network with a central repository.We looking at a Solution from J2EE With EJBs.
    At the Central Repository we are looking for ejb-Application Server. But the the issues i come acorss for my requirement are
    1.I need to store and access Files on the local hard Disk with ejbs
    >> But ejb spec won't allow to access the local file System
    2.Based on the certain rukes i need to forward the files to different location
    >> But ejb Won't allow to use Sockets in EJB.
    I Want to know is there any work around in EJB to meet my requirements.
    Any suggestions and ideas are welcome.
    Regards
    Srinivas

    Thanks For Your Feedback. I Will Explain my Requirement more elobarate.
    Our System Arch Looks like this
    The Current System
    |--MiniServ1--Client
    Source---Central Server--|--MiniServ2 --Clients
    | |--MiniServ3--Clients
    Data Base
    ------ Bidirectional Link
    Central Server --With database about all the transcations through the System
    Mini Serv*--with Storage info of teh files came to that Server
    Where Source / End Elients are Windows Based Clients(Developed in VC++)
    The File Size Transfering across different Sources is of Size around 0.5 MB.At the Central Server these Files Will be Stored on the local hard Disk.At Centarl Server based on Some Rules it will be routed through different Mini Servers(Mini Serv*).Mini Server Will Send the file to different Clients. After Working on the files the files will be send back to the central Server via the Mini Server*.At the Central Server we have the latest Copy of the File
    Currently Entire System Based on Windows and Central Server Built using COM Components Running on Windows 2000 Advanced Server.
    The Problem
    We Want to port the existing Sytem in java with out touching the Source and End Clients.We thought of replacing the Central Server with J2EE Application Serevr and COM Components with EJBS.But in Ejb we can't write to Local System and can't use sockets to send the files to MiniServers.
    Is there Any Work Around for the mentioned problem using java?

  • Visual quality of keynote images--what is minimum for large auditorium?

    I am just starting to build presentations using Keynote, and would like to know what are the minimum dimensions/pixels for images (640 x 480, or even less), for presentations that I will be giving in a large auditorium that seats about 400 people? Also, if I want to show a DVD via my Keynote program, is the image quality I'll get from the DVD acceptable in such a large auditorium? Thank you for any assistance or advice you can give me.

    Sorry about the delay. I've been away. Everyone seems to have missed the 'similar triangles' test I mentioned. If you sit really close to a large 800*600 screen it does look horrible. If you are miles away, so you can't see the pixels it looks as good as a higher resolution screen of the same size. You can test how your projection will look if you know the screen size and how far away the audience will be sitting. A useful first stab is to call feet in the auditorium inches in front of your computer. e.g. If there is an 8 ft screen and the audience is sitting 15 feet away, test with an 8 inch picture with the right number of pixels with your nose 15 inches from your computer screen. You probably can't easily adjust the pixels per inch, but you can get the same result by sitting closer or further away and doing the arithmetic.
    I did a show last weekend with a 1920*1080 projector shining on a tiny 6 foot screen. You couldn't see the pixels from 3 feet away. It would have been just as good at 800*600 because the nearest viewer was about 15 ft from it. The venue would not let me use my own 10 ft screen. My high res projector was wasted.
    I messed up with your dvd dimensions. 720*480 is all you get in California. Moving images need far fewer pixels per foot than detailed diagrams with lots of text. Go with your gut feel on it. If a DVD looks ok at home on a 30 inch screen when you are sitting 10 feet away, it will look as good on a 300 inch screen when you are sitting 100 feet away if the room is dark enough and the projector is bright enough.
    You could do worse than Wikipedia for more references. Use "display resolution" or "home cinema" or "video projector" as a starting point.

  • Best and most secure tracking option for large scale iPad deployment?

    Hi, we are deploying iPads to hotel rooms on a large scale basis and need to find an appropriate solution to securely track them in case they are stolen.
    We are actually considering Find my iPhone for its simplicity, but the 100 devices limit and also the fact it is relatively easy to disable poses a problem.
    On the other spectrum there is AirWatch which is very expensive.
    I was wondering if any other options are available for this?
    Best regards
    Florian

    MobileIron Sentry iPad app, enterprise IT departments can track iPhones and iPads, view device inventory, block offending or compromised devices, and remotely wipe stolen, lost or compromised units. The application also enables remotely suspending email access for active staff, just-terminated employees, and others.
    Just read about it.

  • What to look for when buying a used MacBook Pro? Tips

    Here to acquire a few tips on purchasing a used Macbook Pro. I am not graced with an Apple Store in my area, so I must rely on my own sub par geek wit and with the help of yours.
    Tips I know.
    Checking Battery Cycles and mAh capacity.
    Looking for third party applications.
    Request the original StartUp/Install Disks.
    Checking memory ratios...

    Shop your local and nearby Craigslist websites, starting with:
    http://tampa.craigslist.org/
    Read this excellent post by frequent contributor JasonFear about buying and selling through Craigslist:
    http://discussions.apple.com/click.jspa?searchID=-1&messageID=9958349
    Avoid Ebay.
    If third-party applications or other software are included, they add nothing at all to the value of the machine unless you are given the original installer discs for them. Otherwise, they are just pirated software that you can't reinstall if you ever need to.
    Message was edited by: eww

  • 6.0.1 ready for large scale deployment?

    I have a 210 we are in the process of migrating to, at the end of the migration we will have 700 or so 2800 IOS firewalls. We are half way through the process and already MARS is having CPU issues, although I think this may be bug related. Is 6.0.1 ready for a large scale deployment and heavy load? Im hoping this may bring the cpu down a little but I do not want to introduce other issues.
    Thanks

    I ended up doing a clean install of a MARS50, originally 4.3.6, and still have problems with graphgen shutting down.
    I have no support on my MARS 50 so I'm stuck waiting for a possible future upgrade beyond 6.0.1. It's odd that the same ISO install gives different results on the same hardware. MARS in not exactly an "appliance" like a PIX but still...ISO based installations should produce identical installations
    /Fredrik

  • Enhance image/logo for larger scale use

    I have been given an image of a company logo to use for a variety of mediums through advertising. The logo they have given me is very small, I want to either enlarge it or create a higher resolution version of the image which I can then scale up/down according to my use for. Not sure which is the best tool to use for this, perhaps Photoshop may be better, which I have tried using to achieve this (my skills in Illustrator are very limited). The problem with the original image, is the logo (mainly text-based), the edges aren't smooth and when I increase the size of the logo, it becomes even more pixelated/rough round the edges and curves. Can anyone point out some suggestions for me please in how to achieve this? I would be very grateful for any help, thanks.

    raviipatel,
    You should get/find the right fonts and use the Type Tool, then use other means to get the effects/positioning.
    If you cannot get a vector version and see for yourself or get the font information from the company, you may try
    http://www.whatfontis.com/
    http://www.identifont.com/
    http://new.myfonts.com/WhatTheFont/
    http://www.bowfinprintworks.com/ScriptIDGuide.html (Script fonts)
    or ask in the Typography forum,
    http://forums.adobe.com/community/design_development/typography?view=discussions&start=0
    or hope that someone here knows.

  • Database design problem for multiple language application

    Hi All,
    We are working on a travelling portal and for a traveling portal its content and details are the heart.we are planning to have it in multiple locale so this means we need to handle the dynamic data for each locale.
    currently we have following tables
    Destination
    Transport
    Places of Interests
    user comments etc.
    each table contains a lot of fields like
    Name
    ShortDescription
    LongDescription
    and many other fields which can contains a lot of data and we need to handle data in locale specific way.
    i am not sure how best we can design an application to handle this case,one thing came to my mind is like putting extra column for each locale in each table but that means for a new locale things needs to be changed from database to code level and that is not good at all.
    Since each table contains a lot of columns which can contain data eligible for internationalization so my question is what might be the best way to handle this case
    After doing some analysis and some goggling one approach that came to my mind is as below..
    i am planning to create a translation table for each table,like for destination i have the following design
    table languages
    -- uuid (varchar)
    -- language_id(varchar)
    -- name (varchar)
    table Destination
    --uuid (varchar)
    other fields which are not part of internationalization.
    table Destination_translation
    -- id (int)
    -- destination_id (int)
    -- language_id (int)
    -- name (text)
    -- description(text)
    Any valuable suggestion for above mentioned approach are most welcome...

    This approach sounds reasonable - it is the same approach used by Oracle Applications (Oracle ERP software). It de-normalizes information into two tables for every key object - one contains information that is not language sensitive and the other contains information that is language sensitive. The two tables are joined by a common internal id. Views are then created for each language that join these tables based on the common id and the language id column in the second table.
    HTH
    Srini

  • What java collection for large amount of data and user customizable record

    I'm trying to write an application which operates on large amount of data. I want user could customize data structure (record) from different types of variables(float,int,bool,string,enums). These records should be stored in some kind of Array. Size of record: 1-200 variables; size of Array of those records: about 100000 items (one record every second through whole day). I want these data stored in some embedded database (sqlite, hsqldb) - access using simple JDBC. Could you give me some advise how to design thoses data strucures. Sincerely yours :)
    Ok, maybe I give some example. This will be some C++ code.
    I made an interface:
    class ParamI {
    virtual string toString() = 0;
    virtual void addValue( ParamI * ) = 0;
    virtual void setValue( ParamI * ) = 0;
    virtual BYTE getType() = 0;
    Than I made some template class derived from interface ParamI:
    template <class T>
    class CParam : CParamI {
    public:
         void setValue( T val );
         T getValue();
         string toString();
         void setValue( ParamI *src ) {
              if ( itemType == src->getType() ) {
                   CParam<T> ptr = (CParam<T>)src;
                   value = ptr->value;
    private:
         BYTE itemType;
         T value;
    sample constructor of <int> template:
    template<> CParam<int>::CParam() {
         itemType = ParamType::INTEGER;
    This solution makes me possible to write collection of CParamI:
    std::vector<CParamI*> myCollection;
    CParam<int> *pi = new CParam<int>();
    pi->setValue(10);
    myCollection.push_back((CParamI*)pi);
    Is this correct solution?. My main problem is to get data from the collection. I have to check its data type using getType() method of CParamI interface.
    Please could give me some advise, some idea to make it right using java.

    If you have the requirement that you have to be able to configure on the fly, then what I've done in the past is just put everything into data pairs into a list: something along the line of: (<Vector>, <String>), where the Vector would store your data and String would contain a data type. I would then make a checker to validate the input according to the SQL databypes that I want to support on the project. It's not a big deal with the amount of data you are talking about.
    The problem you're going to have is when you try to allow dynamic definition, on the fly, of data being input to a table that has already been defined. Your DB will not support that, unless you just store that data pair--which I do not suggest.

  • Hundreds of roles for a J2EE application using SSO/OID

    We are starting to develope a J2EE software that will have hundreds of logical roles. These logical roles must be assignable to users and groups on OID.
    When prototyping this scenario, we were not able to make this work well enough. Namely, in OIDDAS (which will be used by the end users to administrate users), all the "role groups" and user groups are always shown in one listing.
    Ideally, what we would want is to only have configurable user groups visible in OIDDAS and all the fine-grained roles would be assignable to users and groups separately. Tthe "Roles Assignment" section in user/group edit screen is quite close to the idea though having hundreds of low-level roles listed there will make administration a bit complex.
    We have also considered hiding the raw "role groups" from OID by moving the low-level administration to Enterprise Manager, where multiple logical roles would be mapped to composite OID groups. However, we currently don't see this as a viable option since we don't want to allow normal login administrators access to OEM where they can break too many things.
    How have you guys solved the problem of mapping hundreds of roles to user-configurable groups and users? What would you suggest? Is our planned approach (map logical roles to LDAP groups) the wrong way to try to solve the issue? What would be a better way?
    Thanks in advance,
    Keke

    Hi Peter,
    Thanks a lot for your post.
    My requirement is such that I have to fetch nodes from WLP content management system and all the associated data (content, security related info) with that node. Since security for a particular node is in the form of roles, I need to fetch the roles list for the node under processing.
    However my application requirement is such that any user can ask for retrieval of node(its contents). In that case I need to check whether user lies in the list of roles defined for the current node (node for which user asked).
    Thus my requirement becomes: Checking whether a user is in the given list of roles.
    A careful investigation if the API's helped me find out a method isUserInRole(role, rolemap), but this method provides information for the logged in user only.
    My application will login thru admin credentials(weblogic, weblogic) and will chekc other users say bryan, linda are in the roles list of the nodes under procesing.
    Please guide.
    Regards,
    Shakti

Maybe you are looking for

  • Windows 8.1 will not see the Printers host name or ip address

    I have tried installing an OfficeJet Pro 8615 on two different Windows 8.1 computers (wireless)  but did not connect.  Pirnter is connected to network wireless (192.168.111.153). Router is 192.168.111.1. The printer was installed from a Vista (wired)

  • Space in concatenate

    Hi all, I have a problem like i am using the concatenate statement in this way date = sy-datum. Concatenate 'md '  date into path1. but when i see the value of path1, it is md20080812. but i want it as md 20080812. please notice i want a space after

  • Add to Favorites

    Hi experts, Im having a Webdynpro application developed in ABAP. It has five views(navigating from view 1 to 5 based upon user interaction). I created an I-view in portal( webdynpro - ABAP ) and everything is working fine. I want to add the particula

  • Contact App data irrelevant to Contacts appearing in Mail

    The editing of contacts in the Contact App bears zero relationship to how those Contacts appear in the Mail App. I am stuck without the abiity to add to, delete, or edit any people in my Mail App. HELP! My Father is onto his 3rd email address, I can'

  • Adobe Muse license

    Hi. Two quick question. Am I allowed to use web site created in Adobe Muse for commercial purposes. And am I allowed to use this website after my subscription expires. I have a single-app Creative Cloud membership. Thank you in advance for reply. Reg