На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2002-12-24 на главную / новости от 2002-12-24
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 24 декабря 2002 г.

Microsoft получила предписание распространять Java

В понедельник судья окружного суда США, изложив историю козней софтверного гиганта против независимого от платформы языка программирования, предписал Microsoft включить в операционную систему Windows версию Java от Sun Microsystems.

Предварительное постановление, принятое судьей Дж. Фредериком Мотцем (J. Frederick Motz) в Балтиморе, стало двойной победой Sun, которая выиграла сразу по двум искам: о введении Java в ОС и о нарушении авторских прав. «Я считаю совершенно очевидным, что без судебного ордера Sun навсегда утратит свое право на конкуренцию и возможность добиваться успехов на рынке, деформированном антимонопольными нарушениями конкурента», — пишет Мотц в 42-страничном постановлении.

Мотц облачил свое решение в патетику острой конкурентной борьбы, утверждая, что действия Microsoft направлены на продвижение ее собственных продуктов .Net в ущерб Java. «Если Sun не предоставить возможности справедливой конкуренции на рынке, свободном от последствий прошлых антимонопольных нарушений Microsoft, то существует серьезный риск, что уже в ближайшем будущем рынок начнет благоволить .Net. Причем невозможно точно предсказать, когда именно произойдет такой поворот, чтобы предотвратить его; а если рынок повернется в сторону .Net, то Sun не сможет получить адекватной компенсации причиненного ей ущерба».

Sun с энтузиазмом приняла постановление судьи. «Это решение меняет динамику каналов распространения технологии Java, — говорится в заявлении вице-президента Sun Майка Морриса (Mike Morris). — Такая технологическая и бизнес-модель откроет рынки, которые сейчас монополизированы Microsoft, для свободной конкуренции и неограниченных инноваций... Предварительные постановления по нашему делу обеспечат временную компенсацию нанесенного Microsoft ущерба до вынесения окончательного постановления суда».

Sun обвиняет Microsoft в нарушении антимонопольного законодательства, которое выразилось в отказе от версии Sun Java и включении в операционную систему собственной версии Microsoft, которую Sun считает несовместимой со своей технологией.

Microsoft намерена оспаривать принятое в понедельник решение. «Мы разочарованы сегодняшним постановлением, — сказал представитель корпорации. — Мы должны будем подробнее изучить решение суда. Но, судя по первому впечатлению, мы будем апеллировать и попросим апелляционный суд рассмотреть это дело в срочном порядке».

В своем постановлении Мотц приводит многочисленные примеры мероприятий Microsoft, направленных на подрыв Java. «Сознательно дробя платформу Java, чтобы сделать ее менее привлекательной для разработчиков и пользователей, Microsoft в то же время благополучно начала кампанию по разрушению каналов распространения Sun, — пишет Мотц. — Нарушая антимонопольное законодательство, Microsoft достигла своей цели по созданию среды, в которой распространение ПК производится хаотично, а Java-программы на ПК несовместимы».

Постановление вряд ли стало сюрпризом для Microsoft. В этом месяце Мотц уже делал некоторые намеки на ход своих мыслей, когда сравнил отношение Microsoft к Sun с нападками фигуристки Тони Хардинг на соперницу Нэнси Кэрриган в преддверии Олимпийских игр 1994 года. По словам вице-президента Sun Ли Пэтча (Lee Patch), процесс Sun против Microsoft дойдет до суда не раньше чем через год, а в начале января адвокаты Sun и Microsoft встретятся с Мотцем, чтобы обсудить следующие шаги в рамках судебного процесса.

В своем постановлении судья приводит требование Sun заставить Microsoft «устанавливать последнюю версию среды времени исполнения Java по умолчанию на любой продукт, содержащий .Net, включая Windows XP... и Internet Explorer». Хотя в целом постановление удовлетворяет это требование, Мотц не называет конкретные продукты Microsoft, которые под него подпадают. Адвокаты обеих сторон должны согласовать перечень этих продуктов в течение рождественских каникул.

Sun подала частный антимонопольный иск против Microsoft в марте, требуя «наказания за вред, нанесенный антиконкурентным поведением Microsoft платформе Java, и за ущерб, причиненный в результате нелегальных действий Microsoft, направленных на сохранение и расширение своей монополии».

Эрик Голдман (Eric Goldman), доцент Школы права при Университете Маркетта, называет принятое в понедельник решение «невероятной победой Sun». «У судьи были все основания вынести адекватное решение. Но он вынес фантастический приговор — на открытом рынке Sun, пожалуй, не достигла бы такого результата. Этот судья подарил ей то, чего она не смогла бы добиться ни в ходе процесса по государственному обвинению, ни при внесудебном урегулировании. Sun получает средство распространения, о котором могла лишь мечтать».

Однако Ассоциация конкурентной технологии отнеслась к постановлению с подозрением, называя его антиконкурентным. «Главная проблема данного дела — кто несет ответственность за неуспех Java, и каждый участник нашей индустрии понимает, что эту ответственность несет Sun, а не Microsoft, — говорит президент Ассоциации Джонатан Зак (Jonathan Zuck). — А Sun, вместо того чтобы принять ее на себя, обращается в суд, взваливая вину на других и заставляя Microsoft распространять свой продукт». 

 Предыдущие публикации:
2002-03-09   Sun против Microsoft: схватка титанов
2002-07-03   Судья готовит почву для окончательного вердикта
2002-08-07   Microsoft детализирует план антимонопольных мероприятий
 В продолжение темы:
2003-01-22   Судья назначил срок введения Java в Windows
Обсуждение и комментарии
me - userinternet.com
24 Dec 2002 3:06 PM
Вот и ZDNet написал об этом :))
 

Wintermute - devnul.ru
24 Dec 2002 3:35 PM
Не, ну бред. "Поскольку ВАЗ испытывает трудности с продажами дверей для своих автомобилей, фирма Dimler-Chrysler с завтрашнего дня обязана комплектовать свои автомобили Mercedes класса E дверями от ВАЗ 2105". Маразм крепчал...
 

