スキップしてメイン コンテンツに移動

投稿

ラベル(HiRDB)が付いた投稿を表示しています

ブログを翻訳

誰も知らない「言語の頂点」——日立が作った最も素直な世界

えっ、プログラミング言語の“完成形”が日本にあっただと!? ■COBOLだけではなかった 社会インフラを支える巨大システム。その裏側で、日立はCOBOLを手掛け、協会もリードしながら、日本国内で確固たる地位を築いていた。 しかし、本質はそこでは終わらない。 彼らは“言語”だけでなく、もっと根本的なものに手を伸ばしていた。 空いた時間でお小遣いを貯めよう!「アイリサーチ」       ■システムの核に踏み込む サーバを作る。これは分かりやすい。 だが、システムを構築する上で絶対に避けて通れないものがある。 それがDB、データベースだ。 世界を見渡せば、MicrosoftのSQL Server、IBMのDB2、OracleのOracle。 主要なDBはほぼ海外製品が席巻していた。 その中で、日立は挑戦していた。 それがHiRDB。 ■言語の“さらに内側”へ HiRDBは、Cosminexusなど日立のシステム基盤と連携するDBだ。 だが本当に驚くべきはそこではない。 そのHiRDBを操作するためのSQL、つまり“DBを動かす言語”まで、日立は自ら設計していた。 しかもその名称は、あえてのSQL。 ややこしいが、これはHiRDB専用のSQLである。 ■なぜ独自SQLが必要なのか 実務でDBを触るとすぐに気づく。 同じSQLでも、DBごとに微妙に構文が違う。 「あれ?」 「なんでこう書くんだ?」 そう思いながら、例外的なルールを覚えていく。 それが現場の現実だ。 ■“癖がない”という価値 だが、DBを極めた分析屋たちはこう言っていた。 「HiRDBのSQLが一番癖がない」 構文が整っている。 規則性がある。 理解しやすい。 つまり、最も“自然に使える言語”だった。 Oracleでも、SQL Serverでも、どこかで違和感に出会う。 だがHiRDBは違う。 その違和感を排除する方向で設計されていた。 ■技術の深さと広がらなかった理由 残念ながら、HiRDBは世界的に広く普及したとは言えない。 しかし重要なのはそこではない。 DBそのものを作り、 その上で動く言語まで設計し、 さらに“人にとって分かりやすい形”に整える。 このレベルの要素技術を内製できるエンジニア集...

「え、Cosminexusって何?HiRDBってまだあるの!?」— 国産ミドルウェアの光と影

えっ!?Cosminexus(コズミネクサス)って何?HiRDB(ハイアールディービー)ってまだあるの? そう驚く人もいるかもしれない。 実は、 CosminexusやHiRDBは今も販売され続けている 。 しかし、日立を離れた私の耳には、もうその名前が入ってくることはほとんどなくなってしまった。 かつて日本企業のIT基盤を支えてきた 国産ミドルウェアの歴史 と、 グローバル市場での戦い ——。 そこから見えてくる、日本企業が今後学ぶべきこととは何だろうか? ▼開発会社選びに悩んでいる方はこちら   ホストからオープンシステムへ—CosminexusとHiRDBの誕生 時は1990年代後半。 メインフレーム(ホストコンピューター)からオープンシステムへ という大転換が世界的に進んでいた。 従来のホストは高価で扱いづらく、企業はより柔軟な アプリケーションサーバ と RDB(リレーショナルデータベース) を求めるようになった。 そこで日立製作所が投入したのが、 Cosminexus(アプリケーションサーバ) と HiRDB(データベース) だ。 これらは 日本の大手企業向けに最適化 されており、特に JP1(統合運用管理ソフトウェア) と組み合わせることで、日立案件では鉄板のセットとなっていた。 しかし——。 世界を席巻するApache、Oracleの波 Cosminexusは、 オープンソースのApache Tomcatを内包 しながらも、パフォーマンス向上やエンタープライズ機能を強化していた。 HiRDBも 高い信頼性とスケーラビリティを誇り、かゆいところに手が届く設計 で、ユーザーからの評判は決して悪くなかった。 ところが、ここで市場の大波が襲いかかる。 世界ではApache TomcatやOracle WebLogic、IBM WebSphereなどのミドルウェアが爆発的にシェアを伸ばしていた。 特に、 ✅ Oracle Database → 巨大なマーケティング戦略+グローバル企業の標準に ✅ Apache Tomcat → 無料&オープンソースで圧倒的普及 こうした 海外勢の猛攻 の前に、国産ミドルウェアは徐々にシェアを失っていく。 競争が激化するミドルウェア市場 1️⃣ コストの問題 オ...