Architecture for the base product and custom versions of the product

Hello

We have a product written in Flex.

We have several clients who have this product. The product is suitable for every customer.  When you start a new project, copy us the project to a customer who had similar requirements and then make other changes.

We have this idea of having a layer of base product and then have a customization layer where we can place the project and personalized fuctionalities.   Also: when we update the base product, these updates can be incorporated into custom versions.

I wonder how you can do this in Flex?

Thank you

Juan Esteban

The development of a good architecture of plugin is * hard *. However, it is certainly worth it. The best approach depends on exactly what you want to do. At a high level, you can:

1 write the base application and load the plugin modules and allow them to aspects of changes in the behavior of the application or style

2. put your basic application into a logical application library and a library of custom components (separate) and turn each client application in a new project that pulls out of these.

If you use dependency injection (e.g., SmartyPants or SwiftSuspenders), you can allow (1) a flexible way to interact with the application without function gynormous objects of 'context '. Simply perform injections on the loaded extensions, and they can pick up all the dependencies without having to worry about what anyone else.

If (1) or (2) made most sense will depend on exactly what you're trying to do, but in general, (2) is more flexible (1) is a bit simpler (and usually work less by-implementation).

Tags: Flex

Similar Questions

  • Best architecture for the implementation of the cRIO

    Hello

    I need to fix a relative to the cRIO application architecture.

    My current operation involves

    1:flushing the elements of the FPGA to RT DMA FIFO when the number of items remaining in the FIFO is about 60 000

    2: my second loop on the fact cRIO treatment of each item by using a loop For and when the number of items that meet the criteria of treatment is higher than or equal to ten, I need to pass it using network flow. This is my current condition.

    3: I use queue to pass data in the buffer of the first loop for the second loop.

    My observation:

    1: the first loop runs fairly quickly, while the second loop, being processed and is much slower compared to the first loop. Accordingly, I am able to convey points very little data on my PC, after which the VI on the cRIO stops automatically.

    I guess the reason as a sort of behavior is probably the queue fills a lot faster that it is emptied due to the slow processing speed.

    I need an effective Architecture that handles this kind of memory constraints. Could anyone please offer an effective Architecture to manage this?

    Thank you.

    Right-click on the array constant left.  There should be an option to set the size of the array.  Also, remember that the tables in an FPGA must have a fixed size.  That's why you should use replace a subset of table instead of build.

  • the initialization of the Horizon 6 Pod Cloud architecture, for the first time

    Which references to use to initialize the Federation? This should be a service account or can I use my creds?

    You must have the necessary permissions in the two pods, but you can use your own account - it is only used for the installation of the trust and the credentials are not preserved.

    Key permissions you need:

    * Full administrator on the pod from local to run the command

    * Full administrator on the pod from view remote to set up trusts and enable Federation when you perform a join

    See https://pubs.vmware.com/horizon-view-60/topic/com.vmware.ICbase/PDF/horizon-view-60-cloud-pod-architecture.pdf for more details.

  • Minimum speed required for Esx 3.0 and later versions

    Hi all

    I had install esx 3.0 on my (gateway laptop dual core 1.6 Ghz cpu). But when I connect through the Victoria Cross, it takes a lot of time (continuous rotation) and once it connects, and many times it times out. Then I thought of her as the lower cpu speed. Memory was 3 GB. Even if he signs it doent let me add a virtual machine inside the VC.

    (1) what is the minimum speed we need to install VC, ESX and VIC. I ask this because I was looking to buy a desktop imac 2.16 GHz or a mac mini to 2 GHz. I don't want to take any chances. I think 2.4 Ghz will be more than enough.

    (2) what products after version 3 can be installed on a desktop/laptop computer?  Can we 3.5 install following the same doc xtravirt? What the thin version of Esxi?

    Thanks for any help,

    REDA

    You would execute this VMware Fusion then?

  • How to implement by scanning image for Blackberry 5.0 and later version OS devices?

    Hi all
    I need to develop the functionality of drag in an application. To do this, I added five bitmapfield in five different verticalfield Manager and these five verticalfiled have been added in a horizontalfield with the Horizonatal Scroll property manager. And try to implement features of shot using Touch events. Code below works for Blackberry OS 5.0 devices, but its does not work in Blackberry 6.0 and later OS devices.

    protected boolean touchEvent (TouchEvent message)
    {

    try {}
    int x = message.getX (1);
    int y = message.getY (1);

    int eventCode = message.getEvent ();
    if(eventCode == TouchEvent.Down)
    {
    DX = x;
    DY = y;
    }
    Another yew (eventCode is TouchEvent.UP)
    {

    UX = x;
    UY = y;

    disX = Dx - Ux;
    disY = Dy - Uy;

    If (disX > (Display.getWidth () / 3) & this.index)<>
    {

    If (this.index<>
    This.index ++;
    vfmImage [this.index] .setFocus ();
    System.out.println ("disX:" "+ disX +" different: "+ (Display.getWidth () / 3) +" Index: "+ this.index);

    }

    ElseIf (disX < display.getwidth()="" -(display.getwidth()="" +="" display.getwidth()/3)="" &&="" index=""> 0)
    {

    if(this.index>0)
    -This.index;
    vfmImage [this.index] .setFocus ();
    System.out.println ("disX:" + disX + "different:"+(Display.getWidth()-(Display.getWidth() + Display.getWidth () / 3 ")) +" Index: "+ this.index);

    }
    on the other
    {
    if(index==0)
    {
    vfmImage [1] .setFocus ();
    }
    on the other
    {
    vfmImage [this.index - 1] .setFocus ();
    }

    vfmImage [this.index] .setFocus ();

    }

    }

    }
    catch (System.Exception e)
    {
    Dialog.Alert ('catch');
    e.printStackTrace ();
    }
    Return super.touchEvent (message);
    }

    Thank you
    Sylvie

    Hello

    Use this api
    http://www.BlackBerry.com/developers/docs/5.0.0api/NET/rim/device/API/UI/extension/component/picture...

    Kind regards
    pp

  • Extension for CS 5, 6 and versions CC in Flash Builder 4.6 fails to initialize

    Hi all

    I develop an extension for Illustrator CS5, 6 and CC versions. I use the versions of Flash Builder 4.6 and Extension Builder 2.1. When I create a new project and add a minimal support for CS5, I am unable to view the design of the project resulting. I don't understand why. If I add a minimal help for CS6, design mode works very well. What is behavior?

    Also, I expect to use datagrid spark in my extension, it supports smooth scrolling. I'm not able to do the same, as the extension never initializes.

    Here's the screeshot of the compiler settings:

    issue1.jpg

    And here's what I get the error:

    issue.jpg

    What can I do to make my work?

    Hello

    Unfortunately, the Design view is completely unusable with the Extension Builder 3.4 needed to create a CS5 extension... So, you will see a black screen instead of your user interface. The only solution is to write your code and test. Previous versions of Extension Builder working on a previous version of Flash Builder and Design mode worked as expected...

    Best,

    Luca

  • Data types in the design for the producer consumer model

    Is it possible for me to use any type of data in a model of design producer consumer, without specifying specific data type?

    what I mean is if there is a way to connect to a data type with which I can use any other type of data, not to mention that one that I have connected, and if not, how can I specify the data type for a number or any other data type, for use in a design of producer-consumer model?

    You can make a part of your cluster of data a Variant.  It will take any type of data.  A common architecture for the producer/consumer is a cluster which is an enum and a Variant.  The enum contains all possible "orders", you might want to send.  The variant contains data that could be of any type.

    Ungroup you in the consumer and get the enum and Variant.  Attach the enum to a case structure.  In the specific case, convert the variant type in a data type of regular LabVIEW and with it as you please.

  • I already have and pay for an adobe product, but I would switch to Acrobat DC. Already, I have installed the free version of 30 days and must allow.

    I already have and pay for an adobe product, but I would switch to Acrobat DC. Already, I have installed the free version of 30 days and must allow.

    Update or change your plan of creative cloud

  • I have CS6 Production Premium and speed category, I installed and when I try to run the program I need to sign up for the cloud.  I just want to use my version can help you or seated, me?

    I have CS6 Production Premium and speed category, I installed and when I try to run the program I need to sign up for the cloud.  I just want to use my version can help you or seated, me?

    I have stick thread regarding the CS6 and Cloud Creative Re: What's up with Adobe Application Manager CS6?

    and another, if you are confused enough, perhaps another angle my old CS6 now asking me to connect to the cloud

    and maybe he has your response a bit clearer how we prevent cloud creative resume my perpetual license CS6?

  • !!!!! Drivers for Realtek RTL8111DL VIB and install it via Vcenter, not the cli in a server running ESxi5.5 production

    Hi guys,.

    someone can it provide and show me how to add it to a production of ESxi5.5 Server? I Don t want to customize and ISO and starting from scratch.

    Like many I search I found *. Files VIB and going the Ko, a peek at how to install it via vcenter appears:

    ***********************************************************************************************************************************************************************************

    Existing ESXi installation using VMware Update Manager

    You can install the drivers async on an existing Update Manager VMware ESXi host. For more information, see using vSphere ESXi Image Builder CLI Guide of installation and Installation of vSphere.

    Note: Async drivers are developed by third-party providers and are subject to VMware certification. Third-party suppliers provide suggestions/recommendations for updating their drivers/firmware for specific versions of ESX/ESXi. As a result, VMware does not include these async drivers automatically in the Update Manager.

    To install the async drivers:

    1. Extract the contents of the zip driver async file.
    2. Identify the offline-bundle.zip file (s).
    3. Vcenter Server, go to the home page > Update Manager.
    4. Click the Repository of Patch .
    5. Click the link to the Import of patches at the top right of the screen.
    6. Click Finish. The async driver is added to the repository of the patch.
    7. Create a base Extension Host and sanitize the ESXi host. For more information, see the Guide of Directors of Update Manager.
    8. Restart the ESXi host once the restore is complete.


    *******************************************************************************************************************************************************************************

    What is the ZIP file of the async driver?  I only found a *. VIB

    What is the offline-bundle.zip file (s).?

    in point 3, I opened my HOUSE Vcenter and I Don t see UPDATE MANAGER, see pictureCapture.JPG




    So, I'm lost... again ... Could someone provice drivers for a REALTEK RTL811DL and show me how to install it easily in a production server. ?

    Thanks a lot to all

    Jesus



    Have you installed the plugin?

    As I said, the VUM consists of two parts: the server and the client plugin.

    You install the server from the installation media and the vSphere Client plugin itself.

    I found a post detailed with screenshots for you: vSphere Update Manager (VUM) (part 2) - Installation

  • Old school with CS2.  Have not used for a long time and I am unable to use the program as it says my serial number is not valid. Customer service tells me that the server for CS2 was arrested.  Then they sent me here to help.  Does anyone have advice?

    I don't have any idea what I'm doing with this.  Here is my discussion with the Customer Service:

    NGO: Hello! Welcome to the Adobe Customer Service.

    NGO: Hi Mary.

    NGO: I understand you get invalid serial number, I'm good?

    Mary Vance: Hi

    Mary Vance: Yes

    NGO : Please provide me with the serial number, s Mary.

    Mary Vance: I gave my serial number here

    NGO : Thanks for the serial number.

    NGO : Please let me 2-3 minutes to check your serial number.

    Mary Vance: no problem

    NGO : Thank you.

    NGO : Thank you for being online.

    NGO : I would like to inform you that the server for CS2 products have been closed by adobe since then you are not able to install the product.

    NGO : However, I'll give you the link to download the CS2 apps. Please visit the following link.

    Mary Vance: This will allow me to reinstall Photoshop?

    NGO : Yes, s Mary.

    Mary Vance: ok... What is that link?

    NGO: Please click here to download.

    Mary Vance: thank you... try now

    NGO: You're welcome.

    NGO: I will also give you the link for more information regarding the installation of CS2 products.

    Mary Vance: the download has nothing about the installation

    NGO : Please click for the information.

    NGO : I'm sorry for the bad link.

    NGO : Please click here to download.

    NGO : The link 3 is for downloading Photoshop CS2.

    NGO : Were you able to view the download link, Mary?

    Mary Vance: this file in this download is supposed to help me?

    Mary Vance: the first and the 3rd link were the same

    Mary Vance: When you try to load from my software, I get the message saying that my serial number is not valid. All I need is a serial number that works. Is that going to be possible?

    NGO: Mary, Adobe has disabled the activation server for CS2, Acrobat 7 including applications and 3 the hearing, due to a technical problem.

    NGO: So you will need to download the software from the link above.

    NGO: I know in what OS you are trying to install the software?

    Mary Vance: the link sent me to a CS2 aid package

    Mary Vance: Windows 7

    NGO : I'm sorry, you will not be able to install CS2 on Windows 7 because it does not support the CS2 version.

    Mary Vance: I got on here for a few years... why all of a sudden it would not work? Illustrator is great.

    NGO : Okay.

    NGO : You can try to download the software.

    Mary Vance: was the original link that you sent me guess for me to download Photoshop?

    Mary Vance: , I tried and got the message that the serial number is not valid. Is it possible to work around this problem or do I throw it?

    NGO : I know if you have uninstalled the product.

    NGO : ?

    Mary Vance: I uninstall Photoshop only. Then I tried to reinstall Photoshop only and received the message on the serial number.

    NGO: I check and see that there seems to be a technical problem, I ask that you please send your query to the forums so that you will be able to get resolution of our expertise and I'll give you the link to visit the forums.

    NGO: Please click here to visit the forums of.

    Mary Vance: I guess I'll try this.

    NGO: Yes, please.

    NGO: Is there anything else I can help?

    Mary Vance: I do not see where you helped me with that yet, so I guess not!

    NGO : I'm sorry for the inconvenience.

    NGO : Thanks to contact Adobe.  We are available 7 days a week, 24 hours a day. Bye!


    Any help would be appreciated.

    What exactly did you download?  This should be the right file: PhSp_CS2_English.exe

    Disc 1 is the creative suite not the stand-alone photoshop

  • Base table for the customer in R12

    Hello

    What is the name of the base table for the customer in R12?

    Thank you
    GSM

    Please see (absorption of the projects of the TCA Architecture in version 12 [417511.1 ID]).

    Thank you
    Hussein

  • HP Elitebook 2570p: need driver for the device system of Base and BMC20702A0 on HP Elitebook 2570p (Windows 7 Pro 64-bit)

    Hi-

    I just installed Windows 7 Professional on my HP Elitebook 2570p, and Device Manager, I'm missing the drivers for the device Base and BMC20702A0 system.

    I went to download HP driver and downloaded page 3 recommended for chipset drivers, but that has not helped.

    Here is the list of the categories of driver for my HP model from the HP Web site.  Where should I go next door to download the drivers?

    Thank you!

    Hello:

    You need these drivers for these two devices:

    The media JMicron card reader driver allows the card slot multimedia integrated in the laptop models running a supported operating system.

    File name: sp63637.exe

    This package contains the Broadcom Bluetooth driver and software for models supported that are running a supported operating system. Broadcom Bluetooth 4.0 driver is required to enable the Broadcom Bluetooth 4.0 devices and is compatible with Broadcom Bluetooth 3.0 and earlier versions.

    File name: sp66402.exe

  • Replaced the hard drive and when you try to re - install Windows XP, it says that my product key is not for the USA?

    Hello
    Old disk hard d800 NG,.
    Replaced hard drive should now load all components.
    XP Pro key = * deleted product key * says isn't for the USA?
    Replacement needed cd?
    All the programs and components and where is the best place to get them.
    Thank you

    original title: D800 REACTIVATION XPPRO

    Hi JohnWillsXB,

    I recommend you contact Microsoft customer support for assistance Service team. They will help you to validate Windows.

    For more information, please visit: how and when to contact Microsoft and support Customer Service?

    Hope the helps of information.

  • Unable to save my ID Windows Live ID and the password for the new version of Windows Live Messenger

    Dear Sir/Madam:

    I had to modify my Windows XP Home Edition with Service Pack 3 registry to prevent the total number of unread count email to display next to the photo of my administrator account Windows XP on the Windows XP Welcome screen.

    My current version of Windows Live Messenger not save my ID Windows Live ID and my password automatically whenever I have to disconnect my Windows XP Home Edition of the administrator account.  I have to re-enter my information in Windows Live ID and password text boxes, but also by clicking the Remember Me and not sure my checkboxes password on Windows Live Messenger Sign In screen, each time before you manually start Windows Live Messenger.

    I don't know what the problem is.

    Please reply back soon.

    Thank you.

    Sincerely,
    Eganreport as abuse

    Hi etow,.

    I suggest to go to our support forum for Windows Live Messenger for the care of this issue:

Maybe you are looking for

  • In an embarrassing situation

    I had to change my email address because I was hacked.   I changed my apple for new e-mail ID.  Delete the affected email and my iCloud keeps the old e-mail.   I keep getting pop ups for me to enter the password.   When I thought that the account is

  • Scan to email on Photosmart 7525

    Since the upgrade I can not scan to e-mail.  I can print, send by email to work ect... the printer is connected to the internet.  When I try to scan to e-mail I get an "unable to connect to web services. "Confirm access to the internet and try again

  • Order of execution model

    The States VS 2011 helps: ************************************ Strap of model execution Each model run loop running a compiled template for. The number of loops execution model is determined by the number of models specified in system definition file

  • change picture view thumbnails

    When I discover photos Windows XP I bring in thumbnails (which allows me to say that they are in a blink of an eye), but when I attach firmly to an email in Hotmail I bring in a list. How can I change this? Thank you Stephen Hoare-Vance.

  • MS hearts: Delay deliberated by player

    Will be the one that keeps the hearts program Please do something for us players of hearts? Occasionally, all run us into a player whose tactics is to delay, maximum, each round, in order to get the other players quit in disgust and thus increase its