Vovka
24 Dec 2002 3:41 PM
Wintermute :Да не фига, вот еслибы Мерс комплектовали дверями от Таз 2105 и выдавали за свое. Гы Вин ХХХ это мерседес , а соляра Ваз, Поздравляю, твоей компании повезло.
 

Vovka
24 Dec 2002 3:45 PM
А ПС это высшее достижение человеческой мысли, т к в ней можно самому видео карту к примеру поменять и чувствовать себя крутым чуваком
 

Наблюдатель
24 Dec 2002 3:57 PM
"...Мотц облачил свое решение в патетику острой конкурентной борьбы, утверждая, что действия Microsoft направлены на продвижение ее собственных продуктов .Net в ущерб Java..."
Т.е. выходит МС не должна двигать свои продукты, потому что это может помешать Сан и пр. продвигать свои:)
 

Пётр - peterkdhotmail.com
24 Dec 2002 4:07 PM
Эти мне судьи. Представьте если все у кого есть продукты аналогичные продуктам MS, входящим в состав Windows начнут требовать через суд включения оных в дистрибутив Винды, какиго размера достигнет сей дистрибутив. Представляю себе картину. Решил человек развернуть у себя .Net Server и службу каталогов на нём. При установке у него поставятся .Net Framework и Java, ActiveDirectory и OpenLDAP с NDS и остальными службами каталогов, служба SMTP и какой-нить SendMail для репликации AD, встроенная DNS и Bind. Представляю как он будет благодарен судьям за это.

Фирма Сан провалила свою затею, теперь она пытается свалить свои проблемы на чужие плечи. Можно подумать МСу больше делать нечего только как думать, как бы помочь конкуренту в распространении его технологии.
 

Ser
24 Dec 2002 4:26 PM
При том, что Java - корпоративный стандарт Sun-а, а .net
сделали международным стандартом. У руководителей Sun мозги
съехали... Уж не позорились бы. И их ждет участь Novell-а.
 

Просто так
24 Dec 2002 4:31 PM
маразм амовского правосудия во всей красе... впрочем сану это все равно уже не проможет
 

miroh
24 Dec 2002 4:41 PM
Ну конечно Java - корпоративный стандарт САН , при этом основные конкурренты сана зарабатывают на нем больше , чем сам САН. А НЕТ - это безусловно открытый стандарт, правда нигде кроме Винды не работает, и поставщик аппсервера и рантайма только один - МС. САН всего то хотела , чтоб апплетики работали не в насквозь дырявой МС JVM. а в нормальной сановской..
 

Ser
24 Dec 2002 4:52 PM
2miroh: .net работает на FreeBSD и Mac OS (что то же что и FreeBSD) и доступна в исходных текстах, которые можно скачать с MS. Интересно, если под Linux поставить поддержку FreeBSD, он и на Linux будет работать? :)
 

miroh
24 Dec 2002 4:59 PM
2Ser
NET НЕ РАБОТАЕТ на FreeBSD - там работает некий рантайм, а всех необходимых библиотек нет И ВРЯД ЛИ ОНИ БУДУТ, так как среда НЕТ сильно привязана к ВИН . Пять лет назад МС пыталась портировать COM на тот же FreeBSD - ядро работало, но все сервисы портировать не удалось. Поигрались и бросили... Чтоб была портабельность среду надо привести к общему знаменателю для всехплатформ, как в Java , а все навороты обеспечить дополнительным API
 

Ser
24 Dec 2002 5:29 PM
2miroh: - рантайм, который скомпилил из исходников - тоже дело.
Про библиотеки System. ... - проверим...
Общая среда для всех платформ - это и есть CLR - Common Language Runtime, который стандартизировали и дали исходники.
 

PTO - kruchkovkgb.ru
24 Dec 2002 5:40 PM
2 miroh: вам простите каких библиотек не хватает для полного счастия под ФриБЗДшной реализацией дотНЕТ Фрайворка? це ж усе серверные приложения собственно... вот парсер XMLя стандартные есть... а в Джаве? есть стандартные способы разбирать XML? или каждый вендор АппСерверов фигачит свои собственные варианты для веб-сервисов и прочее и прочее...

Короче - объявляю конкурс на лучшее предсказание ответа на вопросы:

1. Кто купит Сан Майросистемс
2. Когда сие случится

Мой прогноз таков:

1. IBM
2. до конца 2004 года
 

Пётр - peterkdhotmail.com
24 Dec 2002 6:08 PM
Мой прогноз
1. Dell
2. same time
 

glassy
24 Dec 2002 8:36 PM
Мой прогноз:
1. Mandrake soft
2. Февраль-март следующего года

:)
 

Anti-MS
24 Dec 2002 8:39 PM
Для полного счастья нам нужно чтобы я взял новый оффис .НЕТ и он у меня на ура работал под фряхой на этом самом фреймворке как и другие продукты писаные под .НЕТ.

А пока все писаное под НЕТ работает только в винде не надо кивать на ФриБСД.

Мой прогноз, что никогда .НЕТ не станет работать где-либо кроме винды и может быть еще маргинальных Макосев и что в ближайшие 10 лет никто Сан не купит.
 

Observer
24 Dec 2002 11:09 PM
2 Anti-MS
Согласен на все 100% :)

Читаю отклики и думаю "Откуда такая ненависть к одной компании и,
извиняюсь, подобострастное желание лизнуть задницу другой?"

Встать на сторону того, кто сильнее - оно во все времена было самым "мудрым" решением.

Судья Монтц своим решением идет не против Микрософт, нет.

Он идет против тех, кто закрывает глаза и продолжает бубнить, что никакой монополии и нету, а если и есть, то это и к лучшему,
так как одну платформу поддерживать проще-легче-удобнее-дешевле, чем несколько. И это экономически выгодно для народа.

Он идет против своих же коллег по судейскому цеху, которые, неоднократно, несмотря на многочисленные свидетельские показания, отказывались признавать Микрософт монополией.

Интересно - почему?

Он идет против американского правительства, в конце концов, которое на 100% заинтересовано в сохранении status quo, и абсолютно не заинтерсовано в демонополизации "священной коровы".
Исходя из своих стратегических интересов, конечно же.

Спасибо тебе, судья Монтц.
Только это ничего уже не изменит.

