Maintaining BizTalk Assembly Sizes

Hi Everyone
What might be the best way to maintain the size of ever-growing BizTalk assemblies in projects which continually expand?
We currently have a solution in which one of the projects holds all our schema's and it is currently 20 MB in size. I have found that the deployment of a large assembly file to BizTalk causes issues with the snap-in control. It still works but takes a while
to deploy the assembly successfully generating a few warnings about the console freezing up.
Is the best solution to split the schema files into different projects within the solution and just maintain the correct references? Could this result in some unwanted issues?
Regards
Riaz

Microsoft has already very well documented its recommendation to have projects size not exceed 10 MB for better performance and to avoid any unwanted compilation issues.
Avoid
compilation errors caused by projects that are too large
The Visual Studio compiler will not successfully compile a project if it would result in an assembly
larger than 75 megabytes. When the compiler reaches a size constraint it will emit fatal error CS0013 "Unexpected error writing metadata to file <filename>" and halt.
To avoid this problem, we recommend that projects not exceed 10 megabytes unless absolutely necessary.
Why?
Smaller projects are potentially simpler to deploy because there are fewer deployment steps. And with smaller projects the steps are more
likely to be closely related -- managing trading partner discounts or handling RFPs.
It is easier to isolate bugs, deployment issues, and other problems when using smaller projects. Finding a bug in a project with 140 schemas
and many custom maps and scripts will be more difficult than finding one in a project with only 10 schemas and a few custom maps and scripts.
Separating a large project into smaller projects can reduce complexity. The smaller projects are more manageable.
Smaller projects compile faster.
Splitting a large project with many unrelated schemas into smaller projects with strongly related schemas may result in better performance. This is because
only some of the assemblies will be loaded at a time. (This answers your question)
Refer: Considerations When Creating BizTalk Projects
Few benefits of having comparatively small size projects. 
Projects based on the logical grouping of the artifacts (functionality for example), reduces the possibility of modifying aspects of your solution that aren’t related
to the problem you’re working on at the time.
Splitting of work among developer is easy.
Easier to test
It takes less time to load BizTalk solutions in Visual Studio. No out of memory issues.
Makes it possible to version artifacts separately.
A one-size-fits-all approach does not exist – you need to think about how you want to manage the solution during development, deployment and
maintenance in the context of the functionality that the solution provides to your organization or clients.
Rachit

