Build Robust, Reliable Java Applications for Networked Heterogenous Environment	Надежность Java-приложений в гетерогенной сетевой среде	
Sitraka JProbe 	Sitraka JProbe 	
Short annotation for corporate Web 7-10-15 words	Short annotation for corporate Web 7-10-15 words	
The suite of Java profiling, testing and debugging tools.	Комплект инструментов для профилирования, тестирования и отладки Java-программ.	
Annotation 	Annotation 	
Sitraka Software, formerly KL Group, has built a solid reputation as a leader in the development of client and server-side Java software and solutions. Developing in Java poses unique challenges; Java-specific code problems such as loitering objects, unexpected references, over-use of objects, thread deadlocks, stalls and race conditions require performance-tuning tools designed specifically to solve them. With the set of powerful JProbe tools, all available in one conveniently integrated suite, you have everything you need to ensure your client or server-side Java applications perform at peak.	Компания Sitraka Software, известная ранее как KL Group, имеет устойчивую репутацию лидера в разработке программно-технических решений, основанных на технологиях Java. Программирование на языке Java сопряжено с решением ряда специфических проблем, таких как "забытые" объекты, непредусмотренные ссылки, взаимная блокировка потоков, "зависание" или конфликты при доступе к данным, и требует инструментальных средств, разработанных специально для их решения. Интегрированный комплект мощных и удобных инструментов JProbe поможет вам добиться максимальной эффективности клиентских и серверных Java-приложений.	
Main Features 	Main Features	
What is JProbe for	Назначение	
Without a set of tools to find performance, memory, threading, and coverage problems, developers can spend days or weeks searching for the root of the problem. Often projects are deployed without sufficient testing. When problems occur, the cost mounts very quickly. 	Без набора инструментов для исследования производительности программы, распределения памяти, организации потоков и диагностического покрытия кода разработчики могут потратить дни, и даже недели на поиски причин возникновения ошибок. Часто проект приходится сдавать "сырым", без проведения всесторонних испытаний, и тогда стоимость решения возникающих проблем многократно возрастает. 	
JProbe shows you precisely what's causing problems in your code and where, right down to the offending line of source code. JProbe products paint an intuitive, graphical picture of everything from memory usage to calling relationships, helping you navigate your way to the root of the problem quickly and easily. 	JProbe локализует ошибку в программе с точностью до строки исходного текста. Компоненты JProbe дают наглядное графическое представление работы программы - от использования памяти до последовательности вызовов подпрограмм, помогая вам легко и быстро найти путь решения возникшей проблемы. 	
JProbe components	Компоненты JProbe	
JProbe supports all major IDEs, including IBM VisualAge for Java, WebGain VisualCafe, Borland Jbuilder. JProbe includes:	JProbe поддерживает все основные интегрированные среды разработки, включая IBM VisualAge for Java, WebGain VisualCafe и Borland Jbuilder. В состав JProbe входят:	
•	JProbe Profiler with Memory Debugger - Eliminate performance bottlenecks and loitering objects in your Java code. 	· JProbe Profiler со встроенным отладчиком Memory Debugger - помогает повысить быстродействие и предотвратить появление "забытых" объектов (loitering objects) в Java-программе. 	
•	JProbe Threadalyzer - Detect deadlocks, stalls and race conditions. 	· JProbe Threadalyzer - обнаруживает блокировки, зависания и конфликты при доступе к разделяемым данным (race conditions). 	
•	JProbe Coverage - Locate and measure untested Java code.	· JProbe Coverage - локализует участки непроверенного кода и оценивает его объем.	
ServerSide and Developer Editions	Выпуски ServerSide Edition и Developer Edition	
JProbe Developer Edition is ideal if you're programming in Java on a local system and do not need to test remote or server-side applications. This set of performance-tuning tools is designed with a single purpose - to help developers build robust, reliable, high-speed business applications in Java.	JProbe Developer Edition незаменим, если вы пишете Java-программы для локальной системы, не связанные с удаленными или серверными приложениями. Этот набор инструментальных средств отладки и настройки разработан с единственной целью - помочь программисту в построении надежных, быстродействующих бизнес-приложений на Java.	
JProbe ServerSide Edition gives you the ability to work with Java applications in a networked, heterogenous environment, such as profiling a server-side application as it runs on a Solaris or NT server. It's the profiling tool of choice if you're working with servlets, JSPs, or EJBs. 	JProbe ServerSide Edition позволяет испытать Java-программу в гетерогенной сетевой среде, например, получить рабочий профиль серверного приложения (совокупность временных характеристик составляющих его процедур) в процессе выполнения этого приложения на сервере Solaris или NT. Это идеальный инструмент профилирования, если вы работаете с сервлетами, JSP или EJB. 	
JProbe ServerSide products feature comprehensive and convenient point-and-click integration with major Web and application servers through the unique JProbe LaunchPad. You can customize JProbe to work with virtually any server you prefer, or select from those automatically included in the LaunchPad: Allaire Jrun, BEA WebLogic, IBM WebSphere, Java Web Server, Sun Servlet Runner and more.	JProbe ServerSide легко подключается к популярным web-серверам и серверам приложений при помощи уникального средства JProbe LaunchPad. Вы можете настроить JProbe на работу фактически с любым сервером, или выбрать один из уже включенных в LaunchPad - Allaire Jrun, BEA WebLogic, IBM WebSphere, Java Web Server, Java, Sun Servlet Runner и др.	
The ServerSide Edition provides all the features of the Developer Edition plus: 	Выпуск ServerSide Edition, обладая всеми функциями Developer Edition, имеет следующие дополнительные возможности. 	
•	Solaris and Linux support 	•	Поддержка Solaris и Linux. 	
•	JProbe LaunchPad 	•	JProbe LaunchPad.?	
•	Remote and non-interactive use 	•	Применение на удаленной системе без непосредственного диалога с пользователем.	
•	Server-side Java support 	•	Поддержка серверных Java-приложений	
•	Command-line use. 	•	Вызов из командной строки	
Technical details 	Technical details 	
JProbe Profiler with Memory Debugger	JProbe Profiler с отладчиком Memory Debugger	
JProbe Profiler combines a visual call graph interface and unique data collection technology to provide highly accurate performance diagnostics, with line-by-line precision, at lightning speed.	JProbe Profiler сочетает наглядный графический интерфейс с уникальной технологией сбора данных, позволяя быстро оценить производительность отдельных участков программы с точностью до строки исходного текста.	
Features. Use the Garbage Monitor to identify methods that create excessive short-lived objects. Analyze how much time each line of code uses and tune the parts that matter. Identify the true cause of your performance bottlenecks using nine different performance metrics. JProbe Profiler is simply the fastest, easiest way to dramatically improved Java performance.	Функции. Используйте Монитор "сборки мусора" (Garbage Monitor) для идентификации методов, порождающих короткоживущие объекты. Проанализируйте, сколько времени отнимает выполнение каждой строки кода, и оптимизируйте быстродействие наиболее важных фрагментов своей программы. Определите истинную причину потери производительности при помощи девяти различных методов оценки эффективности. JProbe Profiler - это самый простой и быстрый путь к существенному повышению эффективности Java-программ.	
•	Pinpoint performance bottlenecks with advanced Call Graph. 	•	Локализуйте причины неэффективности, используя Call Graph.	
•	Eliminate expensive memory recycling with Garbage Monitor. 	•	Устраните ненужные циклы выделения-освобождения памяти при помощи Garbage Monitor.	
•	Zero in on critical code with advanced filtering and triggers. 	•	Сосредоточьте внимание на критически важных участках кода при помощи расширенных фильтров и триггеров.	
•	Specify desired level of detail collection with Detail Meter. 	•	Задайте желаемый уровень детализации сбора данных посредством Detail Meter.	
•	Analyze your performance using nine different metrics. 	•	Проанализируйте производительность своей программы девятью различными методами.	
•	Fine-tune data collection with an advanced API.	•	Настройте процедуры сбора данных, используя расширенный API.	
JProbe Memory Debugger (Integrated with JProbe Profiler) helps eliminate loitering objects and reduce the memory used by Java applications. Visualize memory usage, including memory allocation and garbage collection, in real time with the intuitive Runtime Heap Summary. 	JProbe Memory Debugger (встроенный в JProbe Profiler) помогает устранить "забытые" объекты и сократить объем памяти, необходимый для Java-приложений. Функция Runtime Heap Summary в реальном масштабе времени представит вам наглядную картину распределения памяти и процедур "сборки мусора". 	
Jprobe Coverage	JProbe Coverage	
To ensure accurate test runs on Java applications, developers need to know how much of the code has been tested, and where to find any untested code. JProbe Coverage helps you locate untested code, and measure precisely how much code has been exercised. 	При всесторонних испытаниях прикладных Java-программ разработчики должны знать, какая часть кода уже протестирована, и где находится еще непроверенный код. JProbe Coverage поможет вам обнаружить непроверенные участки программы и точно измерить объем протестированного кода. 	
With JProbe Coverage you can: 	JProbe Coverage позволяет: 	
•	Identify and measure untested lines of code. 	· 	Идентифицировать и оценить количество непроверенных строк кода.	
•	Ensure test runs are accurate and comprehensive. 	· 	Гарантировать всестороннее и точное проведение тестовых испытаний.	
•	Merge total coverage data from multiple runs of your program. 	· 	Объединить результаты испытаний, полученные в результате многократных прогонов вашей программы.	
•	Browse, share and print results in HTML or text. 	· 	Просмотреть и вывести результаты в текстовом виде или в формате HTML для обсуждения с коллегами.	
Reduce QA Time with JProbe Coverage. QA is expensive and time consuming. When an application enters QA, a costly cycle begins that requires QA to find problems, inform developers, wait for fixes, and then retest. When the frequency of the bugs decreases sufficiently, it makes sense to pass an application or component into a more rigorous testing phase run by QA. 	Сокращение сроков тестирования. Испытания прикладной программы сопряжены с дорогостоящим циклом работ, в котором обнаруженные проблемы нужно довести до сведения разработчиков, затем дождаться исправления ошибок и провести повторную проверку. После устранения выявленных ошибок приложение или его компоненты переходят на этап более строгих официальных испытаний. 	
JProbe Coverage helps developers ensure a basic level of testing before sending the application into formal QA. This process reduces the overall cost of delivering an application, and helps you deliver higher quality applications in a shorter period of time.	JProbe Coverage помогает пройти базовый уровень тестирования еще до начала официальных испытаний, что снижает общую стоимость и сроки разработки, повышая качество программ.	
JProbe Threadalyzer	JProbe Threadalyzer	
Threads allow an application to perform multiple tasks simultaneously. They are essential to building high-performance, scalable applications, and are especially critical in server-side Java development. 	Потоки позволяют программе решать несколько задач одновременно. Они необходимы для построения быстродействующих, наращиваемых систем и особенно важны для серверных Java-приложений. 	
Multi-threaded applications have pitfalls that can stop business applications without warning. JProbe Threadalyzer detects thread problems that can threaten application performance, such as deadlocks, stalls and race conditions. 	Ошибки в многопоточной программе могут внезапно прервать работу важного бизнес-приложения. JProbe Threadalyzer способен обнаружить проблемы в организации потоков, например блокировки, зависания или конфликты при доступе к разделяемым данным, которые могут снизить эффективность приложения. 	
Powerful lock analyzers help you anticipate thread problems before they happen. The easy-to-use Visualizer graphically displays the results of your analysis so that you can quickly get to the root of thread-related problems. 	Мощные анализаторы блокировок помогут вам выявить потенциальные проблемы в организации потоков еще до их проявления. Удобный в работе Visualizer наглядно отобразит результаты анализа, чтобы вы могли быстро добраться до сути проблемы. 	
JProbe Threadalyzer pays for itself with one business-stopping deadlock. It analyzes your Java code to: 	Предотвратив даже одну блокировку, которая иначе остановила бы ваш бизнес, JProbe Threadalyzer полностью окупит себя. Он позволяет: 	
•	Pinpoint the cause of stalls, deadlocks and race conditions.	· 	Точно определить причины зависаний, блокировок и конфликтов доступа к разделяемым данным.	
•	Predict deadlocks with advanced lock analyzers. 	· 	Предсказать возможность возникновения блокировки при помощи мощных средств анализа.	
•	Visualize the status of all running threads. 	· 	Наглядно увидеть состояние всех выполняющихся потоков.	
•	View precise source location where problems occur. 	· 	Локализовать источник возникновения проблемы в исходном тексте.	
•	Avoid data corruption. 	· 	Избежать нарушения целостности данных.	
•	Analyze multithreaded server-side code (with ServerSide Edition). 	· 	Проанализировать многопоточное серверное приложение (выпуск ServerSide Edition).