Thursday, April 26, 2007

Google the MySQL Arranger

CNET「グーグル、MySQLに独自変更」をという記事があった。どういう変更を加えたのだろうか。

1.ソースコードをスマート化
2.アルゴリズムそのものを変更/改善(1を包含する)

結局「2」のことをやっているのだろうと思う。アルゴリズム、もっと言うと数式そのものの変更だ。

「1」だけが出来る人が、ただのプログラマー。「2」が出来てイノベーター。

Lots of ways to go...

Tuesday, April 24, 2007

Apex Mobile を読み解く - 2


こちらからたどれるデモを見てみる.左の図は,それのっきり抜き.

右図は BlackBerry という日本ではあまり聞きなれない OS であるが,それも Apex Mobile は動作する(もちろん,Windows Mobile5.0でも動作する)

見てわかるとおり,UI は”ほぼ”PC版で使用する Salesforce と同じ.すばらしい.

デモ見た感じ,受ける印象は次のとおりか.

・PDAというかミニSFDC.
・使えるタブは・・・Lead, Contact, Account, Opportunity, Event, Task, Product, Case, Solution, Lead のコンバートも使えるようだ.
・オフラインモード.デモはエミュレータであるが,動作が軽快なため,not オンラインではないだろうか.
・カスタムタブは見受けられない.ただ,Apex Mobile アプリはこちらから多々対応状況が公開されており,カスタム系も使用できる(はず)
・カレンダーは GUI ではない.リスト表示である.

以上のようにざっくりあげただけでも,キーとなる特徴を見ることができる.「結構できるのだな」と思うけども,やっぱり次にくる Qestion は↓のとおり.

・S-contorl を使用してマッシュアップできないのか??
・レポート,ダッシュボードは?
・モバイルプリンタとかと連携できる?
・セキュリティの面は?ローカルにデータを保持して大丈夫??

マッシュアップ,レポート系が使用できれば殊更に便利になること間違いなし.ただ,便利なだけじゃ,ダメ.ビジネスで使用するならばセキュリティもビシっと対応せねばだめですよね.

これからドンドンモバイルに進んでいくであろう Salesforce.さらなるパワーアップに期待します.

Monday, April 23, 2007

Apex Mobile を読み解く - 1

Salesforce のキラーモバイルプロダクト - Apex Mobile - を見て行くことにした.
まずは AppExchange サイトに公開されているマテリアルから.Web のコンテンツの形式は,概要,特徴,価格,詳細,Learn More というレイアウトだ.

とりあえずログついでに簡単に訳してメモっておくことに決めた.

--- 抜粋 ---
概要
Apex Mobile では,簡単にすぐに Salesforce に眠っている情報を取り出すことができます.ワイヤレス・アクセスで必要な情報をいつでも取得できるのです.

特徴
・CRMをはじめとする様々な AppExchange アプリケーションをモバイルデバイスの上で使用可能
・ 60 以上の AppExhcange アプリが使用可能
・ AppExchange というオンデマンドプラットフォーム(正確には Apex プラットフォームだろう)ですべてのアプリが使用可能

価格
価格は1ユーザあたり 50$.Professional User, Enterpirse User にこの費用はかかる.Unlmited User の場合は,UE料金に含まれている.

詳細
Apex Mobile, それは Salesforce の新しいオンデマンドソリューションです.Apex Mobile では BlackBerry,Palm Treo, Windows Mobile 上に Salesforce の様々なアプリケーションを展開することができます.Salesforce と同じインターフェースを用いることにより,オフィスの外で活動するユーザに対して使いやすい形で情報を提供します.

数クリックでアプリケーションを携帯デバイスにインストールすることができ,客先やパートナーとのミーティング中であっても常に最新の情報を確認することができます.データは自動的にSalesforceと同期されます.

Apex Mobile はオンデマンドアプリケーションのメリットを十分に余すところなく享受することが出来ます.サーバに特別なアプリはありません.さらに,高信頼性のデータ保持,転送を行います.様々な OS やネットワークで稼動します.

** 原文抜粋 **
Overview
With Apex Mobile, you can quickly and easily extend the value you get from Salesforce by giving all your users, including your field sales reps, wireless access to the live data they need.