Similar Messages

  • Maintain custom page size with bleed

    I use CS4 and when working in Illustrator ( and later taking into a book in InDesign) how do I maintain custom page size with bleed in Illustrator when saving as PDF .
    I have been told my files are not print ready and have no bleed even though I set a bleed and accurate (custom)page size initially. It seems I lose these when I save as a PDF for Printers to use.

    Sometimes and I will check the way I do that, though usually I move from
    from AI ,  save as print quality PDF and still seem to lose the bleed. Is
    there a setting I should be using for the PDF?

  • Creating an 11x17 booklet while maintaining file quality/size

    I regularly use Pages for newsletter production - my newsletters must be in 11x17 format when submitted to a printer for production. I do not have InDesign or Quark - I'm trying to avoid the expense, quite honestly.
    So: when I have completed a Pages document, I must convert to 11x17. I currently use Cocoa Booklet to do this. However, much to my dismay, I've found that the size/quality of my document takes a nose dive when I convert to 11x17 format with Cocoa Booklet!
    I want to give my file to the printer in the highest possible resolution. One of the newsletters I do frequently contains artwork, and the creator deserves decent quality images in the final printed product.
    So my question is: is there any way to create an 11x17 document from a Pages document while maintaining the original document quality?
    Thank you!

    See the other post for the problem of assembling an imposed set of pages. Usually though your commercial printer will handle this. If they can't I really wonder whether they should be handling the job.
    The core problem of resolution and quality suitable for commercial printing is however a problem with the colorsync quartz filters used by OSX to produce PDF-X files. Apple has set these up wrong and made them well nigh impossible to correct.
    If anyone out there can give detailed step by step instructions how to alter the filters in Colorsync Utility and make them appear correctly and consistently in the printer options, I and many others will be eternally grateful.
    As it stands the output reduces many graphics, effects and even some text to an unacceptable 72dpi pixellation.
    The inking is wildly over what commercial printing requires. Normally this should never total more than 320% to prevent smearing, pooling and overwetting and bubbling the paper.
    The filters do not provide the crop marks, bleeds or printer's slugs needed for production.
    The filters do not allow targeting of the individual printer's equipment and settings.
    There is no transparency or documentation of the process nor its effects which makes it difficult to control or know if it is correct (as it stands it is not).
    Danger, Danger Will Robinson! Do not use!
    Not much else can be said until Apple corrects this and stops misleading its users into thinking they (Apple) are actually providing a solution. In reality they have created a massive problem.
    I pray that someone has finally been listening and this gets fixed in Snow Leopard.
    Peter

  • Maintaining HD frame size and compressing to MPEG2?

    Hi all...
    Doing my first DVD Pro project and learning... Here is my problem... The quicktime files coming out of FCP are 720p and I´d like to maintain that size when doing my SD DVD. In Compressor I choose the setting "Best Quality DVD 90 minutes" and when adding that setting to the file to be converted I see that the frame size is 720 x 576, of course the resulting conversion looks great but in a different frame format. I go to the codification tab. I tried to change the sequence use to HD DVD or generic in order to change the video format to 720p, but the resulting file won´t be importable into DVDPro, and the SD DVD sequence use won´t let change to the 720p format or any other... Cam somebody give me a hand please?
    Thanks a lot....

    The quicktime files coming out of FCP are 720p and I´d like to maintain that size when doing my SD DVD
    But 720p is HD - not SD, so how are you going to reconcile that fact? Hmmm?
    Since DVD is standard definition only, if you want to deliver a DVD disc that will play in DVD players it MUST BE standard definition.
    If you want to deliver HD content on optical disc, you'll need to create a Blu-ray disc, and of course, you'll need a Blu-ray burner.
    -DH

  • Export QuickTime file with new audio and maintain the file size and quality as the original.

    I shot some footage for a client yesterday and ran into an issue. To make a long story short I have QuickTime mov files shot with my Panasonic GH4 that have a buzzing sound in the audio track. I have clean audio from a recorder that can be sync'd. Is there a way for me to do this for the client and deliver them as the same QuickTime file but with the clean audio and keep the file size close to the original and not have quality loss in the image?
    If so I will probably put all of the spanned clips together from each interview and sync the audio before delivery. I am just not sure which codec will give the client the same quality footage compared to the originals and not have a massive difference in the overall file size. They did request that they be Quicktime MOV files though so that is a must.
    I don't see this as an option in the codecs in the export settings in PP, but is there a way to export as ProRes or another MAC native codec that will save them from having to convert it on their end? I am on a PC with Adobe CS5.5 so I am not too familiar with MACs, but from what I understand they would need to convert the files if I sent them straight out of the camera.
    I found some related search results for this but they pertained to "Best quality" for export. I am not sure how the varying options work but I don't want to create files that are considerably larger, just not less quality.
    If anyone has experience with this it would be greatly appreciated.
    Thanks,
    Cole

    Here's the workflow: I imported the video footage into iMovie '08 and did my edits. Then I exported it (share) to my desktop with compression set @ 740 X 480. Then I used QuickTime Pro to fix the audio track. The file plays perfectly with both audio tracks working. It's a QuickTime file (.mov).
    I hope this jars any replies as to why the file when uploaded to my iWeb gallery drops the second audio track.
    Hmm,
    Jack

  • Maintaining Fixed Font Size Across Websites?

    I find that there seems to many widths employed for web pages, with concomitantly different font sizes.
    I am readily able to compensate by adjusting the width of each page by using +Command plus/minus+
    Once I've adjusted a web page to a suitable width, is there any means to make that adjustment stick for whenever that page may be subsequently re-accessed?

    Right now that field remains unchecked. I'm mulling over whether this would be helpful.
    Since your main complaint seemed to be font size, I'm not sure how it wouldn't be. I use that setting on my 17" MacBook Pro and never have a problem with sites using too small a font. If font size is not the issue, you need to clarify.
    What I'd really like is to achieve a fixed page width for each site that I frequent.
    Why? That wouldn't affect font size, and would probably mess up the appearance of many sites that use fixed widths. It is conceivably possible, maybe, with the right CSS code added to Safari using Safari -> Preferences -> Advanced -> Style Sheet. But that wouldn't affect font size.

  • Trying to upload from iPhoto to iWeb maintaining original image size

    I've used Ofoto (now Kodak Gallery) for years and the images I upload are the image size and quality that appears. (Even though it's in thumbnail view.)
    Now when I upload iWeb seems to reduce that size of my image dramatically.
    I did load one photo at original size, but it was huge. When I used Ofoto the thumbnails were all small, but you could get a poster size print because the ultimate quality was there.
    I'm wanting to do this so friends who wish to make enlargements after downloading images have a good quality and size to begin with.
    Thank you for any insights...
    Regards,
    Tim B.

    Make sure that "Optimize Images on Import" is unchecked in iWeb preferences.

  • Maintaining original video size when importing into Flash

    Hi All,
    We've imported a number of videos for a client in order to
    stream them via Flash. The problem we are experiencing though is
    that flash seems to stretch the video height. For example, here is
    the video on Youtube:
    http://www.youtube.com/watch?v=q7EWMzIXQg8
    which is fine
    and here is the video imported into flash:
    http://www.geofframm.com/movie/frommetoyou.html
    We've tried adjusting the height/width settings, but to no
    avail.
    Any help greatly appreciated.
    Best wishes
    Dave

    I am using captivate 3 and I get an error whenever I try to
    export to flash cs3. unknown error.
    why the hell doesnt Adobe say that flash is required to
    export to flash BEFORE I buy the software? I am using my pc for
    captivate, but am primarily mac based and was going to edit in
    flash on my mac. but captivate didnt allow for me to export to
    flash at all without any kind of flash installed. I installed a
    demo version of flash, but the export is coming up with an error.
    any ideas out there? adobe??? I'm currently using vista OS.
    thanks in advance. r

  • Problems with assembly update in Biztalk production server

    Hi.
    I'm facing a problem I cannot solve about an update in one of the resources of an application in Biztalk production server.
    Suddenly a bug in an application that receives messages through an external web service appeared. To find out where the bug was occurring, the orchestration was filled with many EventLogs and some other things to test. After the bug was tracked and corrected,
    it was added an update in resource with the original code of orchestration, that way the EventLogs were no more logged in Event Viewer and the other things wouldn't exists in production.
    Occurrs that the EventLogs are still being logged in Event Viewer. Even after the resource was added many times in server and after many resets in the host instances.
    The problem aren't the logged events, are the other things that we must remove from production to avoid headaches.
    There is a way to fix this? Or some better way to search a resolution for that?
    I'm thinking remove the resource, reset the hosts instances, then add the resource and reset again, but for me this is very hardcore, even more in the production Server.
    Usually, the deployment in production Server is made based in the import of msi files and execution of this files. The "Add -> Biztalk Assemblies" method was used this time only because was an emergency. I don't know if makes sense.
    Thank you for reading, please if you have any answer or material to solve this, reply this question. If you don't understand something because of the English I'm very sorry, I'm still learning the language (and yes I use Google Translate).

    Rafael,
    Enabling the options for GAC as you did, should GAC the components.
    BizTalk uses
    C:\Windows\assembly folder for assemblies. So when you import the msi with GACing options enables, ensure the assemblies are gaced in C:\Windows\assembly folder.
    Otherwise, just drag and drop the assemblies from your folder to this folder. Or using command prompt
    cd to c:\windows\assembly\gac_msil and copy the assembly from your folder.
    Ensure you have GACed the assemblies in all the BizTalk processing machines when you more than one BizTalk machines.
    Also ensure you’re restarting the correct host instances. If the artefact under the isolated host instance, ensure Application pool /IIS is restarted.
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • BizTalk 2013 Using External Assembly using C Sharp Calling a Web Service

    Hi:
    I have a assembly dll and its .config file, tested and knowing it works. I like to use the dll in my BizTalk Map. Used gacutil
    to register the dll, AND hand copied the .config file right next to it. Wrote a test program, works fine outside of BizTalk.
    In the BizTalk MAP, during VS testing, I get the following error.
    This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
    My .dll configuration file is not getting recognized.
    Appreciate any hint or guidance.
    Cheers, Toraj
    Toraj [email protected]

    This a great recommendation. For now, I modified the BTSNTSvc.exe.config and BTSNTSvc64.exe.config.
    Sample as follows.
    I am containing getting the same error in VS during testing my map. Error is "...This might be because no configuration file was found for your application, or because no endpoint element matching this
    contract could be found in the client element."
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup useLegacyV2RuntimeActivationPolicy="true">
            <supportedRuntime version="v4.0" />
        </startup>
        <runtime>
            <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
                <probing privatePath="BizTalk Assemblies;Developer Tools;Tracking;Tracking\interop" />
            </assemblyBinding>
        </runtime>
        <system.runtime.remoting>
            <channelSinkProviders>
                <serverProviders>
                    <provider id="sspi" type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engine" securityPackage="ntlm" authenticationLevel="packetPrivacy"
    />
                </serverProviders>
            </channelSinkProviders>
            <application>
                <channels>
                    <channel ref="tcp" port="0" name="">
                   <serverProviders>
                       <provider ref="sspi" />
                            <formatter ref="binary" typeFilterLevel="Full"/>
                        </serverProviders>
                    </channel>
                </channels>
            </application>
        </system.runtime.remoting>
        <!-- app.config for Adec.BTSUtility.PurchLineMetaDataQueryService class -->
    <system.serviceModel>
            <bindings>
                <netTcpBinding>
                    <binding name="QueryServiceEndpoint" transferMode="Streamed" maxReceivedMessageSize="2147483647" />
                </netTcpBinding>
            </bindings>
            <client>
                <endpoint address="net.tcp://ServerName:8201/DynamicsAx/Services/QueryService"
                    binding="netTcpBinding" bindingConfiguration="QueryServiceEndpoint"
                    contract="AxQueryServiceReference.IQueryService" name="QueryServiceEndpoint">
                    <identity>
                        <userPrincipalName value="[email protected]" />
                    </identity>
                </endpoint>
            </client>
        </system.serviceModel>
    </configuration>
    Toraj [email protected]

  • BizTalk and SQL Clustering

    Hi,
    I have following questions in clustering:
    1. When we say BizTalk cluster. Does that mean that all the server nodes that participate will use the same SQL server cluster, SSO cluster?
    2. In case of SQL Server cluster, one is active and one is passive. Will both the servers be replica of each other? I mean to ask will they have same data and configuration?  If not then how will it work in a failover scenario because the passive
    instance will not the all the information of Active instance?
    3. Does a Single node of SQL Cluster includes MsgBox and ManagementDB or are they on different Server?
    4. What is the ideal setup of Sql DB? Eg: a different for MsgBox, Management DB, SSO etc?
    5. Also, as per my understanding, for high availabilty we should have a BizTalk cluster, Sql cluster and SSO cluster? Is that correct?
    Thanks.

    Cluster or Not, all BizTalk Servers are configured in the same group and use the Master SSO instance. Only in the case of a cluster the associated DB's are clustered. Does not really change anything w.r.t configuration of the BizTalk Group.
    I would refer you to the following links
    http://msdn.microsoft.com/en-us/library/aa373130(v=vs.85).aspx and
    http://technet.microsoft.com/en-us/library/cc757731(v=ws.10).aspx to get a better understanding of clusters. Clusters in Microsoft are a shared resource so to answer your question, the passive node will (in case of failover) get access to the resources
    which were with the active instance and thus no further configu sync is required. Its is the same information from the drives, master DB, services, registry which fails over onto the passive node.
    How you utilize the two (or more) nodes of the cluster depends on the load you expect to handle. You may choose to split databases across the TWO nodes [called Active/Active in Microsoft parlance]. This way BOTH the nodes have to be licensed. Each BizTalk
    Database has different needs w.r.t frequency of reads/writes, size, etc. The BizTalk Performance Optimization Guide @http://msdn.microsoft.com/en-us/library/ee377064.aspx in addition to best
    Practices for Maintaining BizTalk Database @http://msdn.microsoft.com/en-us/library/gg634566.aspx should provide you with guidance on how to split the BizTalk Databases across multiple cluster
    nodes.
    I would like to provide you ONE configuration fits all BUT that is not possible. The setup of the SQL is highly dependant on the load you expect to address through BizTalk, the HA/DR consideration pertaining to availability/licensing, etc. In short it is
    a topic for an infrastructure architect.
    BizTalk Cluster is again a subject of requirement. There is no BizTalk Cluster per-se, BizTalk Services (BTSNTSvc.exe) can be clustered so implying that specific host instance can be clustered. As a rule one should only look at clustering those Receive
    Protocols which need to be configured for availability. Examples would be FILE, FTP, even DB locations. IIS/Web Services provide HA + scalability through NLB. If you have a SQL Cluster then it is recomended to also cluster SSO on the same set of servers primarily
    because it does not require additonal BizTalk Licensing.
    Regards.

  • How to reserve the page size when exporting to MS Excel 2010

    Hello. I have a report which exports to MS Excel 2010. I applied the page size as legal in Crystal Report and would like to use the same page size in Excel
    However, MS Excel print preview says the page size is letter.
    How could I keep the same page size in Excel as I applied in Crystal Report. We have a lot of business reports and would like to avoid applying page setting manually in Excel when users print them out each time.
    Thank you.

    Hi Christine
    I am in the process of writing a doc on the different options in CR and the "No Printer" option sis one of those. Seeing this post, made me wonder as this looked like a questionable behavior. My testing does not support your observations. Now, I did a very simple test;
    Created a report, set "No Printer", set the paper size and legal orientation. Exported to XLS - any format, and the export maintained legal paper size in all instance. I did a few other variations, but I can never get the report to export anything other than Landscape.
    Can you  please let me know the version of CR you are using?
    You may also want to attach the report here with saved data (to attach rename the rpt to txt, then in the reply hit on the "Use advanced editor" link and attach.
    BTW.; I am using CR 2013.
    - Ludek
    Senior Support Engineer AGS Product Support, Global Support Center Canada
    Follow us on Twitter

  • Report for the list of materials with component & assembly scrap

    Dear Experts ,
    I have been told to generate a report for the materials which are subjected to component and assembly scrap . Please guide me for the same . Many thanks in advance.
    Yours
    Aman Khan

    Dear Aman,
    It you are maintaining both assembly scrap  & component scrap both in MM you can read MARC table by creating simple query.
    Read Field MARC-AUSSS & MARC-KAUSF.
    If you are maintaining component scrap in BOM item read STPO-AUSCH.
    [Query Creation|How do create query in SAP?]

  • Font Size is not correct in the exported PDF-File

    In the Report is the Font Arial Size 8, but in the exported PDF-Fildethe size is only 7,15. The Fontsize in the PDF-File is always smaller then in the Report.
    I use Crystal Report XI. With Version 9 is everythink ok.

    In Crystal Reports 10 and 11, exported fonts are shrunk by 5% to avoid field truncation.
    For version 11, create the following registry entry and then set the value to 1 to maintain the font size:
    HKEY_CURRENT_USER\SOFTWARE\Business Objects\Suite 11.0\Crystal Reports\Export\PDF\ForceLargerFonts
    Please back-up your registry before editing.
    Cheers,
    Fritz

  • Sharepoint 2010 - configuration database size limit

    Hi,
       We have below scenario in our production farm. Ours is a SharePoint 2010 Enterprise Edition server.
    Medium size farm (4 WFE, 4 App Servers, Content DBs in separate tier. No SharePoint search in this farm)
    Configuration DB reached 250+ GB. Please clarify below queries.
    1. What is the boundary limit for configuration database size?
    2. How we can scale the configuration database?
    3. Can we add multiple configuration database per farm?
    4. What are the best practices and regular maintenance activities to be done to keep the configuration db size under control?
    It would be really really great if someone gives some good knowledge in this area.

    1) Not aware of one
    2) You can add multiple files to the file group
    3) No
    Is the growth in the MDF or the LDF (log file)? If it is in the log file, are you using high availability (Clustering, Mirroring, Log Shipping, AlwaysOn)? If so, you need to run a BACKUP LOG periodically to maintain the LDF size, or allow you to truncate
    the LDF.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Maybe you are looking for

  • How to use a custom comparator in a TableSorter?

    Hi, I want to use a custom comparator for sorting a table by a specific column. As you possibly know, the constructor for the TableSorter class looks like this: TableSorter(IWDTable table, IWDAction sortAction, Map comparators); As Map is an Interfac

  • Compressor outputs pixelated H.264 video when using a virtual cluster

    Hey all, So for some reason, when I use compressor to convert my HDV .mov file to H.264, if I am using a virtual cluster (8 core Mac Pro5,1)the end product comes out pixelated. However, I just tried again without the virtual cluster, and it came out

  • Is frequent use of display cleaner's harmful?

    Hi all, I've been using Monster's iClean for cleaning my Apple 23" HD display (clear enclosure) ever since I purchased it used. I have a habit of cleaning some times once or twice a day, yikes! On one front, I have concerns that by cleaning it with s

  • Question on Mail cache

    In ~/Library/Caches/Mail there are scores of folders, sub folders and cache files. Some are over a year old. I intend deleting them, but why are these cache files being made and to what purpose are they used. I have a general understanding of caching

  • Importing VOB Files

    I am able to import VOB files, however footage gets removed (i.e. computer's dvd drive plays the entire piece, but is almost cut in half time-wise when imported) and the audio is slightly not in-synch. Thanks, N Premiere Pro CS5 iMac 2.8 ghz Intel 2