На твое решение будет подана апелляция, которая, конечно же будет удовлетворена и, в очередной раз, американское правосудие
компании Microsoft восторжествует.

Деньги-экономическая целесообразность и благо Родины, в очередной
раз восторжествуют над справедливостью и законом.

Всех с наступающим.

 

vIv
25 Dec 2002 12:47 AM
При всём уважении к Sun...
Не очень красиво, что это именно им досталось, но...
По факту действительно они единственные, не раззажившееся под линолеумом. Может быть, за счёт финансов, может быть, за счёт идей, но на сегодня действительно МС - монополист. И далеко не факт, что Санам стоит так уж блюсти честь. Может, им отойти в сторону, выставив МСов вперёд, - под честно заработанное разделение?
 

vIv
25 Dec 2002 12:50 AM
2Ser:
Во-всю наблюдаю штатную библиотеку портов фрюхи... Во-всю не наблюдаю там никакого .Net...
Т.е. вы точно уверены, что .Net вообще есть подо фрюху?
А если это так, то почему это тщательно скрывается от самого FreeBSD Community?
 

vIv
25 Dec 2002 12:52 AM
2Ser:
Наблюдаю подо фрюхой Linux binary compatibiluty. Напрочь не наблюдаю чего-нить похожего под Линухом. Догадываюсь, что это теоретически невозможно из-за расхождения по лицензиям.
 

vIv
25 Dec 2002 12:55 AM
2PTO:
Вообще-то, тама как-бы целиком JDK. Возможно, это сюрпрайз, но это таки реальность. Java - она реально портируется и по факту портированна под кучу всего. За счёт того, что её сделали так. В отличие от кусочно-заплаточно спроектированных соплей...
 

Qrot
25 Dec 2002 1:11 AM
2РТО: Оракле. 2003-2004, и это будет представлено мировой общестовенности как слияние.
 

Не Лох
25 Dec 2002 6:55 AM
Всем защитникам SUN
У MS есть технология, конкурирующая с Macromedia Flash. Не помню даже как она называется, но их плейер встроен в IE по умолчанию, в отличие от Flash плейера, который надо грузить, так же как и Sun JVM. И несмотря на это Flash - установлен на 90% !!! всех писишек. И никакая нечестная конкуренция со стороны MS им не мешает. А Sun, провалив свою затею с java, теперь пытается свалить все с больной головы на здоровую.
 

Egres
25 Dec 2002 7:40 AM
2РТО: Мой прогноз совпадает с Observer, Sun никто не купит.
По поводу статьи. Согласись, что подавляющее число разработчиков ПО деает свои продукты под разные системы а Microsoft только под себя. Они что, из привелигерованной касты что ли?
 

glassy
25 Dec 2002 7:44 AM
2Egres: экономят
 

glassy
25 Dec 2002 7:58 AM
Кстати, что по поводу http://www.compulenta.ru/2002/12/24/36583/ думаете?
 

Egres
25 Dec 2002 8:38 AM
2glassy: а что тут думать, если купят, то выкинут жаву :-)), начнут присабачивать .НЕТ, начнется очередной судебный процесс и в конце концов цифра из 90% превратится в 9% :-))
 

glassy
25 Dec 2002 9:05 AM
Макромедия всегда была на уровне адобы (только в европе афаир), имхо кишка тонка у мелкосотфа на такую покупку
 

Пётр - peterkdhotmail.com
25 Dec 2002 9:22 AM
2 Egres. А почему это Microsoft обязана делать своё ПО под все платформы? Это всё из той же серии что, например, фирма Hama, делает аксесуары под большинство моделей мобильников, а вот, Siemens, только для своих. ПОЧЕМУ?
 

Skull - sibskullmail.ru
25 Dec 2002 9:38 AM
2glassy: просто интересно, что у них получится. Сколько знаю народу, у всех Flash отключен, чтобы говном экран не засорять. Хотя леммингам он жутко нравится. Потому MS и хочет приобрести эту технологию. Реальной пользу от неё - народ в Интернет ради Масяни лезет. На этом достоинства заканчиваются. :)
 

Wintermute - devnul.ru
25 Dec 2002 9:47 AM
2 Vovka: "и выдавали за свое" - глупости не говори. MS JVM никто не выдает за Sun JVM. Что касается солярки и ВАЗа - ну, у меня с Solaris личные счеты :) И все равно, навязывать мне продавать _чужой_ продукт, _конкурирующий_ с _моим_ аналогичным в составе другого _моего_ продукта - это маразм! О какой конкуренции можно говорить? Для тех, кто в танке - использоание "мне" - фигура речи, не более того. Я на MS не работаю.
2 PTO: В ближайшее десятилетие Сану ничего не грозит. У них есть своя ниша, где они себя превосходно чувствуют.
 

miroh
25 Dec 2002 9:53 AM
2PTO
Стандартные библиотеки в JAVA для XML - JAXP. Причем это стандарт и под него есть много реализаций, бесплатных и не очень. Для веб сервисов есть свои стандарты - JAXR JAX-RPC JAXM. И то же много реализаций. А являются ли НЕТ библиотеки для работы с XML и веб сервисами открытыми стандартами, чтоб я смог заменить мсовскую реализацию какойнибудь другой? Очевидно - НЕТ. Вот вам и разница!!
 

DemonZla
25 Dec 2002 10:02 AM
Мда.... а знаете, мне кажется что .NET, это голяк.... ещё один способ привязать всех к винде...
 

developer
25 Dec 2002 10:12 AM
to Observer: << так как одну платформу поддерживать проще-легче-удобнее-дешевле, чем несколько. И это экономически выгодно для народа.
Monopolia ms vigodno tolko dlya ms i dlya melkix kompaniyax-shesterkax ms, a dlya krupnix kompaniih kotorie vnedryayut texnologii i razvivayut IT industriyu eto yavno ne vigodno.
Predstavti zavtreshnuyu IT industriyu tolko na texnologiyax ms.
gde net konkurencii i kajdi ms-ovskiy lyap budet prinematsa entuziazmom i vse budut podderjat ego tak-kak eto budet modno "eto je TEXNOLOGIA MS !!!". razve mi eto xotim ???
i o deshevizme. v ekonomike est zolotoe pravilo - konkurenciya soputstvovaet na ponijenii cen. I esli ms stanet destvitelno monopolistom to o deshevizme mozhno budet tolko mechtat.O korni etogo uje vidni seychas: ms-ovskii "License 6" sistema licenzirovaniya. i Ves mir seychas stremitsa poskoree osvoboditsa ot windows i ot ms i sudebnoe reshenie eto prodoljenie etoy politiki.Uveryayu ot etogo(v tom chisle ot etoj predpisanii) budet viigrat ves IT industria, programisti i polzovateli !.

 

