powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / EJB.Net (Просто интересно :) )
19 сообщений из 19, страница 1 из 1
EJB.Net (Просто интересно :) )
    #32131638
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Sun есть спецификация EJB - EnterPrise Java Beans.\r
Есть несколько вполне успешных реализаций (BEA, IBM) .\r
\r
А планирует ли Microsoft на своей .Net реализовать что-либо похожее?\r
Или создать свою спецификацию?\r
Кто-нибудь владеет информацией по этому вопросу?\r
\r
ЗЫ: вопрос родился при прочтении этого топика
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32131679
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажи чего требуется, и я скажу каким образом это делается на .net
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32131685
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не требуется.

Просто интересно, будет ли у Microsoft такая (или похожая) спецификация.
Если будет, то реализация, я думаю, появится.

Просто нравится мне она чего-то (спецификация), вот и думаю: уходить в сторону Java или стоит подождать Microsoft-а, т.к. у нас в конторе разработки на не Microsoft-продуктах/платформах не очень приветствуются.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32131701
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, на счет успеха, это баальшой вопрос :)
ЕJB-это геморрой и очень медленно.

test (own) показал, что система на TXSeries(например) работает в 3 раза быстрее, чем EJB (Websphere).
тестировалось выполнение одной и той же транзакции :)

"чтение сообщения MQSeries (persistent) + вставка его в базу (DB2), двухфазная транзакция,100 экземпляров транзакции одновременно"
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32131776
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NewYear
>>Ну, на счет успеха, это баальшой вопрос :)
Про успех не понял. Какой успех? Кого/чего?

>>ЕJB-это геморрой и очень медленно.
Ничего не могу сказать. Проектов на EJB не писал.
Но в целом концепция кажется мне привлекательной.
>>Очень медленно - часто зависит от кривизны рук. :)

Но вопрос в целом не про то, насколько плохо EJB. (см. сабж)
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32146022
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Облазил gotdotnet и microsoft.com и так и не нашел ответа на свой вопрос. Похоже, что не планирует. :)) Вот сам себе и ответил.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32146033
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чё такое Java Beans? По-моему это то же что и OLE тока на жабе.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32146040
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слегка похоже, но не совсем то :)).
И Java Beans и EnterPrise Java Beans (EJB) - это совсем не одно и то-же :))
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147006
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У MS в принципе это COM+...
В .Нете смотри System.EnterpriseServices на предиет работы с COM+...
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147333
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
COM+ я смотрел, но аналогов, к примеру, CMP Beans не нашел :(.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147416
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну один-в-один никто и необещал ;-)
Просто в плане что одно может "закрывать" другое, а способ реализации и подход конечно разный.

P.S.
CMP достойный только в EJB 2.0 появился. Да и сам он только делает (дает возможность) посути легкость разработки и больше ничего. Если будет более продвинутая логика, то без BMP никуда...
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147428
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ДОстойный, а ОТстойный. IMHO, если возможно не использовать entity beans (любые, BMP - не панацея), не надо этого делать.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147899
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а что там такого отстойного то? а?
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32147948
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как тебе сказать... Написание хорошей грамотной структуры базы, хорошо работающих запросов и проч. - не такая уж и сложная работа, требующая, однако, высокой квалификации. Как DBA, меня сильно возмущает кривой код/кривая структура/неоптимальное использование возможностей СУБД. CMP, в данном случае, пытается неуклюже скрыть уровень работы с СУБД ради обеспечения никому не нужной совместимости с различными хранилищами и, якобы, упрощения труда девелоперов. Это глупости. Коммерческий продукт должен быть написан профессионалами, а не лентяями и недоученными студентами.

В целом, entity beans склоняют к максимизации выноса логики обработки информации в аппсервер, что тоже, разумеется, чистой воды глупистика. Кэширование бинов аппсервером - ненужная дикость, нормальные СУБД обладают гораздо более развитыми механизмами кэширования данных. Выигрыш тут может быть только за счёт снижения времени отклика (т.е., минус сеть, минус запрос туда-сюда), но это очень мало даёт для реальной работы.

Всему своё место.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32148159
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну как тебе сказать... Написание хорошей грамотной структуры базы, хорошо работающих запросов и проч. - не такая уж и сложная работа, требующая, однако, высокой квалификации. Как DBA, меня сильно возмущает кривой код/кривая структура/неоптимальное использование возможностей СУБД. CMP, в данном случае, пытается неуклюже скрыть уровень работы с СУБД ради обеспечения никому не нужной совместимости с различными хранилищами и, якобы, упрощения труда девелоперов. Это глупости. Коммерческий продукт должен быть написан профессионалами, а не лентяями и недоученными студентами.