Feature
* Deploy AppExchange applications, Salesforce CRM, and custom applications on mobile devices
* Leverage over 60 Mobile-ready applications on the AppExchange
* Manage all your mobile and PC applications from one platform: AppExchange

Price
$50/user for Professional and Enterprise Editions, included with Unlimited Edition

DESCRIPTION
Apex Mobile, a new addition to the Salesforce family of on-demand solutions, enables organizations to deploy applications on wireless devices, including the popular RIM Blackberry, Palm Treo, and Windows Mobile models. Via an easy-to-navigate interface, Apex Mobile puts critical data into the hands of executives, sales reps, and anyone else in the organization who needs to work while on the move.

Installed in the user's device with just a few clicks, Apex Mobile enables sales reps to stay plugged in to the latest information, even when they are meeting with a prospect or customer. The application requires no cradling or synching of mobile devices. Data is exchanged automatically over the air.

Apex Mobile has all the benefits that come with the use of the on-demand model: no server software is required on the part of companies that use it. In addition, the application, which is based on a service-oriented architecture, provides industry-leading usability, over-the-air management capabilities, and highly secure and reliable data transfer. It supports multiple operating systems and networks.

Sunday, April 22, 2007

Google Feed API を Salesforce へ

Google Feed APIを使用して簡単なアプリを作成.goo 天気の RSS フィードから地震情報を取得して Salesforce に読み込み,さらに,Google Map にマッピング.
goo 天気から取得できる情報は「[震源地] 石川県能登地方 [最大震度] 震度1 (2007年4月22日 21時2分頃発生) - goo 天気」といった簡単なもののみ.

この文章から地名を抜き出して,ex 石川県能登地方 -> 石川県,という風にやって,Google Map に投影.

//ソースの一部
function setMarker(address, info) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address, function(point) {
if (!point) {
alert(address + " : は地図にプロットできませんでした");
} else {
var marker = new GMarker(point);
map.addOverlay(marker);
GEvent.addListener(marker, "click", function(){
marker.openInfoWindowHtml(splitByLineFeed(info));
});
}
});
}

address は,住所情報.ここでいうと石川県.info は RSS で取得するフルのテキスト.splitByLineFeed関数で"]"でテキストを分割して,google map のマーカーに表示.このような簡単なロジックです.

この AJAX Feed API により,次の問題点をクリアできる.

* JavaScriptはセキュリティ観点から、RSS等生成元にしか XMLHttpRequest を使用したネットワークアクセスを行うことができない。Cross Domain の問題である.これによって,他のホストからフィードを取得するようなコードを書くことができず、自ホストのサーバにプロキシを置いておいて、そのプロキシ経由でフィードを取得するなどの対処が必要であった.

* さまざまなフィードの形式が乱立している。Google AJAX Feed は,この違いをうまく吸収して,統一した形式でレスポンスを返してくれる.

これによって Salesforce もますますマッシュアップの可能性が広がりそうだ.

Saturday, April 21, 2007

Salesforce x 郵政公社

あのSalesforceが,日本の老舗 - 郵政公社 - へ導入決定!!

セールスフォース・ドットコムは4月19日,オンデマンドCRM(顧客情報管理)アプリケーション「Salesforce」を日本郵政公社の新システムに採用されたと発表した。日本郵政公社が郵政民営分社化して2007年10月に発足する郵便局株式会社で運用を開始する。

そのユーザ数は5000ユーザを超える.この数は World Wide の Salesforce ライセンスでもトップクラスの数であろう.

Salesforceは,NTTデータが日本郵政公社から「顧客情報管理システム提供サービス等の委託」を落札し,採用することになった。新システム運用のために,新たに顧客情報データベースを構築する。郵便局の全国13局の営業部門と約4200局のマーケティング部門を中心に約5200人の職員が利用する予定で,国内では「セールスフォースにとって最大の契約となる」(米セールスフォース・ドットコムのマーク・ベニオフ会長兼CEO)という。

このビッグユーザ獲得をはじめとして,AppExchangeでもアプリケーションが順調に増えている.日本ではその数80をついに超えた.

最近公開されたアプリでは次のものがある.
AppExchange Web サイト

@Tovas for AppExchange
feedpath Zebra
jGAIA連携システム for Salesforce
DATABOY