トップページ⇒tech
60コメント25KB

WebObjectで開発できるところ

■ このスレッドは過去ログ倉庫に格納されています
0001PosixNGNG
WebObjectをいじっているのですが、かなりはまってます。が、
今の会社ではこのソフトを使う予定はないです。いいソフトなんだけどなぁ。
で、WebObjectを使って開発できる会社を探してます。知ってる人いたら教えてぷりーず。
探したんだけど、あんまり無いんだよね。。。
0002デフォルトの名無しさんNGNG
WebObjectじぶんでかったの?
0003PosixNGNG
>>2
そうですよ。買いました。UnlimitedTransactionで今は72800円ですから、
他のAP鯖に比べれば安いほうだと思います。WebSphereも考えていましたけど。。
コストは安いのにできることは他のAP鯖と同じですから。。
0004デフォルトの名無しさんNGNG
有名どころだと、、ステラクラフト、オブジェクトビジョン、千明社、フレームワークス、ローラン、プラネットコンピュータかな??

0005デフォルトの名無しさんNGNG
UnlimitedTransaction で7万のAP鯖なんてあるの??

先月400万ぐらい予算だしてもらってオラクルアプリケーションサーバー
買ってしまったウチは大損してる??
0006デフォルトの名無しさんNGNG
Enhydraならタダじゃん
0007デフォルトの名無しさんNGNG
>>6
>Enhydra
データベース接続が貧弱。今のところWOにあるEOFをこえるものにはお目にかかったことがない。
0008デフォルトの名無しさんNGNG
>>7
>今のところWOにあるEOF

略語だらけでワケワカですけど、それって何が優れてるの?
0009デフォルトの名無しさんNGNG
http://www.apple.com/webobjects/
0010デフォルトの名無しさんNGNG
何年か前までは、数百万円だったはず
0011デフォルトの名無しさんNGNG
>>10
その何年か前の金額でウチの会社、入れてたんだけど、もう十分モトはとったかな。と。
最近、OASも入れたんだけど、ハードのスペック的にはOASが良いのに
高い負荷がかかったとき(200万Transactionぐらい)の
レスポンスタイムがWOのほうがぜんぜん良かったりする。その事実を
しったプラチナ取得者は何度も首をかしげてたなぁ。。。

あれ、もともと、ネクストの製品じゃなかったっけ??>>WO
0012デフォルトの名無しさんNGNG
>>8
EOFは、ADOみたいなものです。ファイルの終わりを表すEOFとは別物です。
0013デフォルトの名無しさんNGNG
>>12>8
ADOみたいなものだけど、ADOとはモノがまるで異なります。はっきりいってEOFの方が
生産性が段違いです。ちょっとまえ、ADO、ASPでショッピングモール作ったけど、
EOFのありがたさがよーくわかった。。EOFは、EnterpriseObjectFrameworkですね。
むかし、サンフランシスコにいたとき銀行の情報処理系端末の開発を
EOFつかって開発したことがあります。。コボルと比べて小人数にも
関わらず生産性が高かったのは経営陣からは高く評価されてたのを覚えてます。
金融機関系に人気あるんじゃないかな。
0014デフォルトの名無しさんNGNG
できれば、どこがどうして生産性が高いのか
教えていただきたい。
ADOでも、簡単にデータベースを利用できる点
において(シンプルなものであれば、たかが数行
のコードを書いただけで良い)生産性が高いと
思うのですが・・・

段違いというと?!
001512NGNG
>>13
すまん、聞きかじりなのだよ・・・
0016デフォルトの名無しさんNGNG
>>14

たとえば、あるテーブル1つをを絞り込んで表示するプログラムを
書くとするよね。そこまでは、ADOもEOFもぜんぜん変わらないと思うんだ。
で、メインになるテーブルから対1のテーブルのある情報も表示したい。
もしくは、対多にある該当する別テーブルの別の列も表示したい。だけど、
その列にはある条件をクリアしたレコードだけ表示する。
こんな時、ADOはどうしてますか??
EOFの場合は、基本的にリレーション情報はモデルファイルという定義ファイルが
管理していて、ルートエンティティ>対1、対多への参照がほんのわずかなプログラムで、
メソッドとして書くことができる。(EOFはオブジェクト指向構造だから、
リレーション先のデータ取得や更新なんかもすべてメソッドで管理できるし、
オーバーライドすることでカスタム化することもOKOK)
WOになると、リレーション先のデータ参照は更に簡単で、ソースコードなんか
一行も書かずに表示することができるし、急な変更にもエディタでオブジェクトの
変更だけで問題ない。
規模が複雑になればなるほどEOFのほうが圧倒的に有利になるんだ。
ADOもいいところはたくさんあるけど、オブジェクト指向じゃないからゆえの欠点もあるからね。。
わかりにくい説明でスマソ
0017デフォルトの名無しさんNGNG
>>16