NetHunter
25 Dec 2002 10:22 AM
Ява на Винде во всех своих проявления и т.д. полное гавно!!! Я то знаю. У меня и SUN JVM и Microsoft JVM в составе Windows XP SP1. Что то что то гавно! Причем полное гавно! Я вот попробовал реализовать вэб-камеру при помощи Microsoft Frameworks.NET вот где заработало супер... И всего-то надо VisualC++.NET было использовать. Вывод: dead Fight (SUN& s, Killer k, const MS& m) throw ("Fuck SUN off!") {}
 

glassy
25 Dec 2002 10:43 AM
Представляете... лет через семь... постановление какого-нибудь судьи "Ред хату и другим предписываю включать родную МС-скую .НЕТ" :)
 

miroh
25 Dec 2002 10:53 AM
2NetHunter
Аргументы то приведите - или так лишь бы побазарить?
 

PTO - kruchkovkgb.ru
25 Dec 2002 11:28 AM
2 miroh: как мне в джаве стандартным способом биндить то что вернулось из базы в ХМЛ, как преобразовывать стандартно ХМЛ-Схему в ЕЖБ-Схему... как делать веб-сервисы стандартными способами? то что вы привели - сие обломки цельной поддержки веб-сервисов...

Стандарт на дотНет Фрайморк - открытый, в исходных текстах... стандартизованный. реализации для разных платформ делают разные люди - вы можете взять исходники РОТОРА, поменять в них поддержку ХМЛя как вам нужно и собрать для себя систему как вам хочется... хотя у меня есть большие сомнения, что получится парсер и поддержка веб-сервисов лучше/быстрее чем у МСа...
 

Matros
25 Dec 2002 11:36 AM
"устанавливать последнюю версию среды времени исполнения Java"

Парни, выбросьте, наконец, "Стилус" на помойку, пора язык учить. :-)
 

miroh
25 Dec 2002 11:51 AM
2РТО
В яве нет поддержки XSD схем / есть jaxb - который маппит ява обьекты в xml и обратно. Мне пришлось db-xml парсер делать самому.
Про JAXR -JAX-RPC- это не обломки а стандарты, которые работают под разными серверами, а на самом деле сваять веб сервис на яве ненамного тяжелей , чем в НЕТ. Практически любой класс можно сделать веб сервисом.
Потом про РОТОР - понятно - сделаю я свою обработку - а где будут гарантии совместимости - нужны спецификации на интерфейсы. В конце концов я должен поставлять сборки, которые легко меняют стоящие по умолчанию. В яве все делается парой строчек в файле конфига- и используется уже другая реализация.
 

Пётр - peterkdhotmail.com
25 Dec 2002 11:51 AM
2 miroh. По поводу Sun JVM. Занимался я тут поддержкой одного сервера компаковского, который стоял в Германии. Так вот хорошо, что это я сам лично его настраивать ездил, а то и не знаю как бы мы его админили если бы не терминальные службы в Винде. Так вот у Компака есть карточка для удалённого управления, она предоставляет возможность доступа к консоли сервера через сеть. Работает это всё на Жаве. Пользовался я сановской машиной - тормоза жуткие. Несколько раз эта машина зависала так, что её только и можно было что kill'ом прибить. Да и то использовал я её только для доступа к серверу когда он перезагружается чтобы в БИОС войти. О том чтобы Виндой управлять речи и не было. А вы говорите Sun JVM. Да если она теперь станет обязательным элементом моей операционки - я повешусь.

2 glassy. Насчёт .Net не знаю, а вот потребовать от Sun включить в Солярку IE4 было бы интересно.
 

PTO - kruchkovkgb.ru
25 Dec 2002 1:01 PM
2 miroh: не сложнее... может быть кому как... разные тесты показывают, что строк кода получается на .нет в разы меньше... а уж перфоманс какой... :)
см. http://www.middleware-company.com/j2eedotnetbench/report.sht ml
спецификации на интефейсы в дотНЕТе ЕСТЬ и они СТАНДАРТИЗОВАНЫ независимой организацией, а не вендором...
в дотНЕТе можно не просто подминить сборку (путем подсовывания другого класса в путь поиска как в жаве) а декларативно сказать, что ей нужна сборка такой-то конкретной версии...
 

miroh
25 Dec 2002 1:22 PM
2PTO про строки кода - дело мутное. Если надо просто сделать простенький сервис, то в яве писать кода примерно столько же- все остальное генерится тулзами или IDE. МС жульничает и со строками и с перформансом - прсто в Яве делается 3-х уровневая схема - servlet - AppServer - DB. а в НЕТ - двухуровневая - aspx-DB. Орелы из проекта ACE сделали двухуровневую схему - дык там строк кода меньше, чем в НЕТ.
Вопрос- можно ли в дотнете заменить библиотеки обработки XML на другие без пересборки? В яве библиотека меняется прописыванием в файле конфига. Сам пробовал несколько библиотек менял в течение 1 мин
 

PTO - kruchkovkgb.ru
25 Dec 2002 1:45 PM
2 miroh: а что .аспх это уже .нет? во не знал :)
и архитектура делается любая - как хочешь, так и делаешь... я сносочку-то привел на тесты не МСа, а самой что ни наесть джавской конторы, которая ею ЖИВЕТ... делали тесты - прочтите собственно там все сказано.
ок. давайте определимся что в вашем понимании "библиотеки обработки XML" и вообще какие библиотеки вы хотите менять... если вас интересуют вопросы замены на лету одной библиотеки на другую, то сие не проблема в дотНете... инсталяция, смена библиотеки происходит командой xcopy
 

