610 likes | 1.13k Views
Social Business Architecture. IBM Social Capability. Entry Points to Social Social Use Cases Social Patterns IBM Social Business Reference Architecture Architectural Overviews Social Products and Solutions Social Capabilities Social Use Case Model Architectural Decisions Key Decisions
E N D
IBM Social Capability • Entry Points to Social • Social Use Cases • Social Patterns • IBM Social Business Reference Architecture • Architectural Overviews • Social Products and Solutions • Social Capabilities • Social Use Case Model • Architectural Decisions • Key Decisions • Integration Patterns • Non-Functional Requirements
Relationships Fuel Social Business Network Customers Connected Open People-centric Everywhere Organization Partners
Social Requires a Use Case Centric Approach Capabilities Open Communications Social Collaboration Social Use Cases Knowledge & Insights Leveraging Expertise
Purpose of Reference Architecture • Evaluate completeness of social solution • Drive architectural decisions • Understand product alignment and gaps • Define integration with customer’s existing ecosystem • Spans all industries and solution areas • Drives additional Architectural Artifacts • Scope identification • Roadmap definition • Risk assessment • Gap assessment • Define IBM reference architecture • Major components • Key enablers • Key Integration points • Deployment options • Foundational services • Define solutions using “heatmap” based on reference architecture • IBM solutions in the market • Customer specific solutions • Industry and business solution patterns • Common language and visualization
Social Enablers Drive Solutions Social Platform Enablers
Integration Deployment Options Access IBM Platform for Social Business Social Networking Social Analytics Social User Experience Social Content Foundational Services The Value of a Social Business Platform Integrated Platform Take advantage of a broad range of industry leading social tools Connected to Business People-centric business capabilities Socially enable business process Social as the business process Access Anywhere Access your social data from a variety of touchpoints (e.g. applications, desktops, mobile, etc)
Integration Deployment Options Access IBM Platform for Social Business Social Networking Social Analytics Social User Experience Social Content Foundational Services IBM Integrated Capabilities IBM Mobile IBM Big Data Commerce and EMM IBM Cloud
Social Business Technology Enablers • 1st Layer Social Components • Social Networking • Social Content • Social Analytics • Social User Experience • 2nd Layer • Major categories of enablers • 3rd Layer • Core enablers • Foundational • Aides in capability alignment & adoption
IBM Social Business Reference Architecture Integration Access Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Web Frameworks Social Content Analytics Sentiment Analysis BPM Social User Experience Social Content Interactive (user-generated) Content Intranet Externet Web Content Search Surveys & Forms Document co-Editing Internet Apps Social Media Deployment Options Collaboration Frameworks Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
IBM Social Business Reference Architecture Integration Access Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Web Frameworks Social Content Analytics Sentiment Analysis BPM Social User Experience Social Content Interactive (user-generated) Content Intranet Externet Web Content Search Surveys & Forms Document co-Editing Internet Apps Social Media Deployment Options Collaboration Frameworks Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
IBM Social Business Reference ArchitectureSocial Networking Social Networking People-Centric Networking Social Cooperation • People-centric, relationship driven • Openness • Transparent work and open decision making • Connected and discoverable • Business driven • Adaptable Real-time Collaboration and Communications Association
IBM Social Business Reference ArchitectureSocial Analytics • Infused into social platform • Recommended content and people • Social search • Leverage social data to under hidden relationships • Make determinations on what people think and might do • Leverage IBM solutions • Integrated solutions • Social Intelligence Toolkit • Sales Connect • SAND • Atlas/SmallBlue • Expertise Locator Social Analytics Social Relationship Analytics Predictive Analytics Social Content Analytics Sentiment Analysis
IBM Social Business Reference ArchitectureSocial Content • User Contributed • Sharing • Storing • Distributing • Co-creation • Collaborative document and content creation and management • Developing content to web, mobile, and social channels • WCM • Exceptional Digital Experiences • Social Media Publishing • Engaging • Surveys, polls, and other forms Social Content Interactive (user-generated) Content Web Content Surveys & Forms Document co-Editing
IBM Social Business Reference ArchitectureSocial User Experience • Role-based, relationship driven social, web, and mobile experiences • Integration of: • Applications • People • Data • Processes • Dynamic, adaptable, and personal • Engaging • Customers • Employees • Partners Social User Experience Intranet Externet Internet Apps
Architectural Overview from Reference Architecture • Reference Architecture Template • Example Architectural Overview– Innovation • Example Product View – IBM Software
People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Social Content Analytics Sentiment Analysis Interactive (user-generated) Content Intranet Externet Web Content Internet Apps Document co-Editing Surveys & Forms Architectural Overview - Template Access Integration Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM Web Frameworks Social User Experience Social Content BPM Search Social Media Deployment Options Collaboration Frameworks Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Social Content Analytics Sentiment Analysis Interactive (user-generated) Content Intranet Externet Web Content Internet Apps Document co-Editing Surveys & Forms Architectural Overview – Innovation Pattern Access Integration Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM Web Frameworks Social User Experience Social Content BPM Search Social Media Deployment Options Collaboration Frameworks Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
IBM [example] Social Architecture Product View Integration Access Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM IBM Connections IBM Sametime I2 Intelligence Analysis IBM SPSS IBM Notes & Domino Web Frameworks IBM Content Analytics IBM Social Media Analytics BPM Social User Experience Social Content IBM Connections WebSphere Portal OpenSocial IBM WCM Search IBM Forms IBM Docs Portlet Standards IBM Social Apps Social Media Deployment Options Collaboration Frameworks IBM Smartcloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
External Customer Insights Recruiting & Onboarding Merger & Acquisition Safety Social Business Use Cases
Components of Social Use Cases • Relationship • Subject Actors and what they are doing with/for the Object Actors. • Interaction • What drives the social relationship, and fills the need. • Capability • Social business capability that distills need in an consistent way to align IT enablers
Social Architectural DecisionsAligning Enablers to Capabilities • Align 3rd Layer enablers in well established, patternistic ways to Social Capabilities • Guidance as foundation to Use Case decisions • Enablers aligned with business need: • Define Solution • Drive Adoption
People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Social Content Analytics Sentiment Analysis Interactive (user-generated) Content Intranet Externet Web Content Internet Apps Document co-Editing Surveys & Forms Social Patterns for InnovationArchitectural Overview showing 2nd Layer and 1st Layer Enablers Access Integration Web Mobile Client Example Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM Web Frameworks Social User Experience Social Content BPM Search Social Media Deployment Options Collaboration Frameworks Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
Social Patterns for InnovationProduct Recommendations Integration Access Example Web Mobile Client Enterprise Applications IBM Platform for Social Business Analytic Engines Social Networking Social Analytics ECM IBM Connections Web Frameworks IBM Content Analytics IBM Social Media Analytics BPM Social User Experience Social Content IBM Connections WebSphere Portal OpenSocial IBM WCM Search IBM Forms IBM Docs Portlet Standards IBM Social Apps Social Media Deployment Options Collaboration Frameworks IBM Smartcloud Private Cloud On-Prem Hybrid Foundational Services Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
People-Centric Networking Social Cooperation Social Relationship Analytics Predictive Analytics Real-time Collaboration and Communications Association Social Content Analytics Sentiment Analysis Interactive (user-generated) Content Intranet Externet Web Content Internet Apps Document co-Editing Surveys & Forms Social Architectural Decisions Access Architectural Decisions Integration Web Mobile Client Enterprise Applications Architectural Decision IBM Platform for Social Business Analytic Engines Architectural Decision Social Networking Social Analytics ECM Architectural Decision Web Frameworks Architectural Decision Social User Experience Social Content BPM Architectural Decision Search Architectural Decision Social Media Architectural Decision Deployment Options Architectural Decisions Collaboration Frameworks Architectural Decision Multi-tenet Cloud Private Cloud On-Prem Hybrid Foundational Services Non-Functional Requirements Security Access SSO Directory & Identity Mgt Business Controls DR HA Admin Monitoring People Data Integrator Content Integrator
Social Architectural Access Decisions • Client Plugins • Office and Outlook • Notes • OpenOffice • Sametime • Windows • Mobile Access • Native Apps • Contextual Apps • Expertise Locator • Custom Experiences
Social Architectural Component Decisions Business Initiative Social use Cases Capabilities Social Solution Social Components Social Enablers
Social Architectural Extensible Component Decisions • Downloadable Plugins • Eg. Connections File Viewer • Deployable Add-ons • Social Apps • Eg. ISSC Social Q/A • Connections Mail (web mail integration) • Sametime Web Meetings • Sametime Presence and IM • Cognos Reporting
Social Architectural Deployment Decisions • Cloud Models • Take into consideration integration requirements (eg. SSO) • Staffing and ability to maintain • SmartCloudwhere social features change a lot
Social Architectural Infrastructure (NFR) Decisions • Business Controls • Compliance (eg. Actiance) • Reporting • Archival, retention, legal discovery, etc • Data Layer • Underlying Database • Profiles sources • Objects on Disk (SAN) • Files, attachments, etc • Search Indexes • IBM Connections JVM Layout • It is possible to run multiple Application Servers (JVMs) on the same machine. Each JVM has its own memory allocation and configuration parameters. However, there is an overhead and administrative burden associated with managing multiple JVMs. (1) Implement a single shared JVM to contain all of the required Connections applications . (2) Implement separate JVMs for each of the Connections features (currently 14 in Connections 4.5). (3) Implement multiple JVMs (lower than the total number of the Connections features) and distribute • User Experience Integration • Tooling specific (eg. IBM Connections and OOTB Integration) • Integrated into Web Frameworks (eg. WebSphere Portal) • Web, Mobile, and Client integration Connections features across these JVMs based on expected usage and importance to the Primerica deployment.
Social Architectural Integration Decisions Integration Enterprise Applications Analytic Engines ECM Web Frameworks BPM Search Social Media Collaboration Frameworks
Social Solution GuidanceSecurity • Authentication • Authorization and Access Control • SSO • Web • Windows • Oauth • User Provisioning • User Profile Population • TDI • LDAP and other sources • SSL
Social Solution GuidanceIntegration Patterns • IBM Connections • ActivityStreams • Social Business Toolkit • Widgets • Web UI/Theme • Feeds (ATOM) • REST • Profiles (TDI) • WebSphere Portal • Portlets • Web UI/Theme Integration • WebSphere/J2EE • Search • Personalization Rules • Web Content
Social Solution GuidanceSocial as the Business Process • Social File Sharing • Connections Files with ECM • Mobile and Client Integration • Collaborative Editing (IBM Docs) • Expertise Location • Mobile app • Analytics • Social Content (Connections Profiles) • Social Q/A • ISSC Social App • Analytics and Connections Content • Social Profiles • Aggregated People data with TDI
Some Definitions • Business Initiatives are what the business/organization strategically wants to focus on • Social Business Patterns and Use Cases can be applied to different customers and industries given similar business needs • Higher Level Use Cases are broadly applicable across different organizations • lower level Use Cases include details about actors/personas, interactions, relationships, and specific enabler usage. • Can either be composed of multiple business capabilities or be a unique case of a specific business capability • Business capabilities are those things the business needs to be able to do • They must be clear to an end-user as something they can and would do -- clearly achieve something of value • The social business capabilities are a set of defined business capabilities that are enabled by one or more social business enablers • Enablers are the technology building blocks used to build or enable the capabilities • Software packages, integrated solutions, specific components or product features • Enablers come from various software components in IBM’s Social Business Platform architecture Each of the above can be at various levels of focus. The business architecture for Social Business was defined to provide a framework within which to discuss and explore the use of social business enablers within a business or business area. Also to enable us to link the products or services supporting the enablers to the business need.
Diagram reflects core components and core enablers (functions) that are marketed as IBM's Social Business Platform As such this diagram is not intended to be a industry-agnostic representation but attempts to represent in non-product terms the IBM solution Decomposition contains references (not products) to core enablers of the Platform There are currently 7 Enabler Groups. Those appear in the architecture. Some specific Enablers appear because they have architectural significance. For example, Document Co-editing is a unique service and represents (from IBM) a software/server/service component – ie. IBM Docs is a part of the Platform as marketed to our customers, but is an add-on that is directly integrated and supported by IBM. Additional “optional” components are reflected as Social Apps ISSC Social apps are a type of add-on that is provided outside of the products and supported outside of the regular IBM support of entitled software. Third-Party apps are also considered Social Apps. Anything in the ISC “greenhouse” Catalog Guidelines for Representation of Social Business Enablers in this Reference Architecture
Reference Architecture Architectural Overview Adoption Guidance Use Case Model
Architectural Decision: Enterprise Search Options: ICAES only Using ICA to replace native search interfaces within products, including Connections, is not ideal. Native Component product searches provide specific capabilities for power users and specific use cases and modifying product applications is costly. ICA with Native Component Search Most customer will use ICA for Enterprise Search but will also maintain product specific search capabilities for power users of that individual product. Individual vendor/product searches will have a place in any standards discussion. Best approach is to (a) define the search entry points to provide to the users, then (b) determine what search service best supports the search entry points Search Federation Federating from multiple sources into ICA is not ideal as it is difficult to compare relevancy across the search engines. There are solutions to this such as selecting result "slots" for inserting other search engine results but can require hard coding. Domains Global (ICA) Sources: Web, Content, Social, RDBMS, Email, File systems, CRM, Feeds Text Analytics:Thesauri, Clustering, Ontology Support, Semantic Processing, Entity Extraction, Relevancy Search Engine: Indexing, Converting, Crawling Meta-Data : Faceting, BI, Tagging, Taxonomy, Collaboration Native Component Search Connections (Social Business), People, Filenet, Sharepoint Were does Vivisimo fit in ? No response from lab March 26, 2012