TABLEをクラス化しちゃうって事?
# EnhydraのDODSみたいなモノか?

でもそれって、裏でEOFとやらがSQL必要以上に流してない?
ソースの見た目はキレイになるけどパフォーマンス悪いみたいな。
0018デフォルトの名無しさんNGNG
>>17
そうだね、うん、そのとおり。EOFはテーブル、列、行、データをすべてオブジェクトとして扱う。
検索条件やトランザクションなどもクラス化しちゃってるし、自分で好きな処理内容も
クラス化しちゃってるってところかな。あとはアダプテーションがしっかりしてる点と
キャッシュ管理もフレームワーク任せでもOKだしユーザー任意でもOK。

EOFが裏でやたらSQLを垂れ流してるのは、単に実装者のレベルが低いだけ(笑
ちゃんとそこらへん考えて構築すればキャッシュも効いた必要最低限の
SQLだけをなげるようになるよ。コツが必要だけどね。

0019デフォルトの名無しさんNGNG
補足。
たとえば、ココ。
http://www.book-r.com/cgi-bin/WebObjects/S_KOK_bk1
WOで構築されてるんだけど、更新するたびに、ランダムで表示される
(表示されるでーたそのものは同じだけど)
中身のソース見たことないから100%とはいいがたいけど、
これだけの情報をデータベースから問い合わせて、ランダムに並び替えて
表示することをやったばあい、何のサーバー使ってるかわからんけど
1〜2秒でレスポンス返してくる芸当は他のAP鯖のミドルウェアでは
そうそうできるもんじゃない。他のAP鯖でもこれくらいの高レスポンスを
出すアプリを作ることはできないことはないけど、いろんなロジックを
わざわざ実装しなきゃなんない。WOの場合はEOFとWOFとの連携でこうした
アプリはおそらく、2営業日もあれば実装できるんじゃないかな?
0020デフォルトの名無しさんNGNG
>>19
そんなはやくできるわけねぇだろヴォケ
0021デフォルトの名無しさんNGNG
WebObjectsって一度やったひとならみんな虜になっちゃうよね。
やったことない人は、やってみてください。
目からうろこですよ。きっと。
0022デフォルトの名無しさんNGNG
>>21
試したいけどトライアル版とかあるの?
0023デフォルトの名無しさんNGNG
一番安い方法はADC Select以上の会員になること、かな
0024デフォルトの名無しさんNGNG
>>19
テレホタイムなのにずいぶんレスポンスが速いな。。。
アクセス数がすくないからかな??

0025デフォルトの名無しさんNGNG
Apple黒字転換あげ
0026月光仮面おじさん登場!!!NGNG
ホームページを作ったものの、まったくアクセスが上がらな
くて悩んでいる人のためにお役に立ちましょう。
効率よく宣伝できる共有宣伝掲示板を18個設置しました。
全部宣伝して回ればなんと1,000以上の掲示板にカキコしたこ
とになり即、効果が期待できます。
しかも共有しているサイトの多い順に並べてますので
上から順に10個ほどの掲示板に宣伝しただけでも
結構な宣伝になりますよ。
さあ、今すぐここからアタック!!

http://home9.highway.ne.jp/cym10262/
0027デフォルトの名無しさんNGNG
perl、aspな人のためage
0028デフォルトの名無しさんNGNG
そのEOFってOracleで言うBC4J(Bussines Components for Java)
と似たようなものだね。

http://otn.oracle.co.jp/products/app_server/9ias/9ias.html
>Business Compornents for Java(BC4J)は、ビジネス・ルールを
>XMLベースとしたJavaコンポーネントフレームワークです。BC4J
> フレームワークを使用して構築されたJava コンポーネントは、
>ServletやJSP として実行することができます。またOracleJVM
>の中にEJB やCORBA オブジェクトとして配布することも可能です。

もちろん、データベースオブジェクトはJavaのクラスとして実装されるし
(定義情報はXMLで格納される)、ビジネスロジックも付加できる。

Oracleだとこっちのほうが、親和性が高いと思われる。
開発ツールが高いのが難点だけど。
0029名称未設定NGNG
>>28
オラクル ン百万円。WO、72800円。この差はでかい。でかすぎる。あとWOは
アダプテーションアーキテクチャを採用してるからOracleだけぢゃなくって
ODBC、JDBCアダプタでいろんなrdbms使えるのがよいネ。BC4Jも良く出きてるけど、
使いやすいという点ではEOFのほうが何年も培われてきたぶんだけずっと良いと感じる。

0030デフォルトの名無しさんNGNG
>>29
うん、高すぎる。
5人チームで開発、なんて、うちみたいな小さなところでは
到底出来ません。
0031デフォルトの名無しさんNGNG
>>30
そう、だからといってPHPとか生産性の悪い開発環境だと泣いてしまう。ウチも
探していたところ知り合いのマカーからWOを紹介されて(そいつもWOについては
何もしらなかったんだが)セミナかよっていくうちに、もう抜けられないほどの
コアツールになってしまった。デカい会社だとOASとかWebLogic、WebSphereと
いった高額なツールを平気で入れられるけど小さいところだと、WOみたいな
ツール知らない限りASPだのJSPだのとWinの情報しか回らなくって結局ツールの選定
まちがっちゃうことも多々あるんだよね。あと発注もとの影響だとか(笑
0032Cold FusionはどうだいNGNG
Cold Fusionは機能限定版ならただ、Professional版なら35万、
EntrePrise版で180マンでっせ

Access使ってちょっとした用途のものに使うならASPなどより
習熟しやすくて絶対良いと思うのだが。
0033デフォルトの名無しさんNGNG
>>32
だから高いってば。
0034空気読めないトーシロNGNG
すんません、教えて。
その素晴らしいWOをレンタルサーバーで使う方法ってあるんでしょうか?
0035デフォルトの名無しさんNGNG
>>34

ないです。ハウジングさせてくれるIDC探すか、自前でサーバとドメインたてるしかないです。

そーいや、ヤフオクでWOがあったよ。
http://page3.auctions.yahoo.co.jp/jp/auction/c4412473
http://page.auctions.yahoo.co.jp/jp/auction/35610941

安いのでおすすめ!

0036デフォルトの名無しさんNGNG
もー。高いとか言ってる連中はEnhydra使えってば。
日本語情報少ないけどいまなら@ITで入門記事連載してるから。
http://www.atmarkit.co.jp/fjava/rensai/enhydra01/enhydra1_01.html
0037ループしとるぞNGNG
>>36

>>6を見れ
003836NGNG
6 = 36だったりして。
ほそぼそと布教中…
0039名無しさん@1回転NGNG
貼るんならもう少し貼ってくれよー(TT

ホームWebサイト[e]
http://www.enhydra.org/

Enhydraの開発元Lutris社[e]
http://www.lutris.com/

Enhydraドキュメント日本語翻訳プロジェクトサイト
Enhydra-jpMLもこっちから。[j]
http://www.post.self.ne.jp/~gougi/papers/Enhydra/index.html

NECソフトの製品情報ページ[j]
http://www.necsoft.co.jp/soft/enhydra/

@ITの構築事例記事[j]
http://www.atmarkit.co.jp/fjava/special/enhydra01/enhydra1.html

その記事の音楽ダウンロードサイト「エアビート・ドットコム」[j]
http://www.air-beat.com/

こいつもEnhydraが使えるのね。。。
http://www.coolservlets.com/jive/
0040名無しさん@1回転NGNG
あと、

岸田ゆき枝@timedia.co.jpさんの解説ページ
http://www.yukie.com/Enhydra/enhydra.html

postgreSQLをを使ったEnhydraアプリケーションの作成方法
http://www.hitgogo.com/kj/Enhydra/NewApp_DODS_Tutorial_PGSQL.html


いずれにしてもスレ違い、申し訳ない(_o_) 
0041を、WebObjectsの話題だ(笑)NGNG
WebObjectsで最初感動したのは、ある会社の社内システムの拡張開発で
別部門にあるデータベースのあるテーブル(マスタ)のPkyを参照すると
いう仕様というか先方からの要求だったんだけど、別部門がOracle使ってる
んだけど、新たに構築するの力関係(笑)でMS-SQL Serverだったんだよな。
そんでもってMS-SQL Server用のODBC接続するモデルファイルとOracle用のモデルファイルを2つつくって
そのモデル間のEntityでリレーションできちゃうことが感動したなぁ。
あー、全然ちがうデータベース間でもカンタンにリレーション張れるんだなぁと。
Windows2000のWebObjectsのPBって不安定だよね。日本語入力すると確実に落ちる時がある(T_T)
0042デフォルトの名無しさんNGNG
>>41
んなことデキるわけねぇだろボケェ
0043デフォルトの名無しさんNGNG
WO4.5だとJDK1.1.6相当のVMですよね?つーことはHotspot無し?遅くない?
0044デフォルトの名無しさんNGNG
Oracleでも開発者ライセンスなら、DBエンジンも含めてタダじゃないの?
違ったっけ?
0045デフォルトの名無しさんNGNG
>>43
実はそんなに遅くなかったりする。けど、Java2のほうが速い。
>>44
そりゃそーだけど、実際商売するとなると、桁違いに高くなるだろう。だからみんな安いほうへと向かうのだーね。
だけど安いからといっても使いにくくて生産性低いツールでもだめだと。。。
>>42
実はEOFはそれが簡単にできりゃったりするんだな。EOモデラーというツールで作ったDBの定義情報をベースにフレームワークが高度に抽象化してくれてるおかげて全く異なるRDBMSでもフレームワーク上では同じインターフェースで操作できる。で、異なるモデルファイル間でもリレーションがはれたりするのでエンジニアはRDBMS固有の制御に悩まされずに済むのじゃ。っつーても、他のRDBMSを制御するミドルウェアでも似たようなことはできるとおもうけど。手で一所懸命書けば。EOFはそれくらい朝飯前だぜ!というとこが評価されてるだけ。
0046デフォルトの名無しさんNGNG
 Ver5になるとEOFがなくなるって本当?
0047デフォルトの名無しさんNGNG
あげさして
0048デフォルトの名無しさんNGNG
>>46
うそです。ちゃんとあります。foundationもあります。ベータ版で確認しました。
0049デフォルトの名無しさんNGNG
>>48
  ありがとうございます。
 なんか素人臭い質問で申し訳ないですが、Ver5のEOFってそれもJavaで
書かれてるんです?JDBCではなく?つーことは今までのアダプターは使え
ないんですか?
005048NGNG
>>49
>Ver5のEOFってそれもJavaで 書かれてるんです?

はい、そうです。だから、様々なプラットフォームでの稼働がokなのです。

>JDBCではなく?

データベース接続はJDBCが推奨されますが、EOFの仕様にのっとって
記述されたアダプタならネィティブ接続もokですただし、EOFが
JavaなのでアダプタもJavaでかかなきゃダメだと思います。

>つーことは今までのアダプターは使え ないんですか?

上記の理由から、たぶん使えないと思います。JDBC接続になるとおもいます。

でも、パフォーマンスやRDBMS固有の機能のことを思えばネイティヴアダプタでの
接続ができればと切に願います。
0051の名無しさんNGNG
>>50
 ありがとうございました。
 4.5.3買って遊んでみます。
0052デフォルトの名無しさんNGNG
祝 5.0 発売 あげ
0053あNGNG
WOってオラクルも買わないとつかえないんでしょ?
0054デフォルトの名無しさんNGNG
>>53
なんでや!使えるわい
0055あNGNG
>>54
そうなの?データベースはどうなるのでしょうか?
0056デフォルトの名無しさんNGNG

WebObjectsでWebアプリを開発したい人さがしています。Ver4.5&5.0でJavaとOracleつかいます。
使ったこと無い人でもイチから教育します。。。
0057デフォルトの名無しNGNG
>>56
 倉橋さんか?(藁
0058デフォルトの名無しさんNGNG
>>57
OSXのMLでよくみかける人ですね。
0059あNGNG
webobjectってどうやって勉強すればいいの?
0060デフォルトの名無しさんNGNG
>WebObjectsでWebアプリを開発したい人さがしています。Ver4.5&5.0でJavaとOracleつかいます。
>使ったこと無い人でもイチから教育します

遅レスですが、まだ募集してますかね?
■ このスレッドは過去ログ倉庫に格納されています