トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 Ryan Slobojan, 翻訳者 編集部 投稿日 2007年10月24日 午前12時19分
KonaKart(サイト・英語)という、無償のJavaベースのオンラインカートのバージョン2.2.0.7がリリースされた。InfoQはこのリリースの詳細とKonaKartがオンラインショッピングカートの分野でどのように役割を果たすかを探るため、KonaKartの設立者Paolo Sidoli氏と話をするチャンスを得た。
Sidoli氏は「KonaKartはJava eCommerceソリューションスペース内から起因したものである。またPHPベースのフリーソリューションがたくさんあるのだが、彼が認知していたただ二つのJavaソリューションはElasticPath(サイト・英語)とSoftSlate(サイト・英語)であった」と話した。KonaKartには二つの部分がある。オープンソースAPIとクローズソースだがフリーのエンジンである。Sidoli氏はKona Kartのビジネスモデルを説明した。
私たちのビジネスモデルはコンサルティングとサポートから利益を得ることであり、それゆえに私たちの製品は無償なのです。もしあなたがSoftslateのような製品を購入したら、それにはソースコードが含まれていてあなたの条件を満たすカスタマイズの仕方を教えてくれます。このアプローチは新しいリリースがあった場合には再度購入しなければいけないのと、また一から始めなければならなりません。私たちのアプローチはKonaKartを部分的にGNUL・GPLライセンスでオープンソース、またクローズソースにすることです。そしてカスタマイズする必要があると私たちが感じているのはOpen Sourceです。しかしながら、APIからアクセス可能なKonaKartの中核部分はオープンソースではありません。このアプローチの利点は新しいリリースがあったときに毎回下位互換を可能にするということです。だから、もしあなたがUIを新しいものに変えた場合でも、”全ての”機能は私たちのAPIを使用しているので次の新しいバージョンでも問題なく動作するのです。
KonaKartの主要な機能は下記のとおりである(source)。
KonaKartはロールベースのセキュリティと監査機能、インターナショナル化(I18N)サポート、強固なプロモーションサブシステムとサーチエンジン最適化(SEO)のサポートを搭載している。
InfoQはSidoli氏に将来的な開発プランに関して尋ねた。
私たちは超顧客主導主義なので、もしKonaKartを愛用している顧客が何らかの機能が欠如していると感じていたらそれに全力を注ぎます。
これが私たちの将来的なビジョンになります。
- OpenCMSユーザー達がモジュールとしてKonaKartをダウンロード、インストールするのを可能にするためKonaKartでOpenCMSを開発。
- アプリケーションUIの外観を簡単に変更するのを可能にするためのテーマの開発。JSPがビジネス理論を含んでいないので既に簡単に行えるのだがそれをウィザードを通して行いたい。
- より多くの支払いゲートウェイ、シッピングモジュールを実装。
- 商品一式と複数の住所に対するシッピング用のサポートのようなより多くのストア用機能を実装。
Sidoli氏はビジネスイベント(例:ある一定の閾値を下回る製品在庫等)のために将来的に行われる統合は、顧客たちの意見に基づいて成されると言及している。
原文はこちらです:http://www.infoq.com/news/2007/10/konakart
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
InfoQ Japanはコンポーネントスクエアが運営しています
【無償】「Google Apps 企業向けソリューションセミナー」のご案内
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信