iPhone向けモバイルタイムラインコーポレートライフ。 私たちはあなたに話すことを勧めます!

こんにちは



今日、尊敬されるhabrasocietyを招待して、企業のソーシャルネットワークからのメッセージを集約するiPhoneアプリケーションのアイデアを評価したいと思います。 投稿の下では、さまざまな種類のコメントを残し、エラーを公開し、アプリケーションインターフェイス、そのデザインまたはアイデア自体、およびアプリケーションの技術的特性の両方の美徳を賞賛することをお勧めします。 一般的に、はしゃぎましょう! (しかし建設的に!)



重要なこと:これは別のソーシャルメディアアグリゲーターではありません。ここでのキーワードは「企業」です!



アイデアが生まれた方法


EastBanc Technologiesでは、毎日何かが起こります。プロジェクトの開始と終了、空席のオープン、新しいパートナーシップの表示、重要な日付の祝賀、ジャーナリストの来訪、またはHabréに関する次の傑作の執筆など。いくつかのニュースやその他のさまざまなメッセージ。



私たちは、潜在的な顧客が私たちと仕事を始める前に私たちに印象を与えることができるように、インターネット空間に最大限の関連情報を配置するよう努めています。 応募者は、雰囲気、オフィス、伝統、展望、彼らが一緒に仕事をしなければならない技術を評価することができます。 ワシントン事務所の同僚がロシアの同僚と何が起こっているかを知るように。 ノボシビルスクオフィスの従業員は、自社が「世界」でどのように位置付けられているかを知ることができます。



それこそが、すべての主要なソーシャルネットワークでアクティブなアカウントを持ち、企業のWebサイトでニュースを体系的に更新している理由です。 さらに、これはファッションへのオマージュではなく、PRの目標によって決定される厳しい必要性です。



たとえば、 ワシントンの同僚はほとんどVKontakteに行きませんが、彼らは積極的にFacebookを使用します。領土区分を少なくともわずかに克服し、EastBancの両方のオフィスに単一の情報フィールドを作成するために、ロシアのニュースをすべて大小に入れて喜んでいます。 企業のウェブサイトとTwitterで、プロジェクトに関連するあらゆる種類のビジネスニュースを公開しています。 お客様はマイクロブログを読むことを好みます(時間を節約します)。 まあ、など。 異なるソーシャルネットワークが必要であり、異なるソーシャルネットワークが重要であり、それらはすべて会社に利益をもたらします。



しかし、そのような活動は重大なマイナスであることが判明しました。彼ら自身、親office、ノボシビルスク事務所の従業員はニュースを逃し始めました。それは次のような現実的で疑わしい問題を伴いました。 2.将来の人は、特定の問題について会社が外の世界でどのように位置付けられているかについての情報を見逃し、顧客や求職者と通信するときに見逃すことを許したかもしれません。



まれな人がVkontakte、Facebook、Twitterを積極的に使用し、どこにでもアカウントを持っているだけであることは明らかです。 従業員がリアルタイムで、生産を中断せず、不要なページを持たずに、スマートフォンを使用して会社のニュースをすべて追跡できるように、タイムラインの企業ニュースアグリゲーターを思いつきました。



モバイルタイムラインの企業生活とは


Mobile Timelineは、ソーシャルネットワーク上の企業アカウントからの投稿と企業サイトからのニュースを集約し、タイムラインの形式で表示し、ユーザーに更新に関する通知を送信するiPhone用のアプリケーションです。 次のようになります。







これが私たちのアイデアの要点ですが、機能はこれに限定されません。 蒸気エンジンの前で実行を停止し、最初から、つまりメインメニューから開始しましょう。



メインメニューでは、集約されたコンテンツを含むページと、各ニュースソースのアクセスボタンの両方にすばやくアクセスできます。 記事でまだ言及されていないセクション-「誕生日」と「従業員リスト」に注意してください。 これらのセクションの情報は、社内の社内SharePointポータルからアプリケーションに送信され、登録ユーザーのみが利用できます(別途登録する必要はありません。企業ログインとパスワードでセクションにアクセスできます)。 これらのセクションの技術的な実装についてさらに議論し、それらのプッシュ通知を行います。

これは、ソースページの外観です。



企業ウェブサイト





Twitter





フェイスブック





ヴコンタクテ





従業員リスト









誕生日