miroh
25 Dec 2002 2:03 PM
2РТО
Ну зачем так? Миддлваре тестила все тот же петшоп. На яве это - трехзвенная архитектура на дотнете - двузвенная. В яве все делается на BMP. В результате работает дополнительно чертова гора кода. Потом в Нете аналога для entity EJB bean вообще нет. Я серьезно хочу узнать следующую вешь. Можно ли всю библиотеку например XML взять и поменять на реализацию от другого вендора? То же и с другими библиотеками.
 

PTO - kruchkovkgb.ru
25 Dec 2002 2:40 PM
2 miroh: архитектура решения мидлваре четко описано - люди делали ВСЕ возможное, чтобы приблизить _архитектуру_ к решению ПетСтора для .НЕТа и наоборот - и там, и там 3х уровневая архитектура... их дотНета выкинуты хранимые процедуры - ПРОЧТИТЕ ЖЕ ОТЧЕТ... МидлВеа контора, которая специализируется на консалтинге по Ж2ЕЕ - они выбирали как программить, они тюнили приложения и платформу месяцами... и все равно облом... теперь приходит куча народа и начинает рассказывать, что надо было тут переписать - сям и т.п... при этом обсуждение кода велось несколько месяцев и подход оттачивался... Сан говорит - делайте на ЕЖБ, вендоры АппСерверов за! Консультанты за! теперь приходит некто miroh и говорит, что все сделано не правильно... ну что-ж МиддлВеа просит помочь всех провести повторные тесты - МС УЖЕ согласился... дело за остальными вендорами...

Подменить что-либо можно без проблем... сложнее с библиотеками системными (теми, что в стандарте прописаны), но тоже не невозможно... библиотеки прочие меняются вообще на раз...

встречный вопрос... вы говорили, что сделать веб-сервис на J2EE не проблема... плиз код простейший приведите... ну типа веб сервис, что на входе 2 целых, на выходе их сумма... ну или как обернуть готовый объект в СОАПовскую обертку...
 

miroh
25 Dec 2002 3:05 PM
вот сервис
Определим интерфейс
package sum;

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface SumIF extends Remote {
public int sum(int a,int b) throws RemoteException;
}
реализация
package sum;

public class HelloImpl implements SumIF {
public int sum(int a,int b) {
return a+b;
}
}
все
после этого ant это все компилит(вместе со всеми WSDL) и пихает в WAR . Видел ссылку на аддон который просто из любого класса делает сервис - забыл где мб на JavaWorld.
Еще раз дотнет реализация петшопа двухуровневая, тк нет прослойки аналогичной entity EJB. Подобная нету реализация петшопа существует при одинаковом колве строк - но она не проверялась, эти орлы хотят доказать что вся эта хабозина с EJB может работать так же быстро , как и дотНЕТ. Пускай стараются.
 

miroh
25 Dec 2002 3:09 PM
лень было постараться
class SumImpl....
 

PTO - kruchkovkgb.ru
25 Dec 2002 4:04 PM
2 miroh: еще раз повторяю - ПРОЧТИТЕ ОТЧЕТ... в нем все расписано...
page 5: The basic rules of the benchmark as set forth by the Middleware Company were that:
1. The J2EE and .NET implementations had to be 100% functionally equivalent with
no behavioral differences.
2. Both applications had to be created according to best-practice coding standards
such that each serves as a valid design pattern that real customers can follow
when building their own applications.
3. Each application had to be a logical three-tier implementation, with the use of
well-partitioned components to encapsulate middle-tier business and data access
logic.
4. The applications had to be designed such that they can each be easily clustered
across multiple middle tier application servers for scale-out.
5. The benchmarks had to be run with realistic application server and database
deployment settings that reflect a real-world production deployment.
6. All source code, data load and test scripts for the benchmark applications (both
.NET and J2EE) have been published on the Serverside.com so that customers can
replicate and verify the results. The source code, database schemas, and test
scripts used in the benchmark, can be downloaded from: http://www.middlewarecompany.
com/j2eedotnetbench/.

page 8: The .NET Pet Shop 2.0 architecture, like the Java Pet Store, is logical 3-tier as promoted
by Microsoft for building scalable enterprise applications based on .NET. The code base,
however, has been streamlined and new performance improvements have been made in
some key areas.
The most important changes include:
• Replacement of stored procedures with dynamic SQL for all database access.
This removes the contention that performance is achieved through compiled
stored procedures at the expense of database portability.
• Incorporation of a distributed transaction on order placement.
• Incorporation of a SOAP-based Web Service to return order details, and calling
client page.
• Use of data repeater controls vs. data grid controls for improved performance.
• Incorporation of a simple data cache to cache static read-only product information
in a middle tier data cache (note the caching behavior mirrors the behavior of the
Java version as achieved with Entity Beans, and is set to refresh every 24 hours).

J2EE and .NET Application Server Benchmark Page 8
© 2002 Middleware Company – http://www.middleware-company.com
The .NET Pet Shop 2.0, similarly, employs a basic n-tier architecture that is also fully
object oriented, implemented using C# classes for middle-tier and data access objects. It
achieves full separation of UI from middle-tier business logic through the use of
ASP.NET Web Forms, which cleanly separates HTML and client-side elements from
server-side processing elements using a code-behind model (server-side code is
encapsulated in separate files from client-side HTML). The Web Form model takes
advantage of ASP.NET server controls provided in the framework for most
UI/presentation elements such as lists, grids, etc. In turn, the server controls activate
middle-tier objects, written in C# and encapsulated in separate .NET Assemblies
(encapsulated, re-usable components), and these middle-tier components access the
database indirectly through a separate set of data access classes that encapsulate the data
access logic.
 

PTO - kruchkovkgb.ru
25 Dec 2002 4:16 PM
2 miroh:
ну и код на до-диезе:
<%@ WebService Language="c#" Codebehind="Service1.asmx.cs"
Class="Sumoftwointegers.Service1" %>

[WebService(Namespace="http://myserver.com/XmlWebServices/" ,
Description="A sum of two integers service.")]
public class Service1 : System.Web.Services.WebService