Неспорю, что нужны мозги в первую очередь...
CMP для себя я понимаю в первую очередь как исключение "ненужного" кода.
Типа: setString(... getString... для SELECT/UPDATE/INSERT/DELETE... и без всяких там паттернов типа DAO & Co.
Посути это стандартые операции один-в-один над "простыми данными" вот и все. Только дальше ты работаешь не с ДБ а с объектами...

В целом, entity beans склоняют к максимизации выноса логики обработки информации в аппсервер, что тоже, разумеется, чистой воды глупистика. Кэширование бинов аппсервером - ненужная дикость, нормальные СУБД обладают гораздо более развитыми механизмами кэширования данных. Выигрыш тут может быть только за счёт снижения времени отклика (т.е., минус сеть, минус запрос туда-сюда), но это очень мало даёт для реальной работы.

В первую очередь это все зависить от задачи, где/что и как делать.
Скажу лишь, что с объектами работать иногда куда проше (а за ними может стоять не только "голые" таблицы), чем "чисто" c PL/SQL процедурами, как пример. Просто слезы появляются, когда видишь типа: get_customer i get_customer2 процедуры....

P.S.
По своему опыту не приходилось использовать (кроме тестов) CMP.
BMP устраивала по всем параметрам, хотя можно было кое-какие "куски" и вынести в CMP (да только неособо хотелось возиться со всеми настройками).
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32148222
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посути это стандартые операции один-в-один над "простыми данными" вот и все. Только дальше ты работаешь не с ДБ а с объектами...

При всём моём к объектам, я не могу назвать такой подход панацеей. Да, общий дизайн упрощается, но эффективность - снижается. Перемалывать данные в объектной среде не всегда удобно. Чудовищное количество селектов по PK по одной строке действуют покруче фаустпатрона :)

Скажу лишь, что с объектами работать иногда куда проше (а за ними может стоять не только "голые" таблицы), чем "чисто" c PL/SQL процедурами, как пример. Просто слезы появляются, когда видишь типа: get_customer i get_customer2 процедуры....

Согласен. Но культуру разработки надо держать. Сложную логику удобно держать в объектах, но данные получать не из entity beans, а ручками.

P.S. А вот ради спортивного интереса - как в CMP использовать оракловский контекстный (interMedia Text) индекс?
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32148337
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При всём моём к объектам, я не могу назвать такой подход панацеей. Да, общий дизайн упрощается, но эффективность - снижается. Перемалывать данные в объектной среде не всегда удобно. Чудовищное количество селектов по PK по одной строке действуют покруче фаустпатрона :)

О-дааа.... покруче будет... :-) если под ним "лепить", лишь бы было...

Согласен. Но культуру разработки надо держать. Сложную логику удобно держать в объектах, но данные получать не из entity beans, а ручками.

Ага. Только вопрос, для чего эти данные нужны?
Если для того что бы "отобразить" только, то конечно, зачем entity beans плодить, те же самые VO (Value objects) для этого есть...
Если я правилильно понял your minds ;-)

P.S. А вот ради спортивного интереса - как в CMP использовать оракловский контекстный (interMedia Text) индекс?

Ммм... Не скажу, никогда такое не пробывал. Скорее всего это зависит от конкретного провайдера и его наворотов на этот счет.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32151124
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все еще не успокоился :)

Прочитал эту и вот эту статьи.

Нифига не понял. В первой вроде все похоже на COM+ под MTS-ом. Но не рекомендуют использовать. Предложенную альтернативу я не понял. Как в .NET создать компонент, который бы управлялся MTS-ом? Что-бы он за меня держал и управлял пулом объектов, транзакциями и т.п.?

Вторая статья вроде-как начала прояснять, но в конце опять все запуталось :(
Вроде то, что искал, но не понятно, под управлением чего это работает?
Там советовали читать дальше Microsoft .NET Framework Component Services.
Где это? Не подкинет ли кто ссылочку, плиз.
...
Рейтинг: 0 / 0
EJB.Net (Просто интересно :) )
    #32155789
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Артем1
> Я все еще не успокоился :)
:-)

> Прочитал эту и вот эту статьи.

> Нифига не понял. В первой вроде все похоже на COM+ под MTS-ом. Но не
> рекомендуют использовать. Предложенную альтернативу я не понял. Как в
> .NET создать компонент, который бы управлялся MTS-ом? Что-бы он за
> меня держал и управлял пулом объектов, транзакциями и т.п.?

смотри System.EnterpriseServices в MSDN'e.
точнее System.EnterpriseServices.ServicedComponent
кстати в статье 1 об этом говорится :-)

> Вторая статья вроде-как начала прояснять, но в конце опять все
> запуталось :(
> Вроде то, что искал, но не понятно, под управлением чего это работает?
> Там советовали читать дальше Microsoft .NET Framework Component
> Services.
> Где это? Не подкинет ли кто ссылочку, пли
Ненадо все "в одну корзинку" гребсти.
2-ая статья об Microsoft .NET Remoting....
-------------
3. В службах .NET-компонентов
Объекты .NET Remoting можно размещать в инфраструктуре служб .NET-компонентов, что позволяет использовать такие возможности служб COM+, как транзакции, JIT и создание пулов объектов.

Дополнительную информацию см. в Microsoft .NET Framework Component Services, Part 1.
--------------
А это посути первое... :-)
а-ля System.EnterpriseServices.ServicedComponent
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / EJB.Net (Просто интересно :) )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]