Webエンジニア susumuis の技術ブログ

このブログの内容は個人の見解であり、所属する組織の公式見解ではありません

やりたいことをまとめてみる

このところ、何をしたらいいのかわからずに呆然としてしまいます。
なので、何を作ろうとしているのかをまとめてみます。

名称

  • このブログでは伏せておきます。

作ろうとしているもの:

目的:

機能:

  • 現行パッケージの全機能および、以下の機能を追加する。
  • ASP機能(1つのプロセスで複数ショップを動かせるようにする)。これによって小規模案件は、管理者がワンクリックでショップを立ち上げることができる。
  • カズタマイズ可能(サーバを止めずにデザインや文言を変更することができる)。ということは、部分再起動みたいな機能をつくらなければいけない。
  • プラットフォーム機能(後からプラグインのように機能を追加したり、拡張したりすることができる。ASPのユーザごとに可能)
  • Wicketを使うことで、JSPを一切使わずにデザインを変えることができる
  • Ajax的な表現を簡単にできるようにしたい
  • OpenIDなどその他諸々
  • SEO的に格好いいURL
  • オープンソース

今までやってきたこと

  • Wicketを勉強
  • 独自フレームワークWicket上で動かせるように修正
  • ログイン画面、一覧画面、トップ画面のデザインだけ(はりぼて)組み込み

アーキテクチャーの方針

  • ASP機能は、参照するDBとマークアップファイルの取得元をリクエストごとにURLを解析してスレッドローカルで切り替えることによって実現する
  • あんまりプログラミング力が高くない人でもページやロジックを作れるようにしたい。
  • 必要以上にライブラリやフレームワークを使いたくない。ORマッパは使わない。DIコンテナすら微妙な線
  • だけど、自分が作るアーキテクチャーのコード量を増やすのも微妙(あとでメンテが大変になる)

最後のほうわがままを言いすぎて、何もできていないような感がある気がするけど、従来のパッケージが現役ということもあって、ここを妥協して良くないものを作っても仕方がないと思う。