[WebMethod(Description="This method sums two integers.")]
public double SumTwoInt(int x, int y)
{
return x + y;
}

он еще автоматом и виздл генерит... основная радость - аттрибутивное программирование (в квадратных скобках) - т.е. я говорю, что вот эта функция будет веб-сервисом... и все... более ничего делать не надо.
 

miroh
25 Dec 2002 4:22 PM
2РТО
Все это я читал еще когда репорт вышел. Вам необходимо понять следующую вешь: j2ee использует обьектное представление данных - грубо говоря каждая строка в таблице БД это отдельный java обьект. Циклом жизни этого обьекта управляет либо он сам, либо контейнер - сервер. При запросе к хранилищу данных возвращается коллекция обьектов, а не recordset как в старых архитектурах(и дотнет в том числе) Хранилищем может быть все, что угодно. Теперь о реализации дотнет. Под middletier здесь подразумевается компоненты Web Forms Web Controls. Это аналог явовских javaBeans ,CustomTags а вовсе не EJB. И в архитектуре EJB не считаются middletier. Так вот - есть доброхоты , которые сделали реализацию по старому способу - jsp- javaBeans - DB, считающемуся в Яве двухуровневым, а в дотнете видимо трехуровневым. При этом количество строк реализации меньше нетовского. Перформанс не тестировался.... Еще раз jsp - Custom Tags/JavaBean - DB; aspx-WebForms/WebControls - DB -двухуровневая (трех по старым понятиям) архитектура; jsp-CustomTags/JavaBeans - EJB - DB трех(четырех по старым понятиям) архитектура.
 

PTO - kruchkovkgb.ru
25 Dec 2002 5:00 PM
2 miroh: еще раз... employs a basic n-tier architecture that is also fully
object oriented, implemented using C# classes for middle-tier and data access objects. It
achieves full separation of UI from middle-tier business logic through the use of
ASP.NET Web Forms, which cleanly separates HTML and client-side elements from
server-side processing elements using a code-behind model (server-side code is
encapsulated in separate files from client-side HTML). The Web Form model takes
advantage of ASP.NET server controls provided in the framework for most
UI/presentation elements such as lists, grids, etc. In turn, the server controls activate
middle-tier objects, written in C# and encapsulated in separate .NET Assemblies
(encapsulated, re-usable components), and these middle-tier components access the
database indirectly through a separate set of data access classes that encapsulate the data
access logic.

Вам перевести? не вопрос - Web Forms Web Controls это интерфейс - пользовательский тьер... затем идет мидл тьир на ДоДиезе, который дергают с аспщных страниц... эти контролы реализуют отчасти персистанс как в ЕЖБ, затем этот мидлтьир дергает уже БД
 

Fed
25 Dec 2002 5:11 PM
2Не Лох
>>У MS есть технология, конкурирующая с Macromedia Flash. Не помню даже как она называется, но их плейер встроен в IE по умолчанию, в отличие от Flash плейера, который надо грузить, так же как и Sun JVM

и называется она VML, только она совсем не конкурент флэшу(а скорее для CAD систем), и микрочофт её не продвигает только потому, что потом она участвовала в разработке SVG стандарта.... ну а как известно MS в XP СТАНДАРТНО поставляет flash player... Вспомни ролик... Так что микрософт и VML и FLASH здесь поддерживает...
 

miroh
25 Dec 2002 5:13 PM
Ну яж уж обьяснял Этот middletier аналог явовских javaBean в частности применяепом в петшопе DAO. Этот слой стоит после EJB можно считать , что входит в EJB beans managed persistance). То что там на нете написано аналогично jsp - customtags - javaBeans(these middle-tier components access the
database indirectly through a separate set of data access classes that encapsulate the data
access logic ) - DB. Там нет самого затратного слоя - EJB!! там старая архитектура. Я сам реализовывал на JavaBeans персистанс - но это совсем не эквивалентно EJB!! В EJB КАЖДАЯ запись в таблице данных превращается в обьект и обратно - бешеные затраты. Оттого падает производительность
 

Просто так
25 Dec 2002 7:32 PM
постойте, парни, если в .нет "нет самого затратного слоя", а в жабе он есть, разве это плюс последнего ... они там в сане что, садомазо?
 

miroh
26 Dec 2002 4:37 AM
2 Просто так
И в яве можно обойтись без EJB - получится то же самое, что и в НЕТ. Просто Явовцы толкают новую идеологию - обьектных данных,и не хотят и думать о старом подходе. А так - будет работать приложение и не будет сидеть в памяти EJB контейнер и жрать процессор и память.
 

ejb
26 Dec 2002 10:09 AM
miroh, не позорь EJB, почитай спецификацию, хотя бы 1.1 и скажи мне где там сказано про каждую запись. Когда ума нет - то так и поступают.
 

miroh
26 Dec 2002 10:39 AM
2ejb
когда делаю findInRange получаю коллекцию обьектов,каждый из которых (в простом случае) соответствует строке в таблице. Это уже неоднократно обсуждалось. Делать прайслист на EJB это уже крайний случай. Можно конечно делать сешшн, который будет работать с базой и не оборачивать каждую строку обьектом. Но в петшопе то используются таки ентити - это в любом случае тормоза.
 

C3man
26 Dec 2002 7:54 PM
2miroh:
хммм... когда я беру DataSet в .нет - тама также объект на каждую строку:
DataSet ds = ....getDataSet();
ds.rows[0] <-- объект

....также и в ADO...
Dim rec as New ADODB.Recordset
Set rec = getRecordset()
rec.Fields[0] <-- тут ваще каждый филд объект....

и чё тут крутого?

хотя должен признатся что работать с иерархией а .нет не так уж и удобно, хотя я сомневаюсь что вообще существует такая универсальная - широко используемая либа....
 

C3man
26 Dec 2002 8:03 PM
по теме:

Товарищи!