それはこのようなことです。私たちは会社全体の最新のイベントに遅れずについていくためにチーム全体に行きます。



仕組み


バックエンドでは、ほとんどの場合、Spring Framework、Hibernate、Apache Tomcatのテクノロジースタックを使用します。 しかし、このプロジェクトでは、多数の異なるソースを使用しました。そのため、情報ストレージには、NoSQLデータベース(mongoDB)を使用することにしました。 SQLデータベースとは異なり、mongoDBはコレクションなどの概念を使用します。 ソーシャルネットワークとニュースポータルからの情報を保存するために、1つのコレクションを使用し始めました。 これにより、タイムラインの形式でクライアントアプリケーションに情報を提供できました。







複数のソーシャルネットワークから情報を取得するために、Spring Socialが使用され、他のソースから情報を取得するために、独自のライブラリが作成されました。 Spring Social Vkontakteを使用してみましたが、このモジュールではまだユーザーの許可なしにVKontakteから情報を受信することはできません。 そして、情報への最も簡単かつ迅速なアクセスを提供する便利なアプリケーションの開発に努めていたため、Spring WebフレームワークのRestTemplateを使用してVKontakteソーシャルネットワークからニュースを作成しました。 また、Liferay 6の企業Webサイトから情報を取得するサービスを作成しました。



サーバー部分のアーキテクチャは、クライアントに情報を提供するサービスが、外部ソースから情報を受信するサービスに実際に接続されないように設計されています。 新しいソースのサポートを追加するには、サーバー側で新しいタイプのイベントを記述し、情報を受け取るサービスを追加するだけです。

リポジトリを定期的に満たすために、スケジュールされたサービスはソーシャルネットワーキングサービスに移動し、情報を取得してデータベースに入れます。



サーバーの主なタスクは、収集された情報を順序付けられた情報ストリーム(タイムライン)の形式でモバイルクライアントに提供することです。モバイルアプリケーションの開発では、送信方法と通信の品質により、送信データ量に常に制限が課されます。 したがって、サーバーは小さな情報をクライアントに情報を提供します。 しかし、レコードをページ分割する通常のシステムは適切ではありません。クライアントがサーバーから要求された情報を受信して​​いる限り、データの新しい部分がサーバーデータベースにすでに到着している可能性があります。 この問題の調査を実施し、Twitterモデルを選択しました。



別のタスクは、外部ソースからクライアントデバイスに新しいイベントのプッシュ通知を送信することでした。 Appleデバイスのプッシュ通知(サーバー側)の操作は、いくつかのステップで構成されています(開発者向けのApple Webサイトで詳細に説明されています)。





プッシュ通知を使用するプロジェクトでは、JavaPNSを使用します。 これは、定期的な通知とニューススタンドへの通知の両方を送信できる成熟した製品です。 APNSフィードバックサービスと対話でき、通知を送信するときにエラーを処理するための適切なサービスを提供します。 これらの利点のため、企業ニュースのタイムラインに使用しました。



フィードバックが重要な理由


ご覧のとおり、アプリケーションの準備はほぼ完了しています。 まもなくAppStoreに公開され、ダウンロードできるようになります。 このアプリケーションのアイデアに取り組んでいる間、私たちは最初に自分自身について考えました-アプリケーションがEastBanc Technologiesの従業員の生活をどのように明るくするか、私たち一人一人に何が役立つか...アプリケーションを使用するためのオプションがあり、他にそれを固定する必要があるものがあり、近い将来にそれを決定しました:



  1. アグリゲーターからニュースに直接コメントできるようにします。
  2. 個人アカウントでニュースを共有する機会を増やします。
  3. ソーシャルネットワークのブラウザページへのリンクを通過できるようにします。
  4. 他のプラットフォーム上のデバイスでアプリケーションを利用できるようにします。
  5. 内部コミュニケーションの観点からではなく、ビジネスの観点からアプリケーションを使用する方法を考えてみましょう。


たとえば、ソーシャルネットワークの助けを借りて、最終消費者にサポートを提供し、商品やサービスを宣伝する企業にとって、このアプリケーションはどのように役立つのでしょうか。



もちろん、計画はナポレオンですが、私たちは好きです:)そして、このアイデアはどうですか?



PS: Facebookの製品ページで発言することもできます。



UPD 04/05/2013ハブ「モバイル開発」から削除



All Articles