メインコンテンツへスキップ

次期ソフト開発をクライアント実行版にするか、WindowsRIAにするか検討中です。

コメント

102件のコメント

  • Tanda

    > まさにマジックです。(出力されるwhere句が凄い!!)

    SQLゲートウェイはそれ専属の部隊があって、そこで専門で開発されているらしいです。投資額が半端でないように思いますね。

  • Tanda

    > 遅延トランザクションと項目レベルのロックがよく理解できないという人にはお勧めです。マジック社主催のセミナーです。

    この、マジック社主催のトレーニングはRIAトレーニングに限らず、基礎トレーニングであっても、何10年選手のベテラン講師がMagicの仕組みをきっちり教えてくれますので、本当に有益だと思います。

    社内トレーニングで教育を行おうとすると、かえって経費が掛かってしまうかと思いますし、時間も何か月にも及ぶかと思います。それを、わずか3日で要点を絞って解説してくれますので、ありがたいですね。この教材とコースを作ってくれた人に感謝です。

  • Pu

    こんにちはPuです

    4.6にはDataViewToJsonと言う関数があるのですが(これでjson形式にdump出来る)

    逆はないですね(parse)。

    でわ~でわ~でわ~

  • nkmt

    ほんとですね。4.5から DataViewToJson が登場したのですね。

    で、このJsonとかxmlなどに吐き出せば、

    デザイナーに任せたhtml上にマージ????されるなどして

    表示や入力するWebサイトを作る事が出来る訳ですか?

    (私は無知もいいとこです。)

     

    DataViewToDNDataTable という関数も意味わかりませんが何か活躍できるのでしょうね。
  • Pu

    こんにちはPuです

    Jsonやxmlをmagicからclientに渡して受け取ったclientはDOMを操作してHTMLの一部を書き換えるんです。

    1)web画面で得意先コードを入力

    2)得意先コードをxml形式でmagicに渡す(magicの公開名と共に)

    3)magicは得意先マスタを読んで得意先名をxml形式で返す

    4)web画面はDOMを操作して得意先名の部分を書き換え表示

    F5のzoomの画面を出すのも基本上記のようなやり取りです

    magicからjsonを出力するのは関数があるのですが受け取りが見当たらないんでInstrとか色々な関数を組み合わせて

    取得しないとダメなのかな?

    でわ~でわ~

  • nkmt

    Puさんのそれは、クラサバMagicのように項目毎に、コード入力抜けたらマスタ名称の表示、

    エラーチェック、F5 検索などを伴うWeb画面という事なんでしょうね。

  • Pu

    こんにちはPuです

    そうです Magicの動きと同じように作成してます。

    そう思ったら今度のWebClientは凄いです。

    でもMagicも5.6から始めたので仕組みが理解できたのと同じように

    webアプリも作成するのに大変な時から始めたら少しは仕組みが理解できるのでは感じてます

    でわ~でわ~

  • 竹本 靖夫

    DataViewToJson 助かります;;

    弊社ではMagic xpa 2.5 Enterprise・RIA + マージ(JSON形式)  + AJAX + Angular でWebシステムを構築していたのですが

    めでたく

    弊社ではMagic xpa 4.6 Enterprise・RIA になったので

    マージの部分の効率化が図れます^-^。というか、はやくWebClientにしろっちゅー話ですね;;

     

      

  • nkmt

    (私は詳しくないのですが)竹本さんのそのシステムは

    xpa2.5の時は、フロントがWebの部分もあったが、4.6版ではフロントをRIAにした!

    という事なのでしょうね。

  • 竹本 靖夫

    社内用のシステムはxpa2.5 RIAで作っていました。

    予約受付やBBSなどの社外システムはxpa2.5 Enterprise+Angularで作成しています^-^。

    RIAとEnterpriseを先日4.6にアップしましたので

    だったらすべてWebClientにしちゃおうかなぁ。と企んでおります^-^。

  • nkmt

    多拠点でその会社の社員さんらが使うシステムはRIA

    対顧客用はxpa2.5 Enterprise+Angular だったけど

    全てを WebClient化検討も有りだという事なのでしょうね。

     

    xpa2.5 Enterprise+Angularだと同時アクセス数に縛りはないけど

    WebClientだと同時使用ユーザー数は買った分だけになるのですかね。

  • Pu

    こんにちはPuです

    HTML5でローカルストレージが扱えるから資源は可能だと思いますが

    exeの実行はosがwindows以外の事もあるし、セキュリティの問題で難しいと思いますが

    でわ~でわ~

  • 竹本 靖夫

    ちょっと記憶があいまいですみません。

    ローカルストレージはC:\とかD:\を操作するものではなく巨大なcookieのように「ブラウザ内」でのストレージだったような;;

    そこにキャッシュやらWebデータベースやら作ってローカルでごにょごにょした記憶があります。

    私だとログインIDなんかをストレージに保管しています。

    次にアプリのキックですが「端末のレジストリ」を操作したらいけた・・はず。

    <a href="tel:000000000000">だと電話のアプリ <a href="mailto:hogehoge"> だとメールアプリをキックするのですがレジストリを操作したら <a href="ezo:"> とか行けた記憶が・・・。

    確定な情報でなくてすみません;;

  • 竹本 靖夫

    https://developer.mozilla.org/ja/docs/Web/Guide/HTML/HTML5

    ファイルアクセスAPIは「選択したファイルに対してごにょごにょする」やつで、私の言ってたのはウェブストレージですね;;

    WebClientにおけるCordovaみたいなものを作ろうかと思ったんですが、始めようと思った時「あれ?RIAでよくね?」と思ったのは内緒。

  • Pu

    こんにちはPuです

    RIAはあくまでももOSネイティブのMAGIC実行版がクライアントで実行しますので

    それぞれのOS用のクライアントモジュールが必要です。

    WebClientはブラウザ内で動作しますのでブラウザに依存します。(まあIE以外はほぼ準拠してるので大丈夫だと思いますが)

    特別なアプリをインストールする必要なくブラウザさえあれば動作する

    完全なWebアプリです。HTML5+JS(AngularもJSのかたまりなので)で動作するかどうかで判断すれば良いかと

    でわ~でわ~

  • nkmt

    今のPuさんは、WebClientには二重丸を出す感じですか?

  • Pu

    こんにちはPuです

    まだ触ってないので...コメントは...

    でわ~でわ~

     

  • nkmt

    VPS上のWindowsのファイヤーウォールの設定で、

    許可されたアプリの一覧にあるアプリも含め。すべての着信接続をブロックする!

    にすると、リモートデスクトップは一切できなくなりますか?

  • nkmt

    VPS Windowsをリモートデスクトップで操作中に、

    許可されたアプリの一覧にあるアプリも含め。すべての着信接続をブロックする!

    (駐車禁止マーク)にすると、リモートデスクトップも切断されますね。pingも通らず。


    VNCで操作してファイヤーウォールを 緑色の盾 に変更すると、

    リモートデスクトップも使えるようになりpingも通るようになりました。

    物理サーバーではめったにしないOS再インストールを2度もやりました。

    RIAにするのかクラサバで作って(リモートAPP か TSmagic)にするのか結論も出てませんが。

     

    データだけクラウド上に置いて、アクセスはローカルからの実験も行いました。

    VPNもしてなきゃデータ盗まれ放題なんでしょうか?

     

     

  • Pu

    こんにちはPuです

    イベントビューアー==>Windowsログ===>セキュリティーで

    監査を見てみて下さい。(定期的にチェックが必要)

    成功、失敗を調べ 失敗の原因はアタックかどうか判断し対策をして下さい

    でわ~でわ~

  • nkmt

    私はログオンを試みていないのに時間なのに、失敗の監査(タスク=ログオン)があります。

  • nkmt

    アカウント名 APATCH とか 文字化けしてたり。

  • nkmt

    IISもSQL Serverも停止させました。

  • nkmt

    質問ばかりですみませんがどなたか教えてもらえないでしょうか。

    さくらVPS Windows上にSQL Server Eexpressを入れて、ファイヤーウォールをかけて

    TCP1433とUDP1444はFW受信の許可をした状態で、

     

    ローカルのSQL Server Mamagement StudioやMagic xpaから、

    さくらVPS Windows上のSQL Serverのデータを読み書きが出来てしまいます。

     

    これって恐ろしい事なんでしょうか?VPNもかかっておりません。

  • nkmt

    ISHIJIMA様ありがとうございます。そういう設定も一つの方法なのですね。

    例えば一つの方法として、TCP1433のスコープ → リモートにIPアドレスに

    接続元のIPアドレスを追加するとかそういった事でしょうか?

     

    固定IPのは、プロバイダに問い合わせるなどして有償で取得するのでしょうね。

    その固定IPをどこに設定するのかも知りません。

  • Pu

    こんにちはPuです

    私も詳しくないのでISHIJIMAさんと同じように接続元IPのスコープを指定しております

    RDPは当然portも変更しております

    でわ~でわ~

  • Tanda

    私も皆さんのご意見に賛成です。
    ①アクセス許可のIPアドレスを指定する
    ②各サービスのポート番号を任意に変更する

  • nkmt

    tandaさん、Puさん、ISHJIMAさん ありがとうございます。

    オンプレミスサーバーをVPNでRDPはやっております。

    RDPポート番号の変更とか設定等があるのさえも知りませんでした。

    県立図書館から「ネットワークのしくみと動きがわかる本」というのを先日借りてきました。

    少しは読んでみたいと思います。

     

  • Tanda

    もう一つ挙げるとしたら、「Administrator」という管理者ユーザ名をどうするかの工夫ですね。

  • nkmt

    administratorのみ現在存在させています。

    パスワードは xxxx.9999.xxxxみたいな長い物にしています。

     

     

サインインしてコメントを残してください。