1) мелкософт НИ-КОГ-ДА неоткажется от Windows
2) да, мелкософт ето монополия - и ето ПЛОХО
3) да в америке есть много глупых и УСТАРЕВШИХ законов - и ето тоже плохо
4) Sun - нехуже но и не лущше любой другой большой конторы.
5) Американская економика в глубокой жо.... упадке. Поетому ей (економике) тяжело тащить много больших контор - которые процветали в период Большого Бакса.
6) Вся економика монополизирована - возмите - GE, GM, Ford, Sprint, AOL, etc, etc
 

Антон Блинков - nonenone.no
26 Dec 2002 11:52 PM
2PTO
"Опять, сучка-вонючка, всех кидаешь?!". Ну сколько же можно эту хрень "разносить по умам"? Тебе не стыдно всю эту ложь/FUD транслировать?

1. Это "исследование" спонсировалось MS.

2. Прочти ответ на первый вопрос в FAQ размещеном самой этой компанией - http://www.middleware-company.com/j2eedotnetbench/faq.shtml (хотя я уверен ты и так читал).

3. Само исследование содержит массу "погрешностей". Прочитай здесь - http://dreambean.com/petstore.html. Это кстати написал бывший работник TMC, ушедший оттуда "из-за разногласий в бизнес-этике".

4. Почитай что пишет другой бывший работник этой же компании - http://www.oreillynet.com/cs/weblog/view/wlg/2240

5. В том же FAQ несколько раз на вопрос "а почему вы не сделали имярек оптимизацию в Java версии" был ответ "у нас не было денег и времени". Оказывается MS не такая уж и богатая компания, на оптимизацию .Net версии денег хватило, а оптимизацию Java версии бюджет исследования не потянул.

Я дал себе зарок писать на этот ужасно неудобный форум. Но мне кажется местные обитатели, те что из новых, должны знать, что торговец мелкомягким товаром PTO не брезгует ложью (как повидимому все торговцы сим товарцем).
 

девелопер
27 Dec 2002 12:08 AM
2 C3man
>хотя должен признатся что работать с
>иерархией а .нет не так уж и удобно

Ещё как удобно: DataRow.GetChildRows()
 

C3man
27 Dec 2002 12:24 AM
2девелопер:
поверте мне - ето неудобно...МС работает над новай подсистемой - ObjectSpaces - которая обещает быть удобней....даже есть альфа ужо...

2Антон Блинков:
вот я вас - антимелкософчиков - непойму....что только МС врёт и нечесно играет??? Вы вспомните скандал с Ораклом... а как великий Линус Торвальдс кинул (и досих пор кидат) не мение великого Столмана??

Вы что до сих пор непоняли что там где много денюжек - там ВСЕГДА и много грязи?

А с О"Райли - дык Вы меня вообще рассмешили - его ж тут за журналиста и несчитают даже.... я раз пробывал смотреть - полное убожество и заказуха...да ето и нетолько моё мнение...
 

девелопер
27 Dec 2002 1:39 AM
2 C3man
А, сорри, я подумал что имелась ввиду иерархия таблиц в датасетах - просто из контекста так вытекало.
 

DemonZla
27 Dec 2002 9:28 AM
C3man, хехе... Линус Столмана не кидал, просто с ним не везде согласен... он кинул бы, если бы лицензию поменял... а так это только мелкие разногласия...
 

Chkaloff
28 Dec 2002 6:08 PM
2 Антон Блинков:
В двух словах дело было так. TMC (компания занимающаяся только Java) решила провести тесты и предложила это MS. MS согласилась и обеспечила лабораторию, оборудование и оплатила билеты. MS сама разработала и оптимизировала Pet Shop 2.0.
TMC работала над тем чтобы подогнать код Pet Shop .NET и PetStore Java под те условия, которые выроботали сами еще до тестов, и которые здась процетировал PTO. Большую часть времени занала работа над Java. Эту работу им никто не оплачивал - они несли расходы сами. Привлекали сторонних консультантов, чтобы настроить по лучше Апликейшен сервера.

Ничего не вышло.

2 miroh:
И .NET и .Java версии были сделаны в соответствии с "бест прэктис" для данной платформы. Кстати на .NET весрии было отключено кеширование, а то результы были бы совсем смешными.

>Ну конечно Java - корпоративный стандарт САН , при этом
>основные конкурренты сана зарабатывают на нем больше , чем сам
>САН. А НЕТ - это безусловно открытый стандарт, правда нигде
>кроме Винды не работает, и поставщик аппсервера и рантайма
>только один - МС. САН всего то хотела , чтоб апплетики работали
>не в насквозь дырявой МС JVM. а в нормальной сановской..

>поставщик аппсервера
^^^

Ну да, да, да. Теперь у вас есть выбор в части тестов "Application Server B" вообще не справился с управлением :-) И вылетел по ошибке. И ничего с ним сделать се смогли хваленык консультанты :-)
Так что, да, у вас есть выбор :-) Используйте "Application Server A" который хоть и медленно, но работает, только ценой поинтересуйтесь :-)

Теперь серезно. Если убрать из требований "бест практис", то возможно Java приблизится к результатам .NET. Но зачем это все? Ведь Pet Store - была создана саном как "синька бест прэктис", не так ли?
 

PTO - kruchkovkgb.ru
30 Dec 2002 10:32 AM
2 Антон Блинков: Я понял... справедливым и абсолютно объективным будет только тот тест, где Ж2ЕЕ порвет .НЕТ в клочья... любую другую версию отвергаем сразу... религия мля...
вот ведь как странно - пол года шло обсуждение вопросов чего и как тестить, все сообщество свои мысли кидало... партер МСа сделал свою версию... потом с сайта сняли инструкцию по тюнингу (совсем как в прошлый раз - когда тестировали Вин против Линукса как Файл-сервер и Веб-сервер... тоже все сильно обидились тогда)... и потом начались пляски с бубнами по настройке апп-серверов... ж2еешных... и потребовало это сколько времени? теперь начинается... давайте все перетестируем на монстре от САНа... не, давайте все заоптимизируем по полной программе... лучше всех Оракл выступил в свое время - хвалился, что он порвал дотНЕТ в ПетСторе... пока их мордой не ткнули в подтасовку результатов путем хитрых манипуляций с кодом...

Короче - нужна религия - идите в церковь или на www.sun.com, те приложения, что я видел портированные с ж2ее на дотНЕТ показывали более высокую производительность в РАЗЫ без всяких тюнингов... программеры были сами в шоке...
 

