PilotFish Best PracticesGeneralUnderstanding How PilotFish Software WorksUse the eiDashboardUse the eiPlatform Emulator Within eiConsoleAlways open the eiConsole at the root of your working directoryUnderstand How External Jars Are LoadedUse Java VM Settings for eiPlatform to Increase Heap SizeUse Java VisualVM For Performance TuningCleaning Up Working Directory Temporary FilesUse Security MechanismsVersion And Backup Your ChangesUse Well-known Standards When PossibleHave an Upgrade Plan!Interface DesignUse Architectural ReferencesPlan Your Interfaces Before ImplementingUse Global Transaction Monitors For Larger InterfacesUse Interface PackagesPay Attention to Naming Convention Understand Types of Transactions You Will Be ProcessingExternalize Environment Properties Early OnUse Consistent Route StructureUse Error RoutesUse Route DescriptionsYou Can Rename Routes/Listeners/Interfaces – But Be Very CarefulUse System Info FieldsUse Routing RulesUse Forking but not JoiningUse Process Orchestration for Forking With Joining – But Use CautionConfiguring PilotFish Interfaces – Do’s & Don’tsHandle Transport Results In Another RouteUse the Disable Route FeatureData MappingDon’t Have to Restart eiPlatform When Only Making XSLT Transformation ChangesUse & Understand Transaction Data (Trans Data)Re-use XSLT Transformations When PossibleUse Data Mapper’s Testing TabUse Transaction Attribute (Trans Attrs)Use Data ValidationUse Transformation ModulesUse Drag & Drop In the Data MapperData Mapper TipsUse XSLT and Practice ItUse the Data Mapper’s Format BuildersUse OGNL, Learn It & Practice ItRestrict Meta To Increase Performance With Database SQL TransportConsider Local-name() Notation For XPathUse OGNL To Access SQLXML Results Inline In XSLTTransport Layer DesignUnderstand Synchronous ResponsesUnderstand Differences Between FTP, FTPS, And SFTP & Nuances Of EachUse “Null Listener” For Triggers Based On IntervalUse Auth for Http Listener (Web Service)Use Thread PoolsUse Message QueuesUse Reverse Proxy to Expose PilotFish Web Services to the Public InternetDebugging and LoggingUnderstand How The Logs WorkUse Log Tailing To Monitor Logs While TestingUnderstand Logging Levels And Use Them While Testing Or TroubleshootingUse Debug Tracing (Only Temporarily)Use the Debug modeUse SQLXML LoggingUse Test Suite Software to Keep Known Working and Not Working Messages for Quick Smoke Testing & Load Testing