miroh
30 Dec 2002 11:35 AM
2РТО
Все эти тесты, как и ваши голословные высказывания лишь часть маркетинговой политики. Про то , что МС платила миддлвару за эти тесты - известный факт, но не в этом дело. Я сам занимался портом на НЕТ и наши системы работали на НЕТ быстрее но только на 20%. И это при применении на яве бесплатного TOMCAT'а. Не видел ни одного серьезного разработчика, который бы говорил о разах. Отдельные же библиотеки на яве работают даже быстрее - например коллекции(личный опыт) и сложные XML преобразования (знакомый делал , но можно повторить). И еще раз НЕТ овский и Явовский магазины - это две разные идеологии. Ни о какой 100% й функциональной идентичности речь идти не может. В НЕТ , как и других технологиях, со старым подходом(PERL PHP ASP) не существует распределенной обьектной модели близкой к EJB. Если господа не понимают разнице между EJB и простыми компонентами - пусть почитают описания на САНЕ - там как раз для профанов. На этом EJB-самом затратном слое и простроен PetStore. Я дак вообще удивлен, что не в 10 раз медленнее PHP работал. Яве надо спуститься до уровня НЕТ(переписать все на jsp и java bean/jdbc) - тогда и сравнивать производительность.
 

none
30 Dec 2002 11:50 AM
2miroh: предполагаю скажут в ответ - что Вы считаете серьезными разработчиками? :)
для PTO слова - "у меня есть опыт" - не являются доказательными :)
Вам насыпят ссылок на тесты проМС источников и т.д.
 

PTO - kruchkovkgb.ru
30 Dec 2002 1:23 PM
2 miroh: все зависит от системы, которая портируется и ее архитектуры... соседи отпортировали свой контент-менеджер - их слова в 7 раз быстрее происходят наиболее ресурсоемкие операции... больше пользователей в разы на том же железе работать могут... поверить не поверите, но разработчики там весьма серьезные...
100% обе вещи _функционально_ идентичны... архитектурно? - тут можно спорить, но если _рекомендуемая_ архитектура хужее выглядит на _типичном_ веб-приложении, чем _модифицированная_ архитектура т.сказать конкурирующая...
.НЕТ не имеет ничего общего с перловым/ПХПшным подходом, и есть в версии ПетСторе2 ЕСТЬ распределенная объектная модель, веб-странички и бизнес-логика _МОГУТ_ работать на разных машинах, что и сделано собственно. Затратность EJB большой вопрос, сами ТМС пишут, что они сделали их так, чтобы было гораздо меньше обращений к БД и вообще рулез. угу, оно работало не 10 раз медленнее .НЕТа, а в 27 раз в оригинальных тестах... посему ТМС занималось повышением производительности (они сами хвалятся что в 10 раз) у версии Ж2ЕЕ, а для .НЕТного ПетСтора народ занимался _ПОНИЖЕНИЕМ_ его производительности, путем добавления функций, которые усложняли и замедляли ее работу... и все-равно натянуть не получилось... теперь ТМС просит уже всех по 3му разу скинуться на новый тест... МС уже СНОВА ответила согласием... ждем-с собственно производителей АппСерверов...
 

PTO - kruchkovkgb.ru
30 Dec 2002 1:25 PM
2 none: что мешает вам насыпать мне в ответ ссылок на АнтиМС источники? Мы вот со СтранниКом более 3х месяцев занимались сим в сражении Оракл вс. СКЛ... он пока взял тайм-аут пока не выйдут новые тесты и сравнения... Или у вас нет каких-либо тестов за Жабу?
 

miroh
30 Dec 2002 2:38 PM
В общем с новым годом всех!!!
Спорить про EJB бессмысленно с теми, кто его не использует. Главное при порте один в один(сходство синтаксиса используется максимально) разов нет.(правда при работе Нета МССиквелов именно разы получались - но нам нужен был переносимый код(на мускуль:) итд)) Главное преимущество НЕТА - деньги проще заработать. а это серьезней остального
 

PTO - kruchkovkgb.ru
30 Dec 2002 2:41 PM
2 miroh: присоединяюсь! всех с праздниками, а Skull-а еще и с днем энергетика... был тут недавно, а я совсем забыл его поздравить!
 

Chkaloff
30 Dec 2002 5:22 PM
Всех с праздником!
Слышал, что в Москве природа решила устроить плохой сюрприз как раз на новый год. У нас все наоборот. Последние дни было холодно (-25 .. -27), но к новому году все исправится и первого числа будет -2 ... -4. Супер!

Удачи всем в следующем году в не зависимости от предпочтений, работы и увлечений!! :-)
 

none
30 Dec 2002 5:34 PM
Всем поздравления, хорошего настроения, благополучия

Не забудьте - все хорошо в меру :))
 

Skull - sibskullmail.ru
3 Jan 2003 11:52 AM
2PTO: спасибо! И вас с новым годом! :)))
 

al
5 Jan 2003 9:52 AM
Microsoft получил незаслуженное конкурентное преимущество,
поставляя операционную систему Windows,
установленную более чем на 90% ПК во всем мире,
с устаревшей версией Java,
создавая тем самым неудобства для пользователей.

Окружной судья Фредерик Мотц (Frederick Motz)
выдал Sun временный судебный запрет,
которого Sun так упорно добивалась,
и заявил, что Microsoft
будет запрещено поставлять
устаревшую версию Java.

http://tech.stolica.ru
 

to Wintermute
5 Jan 2003 10:03 AM
"Поскольку ВАЗ испытывает трудности
с продажами дверей для своих автомобилей,
фирма Dimler-Chrysler с завтрашнего дня
обязана комплектовать свои автомобили
Mercedes класса E
дверями от ВАЗ 2105"

... и запасным Java-колесом
от телеги.
 

TEMA - TEMKAKOMIFREE.RU
21 Feb 2004 4:19 PM
КЛАСНАЯ
 

 

← ноябрь 2002 18  19  20  23  24  25  26  27  30 январь 2003 →
Реклама!
 

 

Место для Вашей рекламы!