This document discusses scaling MongoDB with sharding through a case study. It provides an introduction to CIGNEX Datamatics, an IT services company, and their MongoDB and Big Data practices. It then outlines a use case of scaling MongoDB to support 7 million users with 8 devices each through sharding, and benchmarking the performance of different shard key choices.
The document discusses WebXpress's warehouse management system (WMS) solution. It describes the types of companies that could benefit from a WMS, including 3PL providers that operate multiple warehouses for multiple customers, and manufacturers/traders that use a WMS to manage their own warehouse facility. The document also lists some of the key modules in WebXpress's WMS, such as inspection management, ASN generation, GRN, put away, and B2B data integration with customer ERP systems.
Emakina Academy 6 - Boost your intranet - STIBEmakina
Since 2003, Emakina has successfully deployed many communication portals for the STIB/MIVB and its 6.500 employees., It's time to share our expertise through real live cases and proven best practices.
Representatives from STIB/MIVB will explain their own experience with the SAP Portal NetWeaver platform.
The document discusses outsourcing and provides the following key points:
1. It outlines various business processes and technology services that are commonly outsourced.
2. It describes different outsourcing models including completely outsourced, co-sourced, and onsite/offshore team structures.
3. Global outsourcing spend is projected to grow significantly with the Asia-Pacific market rebounding to reach $48.7 billion in 2010. India's outsourcing market is also expected to double over five years.
UWV Werkbedrijf is responsible for job placement in the Netherlands and merged with another organization in 2009. It aims to be the primary point of contact for both job seekers and employers. Key goals include improving services through innovation and reducing costs by streamlining processes and enabling self-service options. The organization's information architecture separates business processes and IT systems to allow for flexibility and decoupling of elements.
1. Establish consistent baseline designs for sites, pages, web parts, styles and branding.
2. Maintain consistent site structures by programmatically provisioning new sites.
3. Manage sites through inherited SharePoint features and content types rather than copying traditional site templates.
4. Support standard security models and configurations.
This document provides an overview of key components in a customer relationship management (CRM) system, including processes for acquiring new customers, maintaining existing customer relationships, and improving customer service. The diagram shows customer lifecycle stages from suspect to repurchase and examples of CRM tools that support each stage, such as marketing automation, sales management, customer support portals, and order processing systems.
This document provides information about Manipal Digital Systems (MDS) and its parent company Manipal Press Limited (MPL). MDS is a subsidiary of the Manipal Group and provides pre-media production, creative content services, and technology solutions. MPL has over 65 years of printing experience and provides a variety of print services through multiple divisions using both digital and offset printing technologies. Together, MDS and MPL form an integrated content production and print services platform.
The document discusses WebXpress's warehouse management system (WMS) solution. It describes the types of companies that could benefit from a WMS, including 3PL providers that operate multiple warehouses for multiple customers, and manufacturers/traders that use a WMS to manage their own warehouse facility. The document also lists some of the key modules in WebXpress's WMS, such as inspection management, ASN generation, GRN, put away, and B2B data integration with customer ERP systems.
Emakina Academy 6 - Boost your intranet - STIBEmakina
Since 2003, Emakina has successfully deployed many communication portals for the STIB/MIVB and its 6.500 employees., It's time to share our expertise through real live cases and proven best practices.
Representatives from STIB/MIVB will explain their own experience with the SAP Portal NetWeaver platform.
The document discusses outsourcing and provides the following key points:
1. It outlines various business processes and technology services that are commonly outsourced.
2. It describes different outsourcing models including completely outsourced, co-sourced, and onsite/offshore team structures.
3. Global outsourcing spend is projected to grow significantly with the Asia-Pacific market rebounding to reach $48.7 billion in 2010. India's outsourcing market is also expected to double over five years.
UWV Werkbedrijf is responsible for job placement in the Netherlands and merged with another organization in 2009. It aims to be the primary point of contact for both job seekers and employers. Key goals include improving services through innovation and reducing costs by streamlining processes and enabling self-service options. The organization's information architecture separates business processes and IT systems to allow for flexibility and decoupling of elements.
1. Establish consistent baseline designs for sites, pages, web parts, styles and branding.
2. Maintain consistent site structures by programmatically provisioning new sites.
3. Manage sites through inherited SharePoint features and content types rather than copying traditional site templates.
4. Support standard security models and configurations.
This document provides an overview of key components in a customer relationship management (CRM) system, including processes for acquiring new customers, maintaining existing customer relationships, and improving customer service. The diagram shows customer lifecycle stages from suspect to repurchase and examples of CRM tools that support each stage, such as marketing automation, sales management, customer support portals, and order processing systems.
This document provides information about Manipal Digital Systems (MDS) and its parent company Manipal Press Limited (MPL). MDS is a subsidiary of the Manipal Group and provides pre-media production, creative content services, and technology solutions. MPL has over 65 years of printing experience and provides a variety of print services through multiple divisions using both digital and offset printing technologies. Together, MDS and MPL form an integrated content production and print services platform.
Emakina Academy 4 - AJAX, Flash & Rich Internet Applications: harnessing the ...Emakina
Tired of static and slow-loading websites ? With the new AJAX framework, you can build more flexible, dynamic interfaces that boldly go where no web-based application has gone before. In this Academy, our strategic cell will show how AJAX can improve the user's experience and, ultimately, the ROI of your Internet business.
ContACT Internet Solutions provides website hosting, design, and development services. Their hosting plans include various levels of website storage, bandwidth, and features starting at $242/year for their entry level plan. They offer ready-made website packages for small businesses starting at $572. Additional modules like online booking and photo galleries are available for purchase. Domain name registration is also offered, with pricing depending on the domain extension. Services like website maintenance, development, and application building are available for hourly rates between $88-132 per hour.
The document summarizes a 50-day internship project at Deloitte to implement Salesforce for a Swiss chemicals and biotechnology client. The project involved consolidating 8 existing Microsoft CRM instances into a single Salesforce platform to provide a unified customer relationship management system. The timeline showed the project planned across 3 releases to migrate the Wood, Life Sciences, and Water divisions onto the Salesforce platform over 25 weeks.
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase
This webinar discusses methods and challenges to scaling out a MySQL database. It covers two primary methods: 1) read/write splitting which scales high volume reads but has limitations for write scaling and data volume reads, and 2) automatic data distribution which provides the best performance for scaling both reads and writes but requires more effort. The webinar also presents case studies of companies that have successfully used a scale out solution from ScaleBase to improve performance and scalability for their applications.
Increasing Accuracy and Efficiency Through Seamless IntegrationSAP Ariba
A panel discussion was held between representatives from buy-side and sell-side organizations about increasing accuracy and efficiency through seamless integration between their systems. The panel discussed integration technologies like PunchOut catalogs, cXML, and EDI that allow automatic exchange of purchase orders, invoices, and other documents. Case studies were presented of how Dell and Sallie Mae benefited from integrating their systems with Ariba Network, including improved order accuracy, reduced costs, and better user experience. The presentation concluded with a demonstration of how a Sallie Mae employee could purchase from Dell's catalog using PunchOut and how the order would flow through both of their systems.
Scaling MySQL: Benefits of Automatic Data DistributionScaleBase
In this webinar, we cover how ScaleBase provides transparent data distribution to its clients, overcoming caveats, hiding the complexity involved in data distribution, and making it transparent to the application.
This session covers a brief introduction about Fusion Applications and the session progresses into the discussion of some of the highlights of the Fusion MDM for Customer application.
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase
This document discusses scaling MySQL databases. It outlines the differences between scale up versus scale out approaches. Scale up involves upgrading hardware and optimizing the database, but has limits. Scale out uses replication and sharding to distribute data across multiple database servers to improve performance and allow scaling of reads and writes. The document provides examples of how scale out provides benefits like automatic data distribution, parallel query execution, and flexibility without downtime.
This document provides an overview of Coveo, an enterprise search engine platform. It discusses that Coveo focuses solely on search, has over 700 installations and 500 customers, and offers a flexible connector framework to integrate with various systems. The document also highlights Coveo's key clients and awards, growth statistics like 124% growth since 2005, and the evolution of the Coveo platform over the years to include additional solutions beyond core search.
IBM is partnering with Managed Service Providers (MSPs) to provide them with tools, resources, and support to help MSPs grow their businesses and better serve their clients. The document outlines IBM's MSP initiative which offers marketing support, technical assistance, trainings, and a virtual knowledge center to help MSPs build their brands and manage client IT infrastructure, platforms, and applications. The goal is for IBM to be a strategic partner to MSPs by providing them with the technologies, solutions, and expertise needed to meet growing client demand for cloud and managed services.
Learn how to accurately capture business requirements from end users and content owners to create a SharePoint strategy that meets expectations and delivers results. See how a customized demonstration of SharePoint capabilities can get users excited and stakeholders interested in learning more about the possibilities. We will learn how to quickly prioritize business needs and recommend the best bang for the buck to the customer. This session will help you understand how to work with users and stakeholders to successfully gather and prioritize business requirements.
E-commerce Technology for Safe money transaction over the netRaman K. Attri
The Buzz word E-commerce has revolutionized the way the business and money transactions used to work in the past. It is the latest impact of software arena in the field of banking, business and purchasing. The term also refers to online stock and bond transactions and buying and downloading software without ever going near a store. In addition, e-commerce includes business-to-business connections that make purchasing easier for big corporations. This paper mainly concentrates on technology revolution behind the transaction of money over the net. There are still doubts and questions from business and corporate users on the safety aspects of e-commerce. The software and web technology has innovated many encryptions and secure software layering and protocols techniques which tries to make the e-commerce transactions safer. The concept behind these techniques along-with the technical aspect of e-commerce and how it can be implemented in bank for money transaction is discussed in this paper. Further it deals with safety and security issues related to e-commerce implementation in banks and business transactions.
Datalicious is a digital marketing agency that was founded in late 2007. It has grown to become a 360 data agency with specialist teams in data platforms, insights reporting, and action applications. Datalicious works with clients across industries to provide a wide range of data services including web analytics solutions, reporting dashboards, and marketing automation tools. The company aims to make data accessible and actionable to drive best practices and smart data-driven marketing.
The document discusses extending data centers with AWS Cloud. It provides context on AWS's global business and experience building web-scale systems. It describes how AWS infrastructure allows elasticity compared to traditional data centers. The agenda covers AWS services, examples, and how to get started.
Creating an RAD Authoratative Data Environmentanicewick
Filemaker is not a suitable option for the gallery's data sharing needs due to its limitations in integrating with SQL databases and running across platforms like Macs. While Filemaker's external SQL sources feature allows connecting to SQL databases, it has significant limitations including inability to base value lists on external data, date/time data entry restrictions, potential for out of date external data, lack of binary data support, slow scrolling of large record sets, and sorting not performed in the database. Filemaker is primarily designed for smaller, single platform solutions rather than scaling beyond a purely Filemaker based solution.
SharePoint Performance - Tales from the FieldChris McNulty
This document provides an overview of best practices for optimizing SharePoint performance from the field. It discusses server farm architecture and design considerations, including sizing recommendations for single server, medium, and large farms. It also covers installation, post-installation configuration, monitoring, optimization techniques, patching processes, and SQL maintenance best practices. The goal is to help organizations implement SharePoint in a high performance manner based on real-world experience.
Australia SharePoint Conference 2012 - Quest Governance SolutionsChris McNulty
Quest provides governance solutions to help organizations control and manage their SharePoint deployments. It has a large global presence with offices worldwide and serves over 100,000 customers across all industries. Effective governance of SharePoint is important to ensure security, reliability, usability, auditing and supportability. A governance program establishes stakeholders, evaluates success, measures results, and implements governed operations to help control a SharePoint deployment. Governance is about people, purpose, policies and procedures, supported by the right technology and expertise.
Increase Agility & ROI: BPM in Business Support SystemsSrikanth Minnam
Decrease the gap between Business and IT. And business users can modify business process execution on the fly in response to an external market force, be it an opportunity or threat.
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Divisionsrinivasanrajesh
BSA Facilities Ltd. is an Indian company established in 1995 that provides outsourcing services including human resources and wiring harness manufacturing. In 2009, BSA acquired Tyco Electronics' Indian wiring harness business. BSA has over 7,000 employees across multiple locations in India. The document provides details on BSA's facilities, engineering capabilities, products, processes, equipment, customers, and expansion plans.
Using BrightWork for Project Management with SharePoint 2010 - from AtidanDavid J Rosenthal
BrightWork is a SharePoint solution that provides templates and tools for managing projects, portfolios, and work. It recognizes that different types of work and projects require varying levels of structure and oversight. BrightWork allows organizations to manage projects with full lifecycles and gates, semi-structured projects with some elements like a simple lifecycle, or loosely structured work tracked by exception through issues and actions. The solution has been commercially available on Microsoft platforms since 1999.
The document discusses an integrated solutions approach from Learning Paths that structures HR development processes to solve issues today and provide lasting results, including proven consultancy methodology, an intuitive online training platform, and psychometric profiling to help employees know themselves, understand others, and develop better relations. The solutions are intended to get employees to proficiency 30-50% faster through measurable results from an early start using embedded Lean, Six Sigma, and Just-in-Time principles.
Sailthru is a marketing automation platform that uses MongoDB as its primary datastore. It has evolved its use of MongoDB from a single node replica set to autosharding across multiple nodes to support growing data and traffic volumes. Sailthru selected a hashed _id as its shard key to distribute data evenly. It also uses a "key collection" to optimize lookups by fields like email across shards. Sailthru migrated its data from its existing replica set to the new autosharding cluster without downtime using Mongo Connector.
Emakina Academy 4 - AJAX, Flash & Rich Internet Applications: harnessing the ...Emakina
Tired of static and slow-loading websites ? With the new AJAX framework, you can build more flexible, dynamic interfaces that boldly go where no web-based application has gone before. In this Academy, our strategic cell will show how AJAX can improve the user's experience and, ultimately, the ROI of your Internet business.
ContACT Internet Solutions provides website hosting, design, and development services. Their hosting plans include various levels of website storage, bandwidth, and features starting at $242/year for their entry level plan. They offer ready-made website packages for small businesses starting at $572. Additional modules like online booking and photo galleries are available for purchase. Domain name registration is also offered, with pricing depending on the domain extension. Services like website maintenance, development, and application building are available for hourly rates between $88-132 per hour.
The document summarizes a 50-day internship project at Deloitte to implement Salesforce for a Swiss chemicals and biotechnology client. The project involved consolidating 8 existing Microsoft CRM instances into a single Salesforce platform to provide a unified customer relationship management system. The timeline showed the project planned across 3 releases to migrate the Wood, Life Sciences, and Water divisions onto the Salesforce platform over 25 weeks.
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase
This webinar discusses methods and challenges to scaling out a MySQL database. It covers two primary methods: 1) read/write splitting which scales high volume reads but has limitations for write scaling and data volume reads, and 2) automatic data distribution which provides the best performance for scaling both reads and writes but requires more effort. The webinar also presents case studies of companies that have successfully used a scale out solution from ScaleBase to improve performance and scalability for their applications.
Increasing Accuracy and Efficiency Through Seamless IntegrationSAP Ariba
A panel discussion was held between representatives from buy-side and sell-side organizations about increasing accuracy and efficiency through seamless integration between their systems. The panel discussed integration technologies like PunchOut catalogs, cXML, and EDI that allow automatic exchange of purchase orders, invoices, and other documents. Case studies were presented of how Dell and Sallie Mae benefited from integrating their systems with Ariba Network, including improved order accuracy, reduced costs, and better user experience. The presentation concluded with a demonstration of how a Sallie Mae employee could purchase from Dell's catalog using PunchOut and how the order would flow through both of their systems.
Scaling MySQL: Benefits of Automatic Data DistributionScaleBase
In this webinar, we cover how ScaleBase provides transparent data distribution to its clients, overcoming caveats, hiding the complexity involved in data distribution, and making it transparent to the application.
This session covers a brief introduction about Fusion Applications and the session progresses into the discussion of some of the highlights of the Fusion MDM for Customer application.
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase
This document discusses scaling MySQL databases. It outlines the differences between scale up versus scale out approaches. Scale up involves upgrading hardware and optimizing the database, but has limits. Scale out uses replication and sharding to distribute data across multiple database servers to improve performance and allow scaling of reads and writes. The document provides examples of how scale out provides benefits like automatic data distribution, parallel query execution, and flexibility without downtime.
This document provides an overview of Coveo, an enterprise search engine platform. It discusses that Coveo focuses solely on search, has over 700 installations and 500 customers, and offers a flexible connector framework to integrate with various systems. The document also highlights Coveo's key clients and awards, growth statistics like 124% growth since 2005, and the evolution of the Coveo platform over the years to include additional solutions beyond core search.
IBM is partnering with Managed Service Providers (MSPs) to provide them with tools, resources, and support to help MSPs grow their businesses and better serve their clients. The document outlines IBM's MSP initiative which offers marketing support, technical assistance, trainings, and a virtual knowledge center to help MSPs build their brands and manage client IT infrastructure, platforms, and applications. The goal is for IBM to be a strategic partner to MSPs by providing them with the technologies, solutions, and expertise needed to meet growing client demand for cloud and managed services.
Learn how to accurately capture business requirements from end users and content owners to create a SharePoint strategy that meets expectations and delivers results. See how a customized demonstration of SharePoint capabilities can get users excited and stakeholders interested in learning more about the possibilities. We will learn how to quickly prioritize business needs and recommend the best bang for the buck to the customer. This session will help you understand how to work with users and stakeholders to successfully gather and prioritize business requirements.
E-commerce Technology for Safe money transaction over the netRaman K. Attri
The Buzz word E-commerce has revolutionized the way the business and money transactions used to work in the past. It is the latest impact of software arena in the field of banking, business and purchasing. The term also refers to online stock and bond transactions and buying and downloading software without ever going near a store. In addition, e-commerce includes business-to-business connections that make purchasing easier for big corporations. This paper mainly concentrates on technology revolution behind the transaction of money over the net. There are still doubts and questions from business and corporate users on the safety aspects of e-commerce. The software and web technology has innovated many encryptions and secure software layering and protocols techniques which tries to make the e-commerce transactions safer. The concept behind these techniques along-with the technical aspect of e-commerce and how it can be implemented in bank for money transaction is discussed in this paper. Further it deals with safety and security issues related to e-commerce implementation in banks and business transactions.
Datalicious is a digital marketing agency that was founded in late 2007. It has grown to become a 360 data agency with specialist teams in data platforms, insights reporting, and action applications. Datalicious works with clients across industries to provide a wide range of data services including web analytics solutions, reporting dashboards, and marketing automation tools. The company aims to make data accessible and actionable to drive best practices and smart data-driven marketing.
The document discusses extending data centers with AWS Cloud. It provides context on AWS's global business and experience building web-scale systems. It describes how AWS infrastructure allows elasticity compared to traditional data centers. The agenda covers AWS services, examples, and how to get started.
Creating an RAD Authoratative Data Environmentanicewick
Filemaker is not a suitable option for the gallery's data sharing needs due to its limitations in integrating with SQL databases and running across platforms like Macs. While Filemaker's external SQL sources feature allows connecting to SQL databases, it has significant limitations including inability to base value lists on external data, date/time data entry restrictions, potential for out of date external data, lack of binary data support, slow scrolling of large record sets, and sorting not performed in the database. Filemaker is primarily designed for smaller, single platform solutions rather than scaling beyond a purely Filemaker based solution.
SharePoint Performance - Tales from the FieldChris McNulty
This document provides an overview of best practices for optimizing SharePoint performance from the field. It discusses server farm architecture and design considerations, including sizing recommendations for single server, medium, and large farms. It also covers installation, post-installation configuration, monitoring, optimization techniques, patching processes, and SQL maintenance best practices. The goal is to help organizations implement SharePoint in a high performance manner based on real-world experience.
Australia SharePoint Conference 2012 - Quest Governance SolutionsChris McNulty
Quest provides governance solutions to help organizations control and manage their SharePoint deployments. It has a large global presence with offices worldwide and serves over 100,000 customers across all industries. Effective governance of SharePoint is important to ensure security, reliability, usability, auditing and supportability. A governance program establishes stakeholders, evaluates success, measures results, and implements governed operations to help control a SharePoint deployment. Governance is about people, purpose, policies and procedures, supported by the right technology and expertise.
Increase Agility & ROI: BPM in Business Support SystemsSrikanth Minnam
Decrease the gap between Business and IT. And business users can modify business process execution on the fly in response to an external market force, be it an opportunity or threat.
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Divisionsrinivasanrajesh
BSA Facilities Ltd. is an Indian company established in 1995 that provides outsourcing services including human resources and wiring harness manufacturing. In 2009, BSA acquired Tyco Electronics' Indian wiring harness business. BSA has over 7,000 employees across multiple locations in India. The document provides details on BSA's facilities, engineering capabilities, products, processes, equipment, customers, and expansion plans.
Using BrightWork for Project Management with SharePoint 2010 - from AtidanDavid J Rosenthal
BrightWork is a SharePoint solution that provides templates and tools for managing projects, portfolios, and work. It recognizes that different types of work and projects require varying levels of structure and oversight. BrightWork allows organizations to manage projects with full lifecycles and gates, semi-structured projects with some elements like a simple lifecycle, or loosely structured work tracked by exception through issues and actions. The solution has been commercially available on Microsoft platforms since 1999.
The document discusses an integrated solutions approach from Learning Paths that structures HR development processes to solve issues today and provide lasting results, including proven consultancy methodology, an intuitive online training platform, and psychometric profiling to help employees know themselves, understand others, and develop better relations. The solutions are intended to get employees to proficiency 30-50% faster through measurable results from an early start using embedded Lean, Six Sigma, and Just-in-Time principles.
Sailthru is a marketing automation platform that uses MongoDB as its primary datastore. It has evolved its use of MongoDB from a single node replica set to autosharding across multiple nodes to support growing data and traffic volumes. Sailthru selected a hashed _id as its shard key to distribute data evenly. It also uses a "key collection" to optimize lookups by fields like email across shards. Sailthru migrated its data from its existing replica set to the new autosharding cluster without downtime using Mongo Connector.
This document summarizes a presentation about sharding in MongoDB. It discusses what sharding is, when it is necessary to shard a MongoDB deployment, how to choose a shard key, and the process of integrating sharding into a production environment. It also provides tips on monitoring shard health and things that can be done today to prepare for future sharding needs.
Webinar: Building Your First App with MongoDB and JavaMongoDB
The document discusses building Java applications that use MongoDB as the database. It covers connecting to MongoDB from Java using the driver, designing schemas for embedded documents and arrays, building Java objects to represent and insert data, and performing basic operations like inserts. The document also mentions using an object-document mapper like Morphia to simplify interactions between Java objects and MongoDB documents.
The document discusses lessons learned from integrating MongoDB into eCommerce websites. Some key points:
- The EAV data model used by Magento is slow and performs poorly at scale, motivating a transition to MongoDB.
- Early approaches stored all product data in MongoDB but this broke features relying on SQL. A hybrid model using MongoDB for most attributes and MySQL for key fields worked better.
- The learning curve is high but storing data to match queries, managing transactions carefully, and using search engines are important. Near real-time processing can improve performance significantly.
- Backup and replication require special attention in distributed architectures. The open source MongoGento module developed by Smile improves Magento performance
In this talk we will review the factors that drive the capacity requirements: volume of queries, access patterns, indexing, working set size, among others. View the slides with video recording: www.mongodb.com/presentations/hardware-provisioning-mongodb
Synchronise your data between MySQL and MongoDBGiuseppe Maxia
The document discusses synchronizing data between MySQL and MongoDB using Tungsten Replicator. Tungsten Replicator allows data to be replicated from a MySQL database to MongoDB in near real-time. The document provides examples of data being inserted and updated in MySQL, and then appearing in MongoDB through the replication process. It also discusses security features and how to install Tungsten Replicator for basic master-slave replication between MySQL and MongoDB databases.
This document provides information about MongoDB and its suitability for e-commerce applications. It discusses how MongoDB allows for a flexible schema that can accommodate different product types like books, music albums, jeans, without needing to define all attributes in advance. This flexibility addresses the "data dilemma" that traditional relational databases have in modeling diverse e-commerce data. Examples of companies successfully using MongoDB for e-commerce are also provided.
Proteans is a software solutions company that offers outsourced product development services and Microsoft-based business solutions. It has experienced strong growth since being founded in 2003, with multiple development centers in India and offices worldwide. Proteans provides opportunities for learning cutting-edge technologies, career growth, and rewards employees with training programs, certifications, and other benefits.
IT Strategic Alliances is an IT consulting and staffing firm with global presence and over 30 years of experience. They offer specialized services tailored to clients' unique needs and goals. Their strategy is to provide tailored solutions through full project teams, responsibility for deliverables, or complete accountability. They have capabilities in areas like ERP implementation, testing, legacy systems, BI, and application maintenance through locations in North America and Europe. Partnering with them can help reduce costs, control spending, and increase shareholder value through proven methodologies and risk mitigation.
Infosys – Cloud Business Value ArchitectureInfosys
This document discusses the emerging concept of business value architecture for cloud computing. It proposes that cloud computing can be thought of as consisting of four waves or layers of innovation and business value:
1) Infrastructure cloud focuses on providing computing power as a service to reduce IT costs.
2) Application development cloud provides operating environments and tools to accelerate application deployment.
3) Functional cloud offers software-as-a-service (SaaS) solutions for areas like ERP to enable rapid process changes.
4) The final layer is business cloud, where entire business models and industry segments could eventually move to cloud environments.
Skyline IT Services has an Oracle division that provides highly skilled Oracle resources globally on a flexible, cost-effective basis. They have experience assisting large companies and system integrators on projects worldwide. Their recruitment consultants have at least 10 years of Oracle recruitment experience and can source both permanent and contract professionals across the full range of Oracle technologies, including Oracle Database, E-Business Suite, Fusion Applications, Siebel, PeopleSoft, and related products.
Sponsored Session: Driving the business case and user adoption for SharePoint...SPTechCon
The document discusses Gig Werks, a company that provides SharePoint consulting services. It presents information about the company's history and awards, experience implementing SharePoint across organizations of varying sizes, and the six pillars of SharePoint they focus on: evaluating business needs, governance, adoption, integrating systems, and content management. The document also provides an overview of the services Gig Werks offers in areas like Enterprise Content Management, search, security, development, and other technology solutions.
Oracle CRM On Demand Product Strategy And RoadmapJerome Leonard
The document outlines Oracle's CRM On Demand product strategy and roadmap. It discusses key industry trends driving demand for cloud computing, mobility, and customer centricity. The roadmap shows Oracle's plans to enhance usability, analytics, and mobility capabilities over the next few releases of CRM On Demand to better serve industries like life sciences. It also discusses expanding data center infrastructure to increase reach.
Skyline IT Services is an Oracle partner that provides skilled Oracle resources globally on both a permanent and freelance basis. They have experience staffing Oracle projects involving databases, applications, middleware, and other Oracle products. Their consultants have extensive Oracle recruitment experience and can fill various roles including developers, administrators, architects, trainers, and more, specializing in technologies like E-Business Suite, Fusion Applications, Siebel, PeopleSoft, and others.
The SAP Cloud portfolio provides a range of cloud solutions for various business needs. It includes cloud applications for sales, travel, social media, sourcing, and more. Customers benefit from increased productivity, reduced costs, mobility, and real-time insights. SAP takes a holistic view of the cloud with integrated, orchestrated solutions delivered on a secure platform. The growing cloud market and customer demand for cloud-based solutions position SAP for continued cloud leadership.
More than 350 developers experienced in developing custom applications for industries like retail, finance, logistics, and healthcare. The company provides services for Microsoft technologies like .NET, ASP.NET, and SQL Server, Java technologies, and open source technologies. They offer full-cycle application development including features, maintenance, support, and testing. Sample projects include HR management, agriculture management, e-commerce solutions, and more built using technologies like .NET, Java, PHP, and open source.
The document provides an overview of the cloud computing landscape in India. It finds that the Indian cloud computing and cloud services market has potential to reach $1 billion by 2012. Key sectors driving cloud adoption are government, telecommunications, banking, and manufacturing. Macro trends like increasing internet and smartphone penetration suggest overall IT adoption will significantly increase in India.
India's cloud computing and cloud services market holds potential of USD 1 billion by 2012. Key verticals for cloud adoption are government, telecom, banking, and manufacturing due to their high IT maturity and spending. Macro trends like increasing internet and smartphone penetration will drive significant growth in overall IT adoption in India. India witnessed a 40% increase in mobile internet traffic from Q4 2009 to Q1 2010, leading to the highest mobile traffic in Asia.
Crown Partners: Achieving Marketing Nirvana - Campaign, Systems and Analytics...Day Software
Achieving Marketing Nirvana: Campaign, Systems and Analytics Integration
Challenged with managing multiple campaigns across multiple systems with disparate analytics? Learn how Crown Partners and their Global 2000 customers have successfully implemented the “5 M’s Methodology” for increased speed to market and improved insight to results while managing the balance between IT and Marketing requirements.
Guy Sulzberger, VP Mid-Market Sales, Crown Partners
Northridge Presentation Share Point Portal User Experienceleewmartin
The document discusses SharePoint portal user experience (UX) maturity models. It classifies SharePoint portals based on their level of configuration and customization as basic, advanced, or sophisticated. Basic portals focus on branding, templates, and taxonomy while sophisticated portals feature creative design, aggregation, advanced information architecture, and personalized content. The models help assess an organization's SharePoint use and guide improving the user experience as capabilities mature.
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
This document provides an introduction to Service Oriented Architecture (SOA) for application integration using Oracle products. It outlines Oracle's general product direction for SOA, which is intended for information purposes only and may change. The document discusses where organizations are using SOA, the key components of Oracle's SOA platform, recommendations for SOA, and how SOA addresses challenges of integrating applications between on-premise and cloud environments.
This document provides an overview of Oracle SOA Suite 11g and its key features and benefits. It discusses how SOA Suite 11g enables simplified and productive development with features like the SOA composite editor. It also describes how SOA Suite 11g provides a unified platform for integrating services, events, and processes. Additionally, it outlines how SOA Suite 11g offers unified management and monitoring capabilities as well as extreme performance and scalability through technologies like Oracle WebLogic Server, Oracle Coherence, and Oracle JRockit. The document provides examples of how specific 11g features address challenges in areas like end-to-end visibility, security, and infrastructure optimization.
Agile 2012 Conference briefing deck for Analyst and Press Laszlo Szalvay
This is the CollabNet briefing deck that was used at the Agile 2012 tradeshow. It features updates from our thought leaders books, our Products (ScrumWorks Pro 7.0 release) and our new messaging around Enterprise Cloud Development (ECD).
Business Process Optimization with Enterprise SOA and AIABob Rhubart
As presented by Vishram Patwardhan at OTN Architect Day, Redwood Shores, CA, 7/22/09.
Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html
Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511
This document discusses Oracle's transformation to enterprise cloud computing. It describes how Oracle moved from siloed and fragmented infrastructure in different countries to a standardized global infrastructure with single instances. This increased efficiency and reduced costs. Oracle now operates large private clouds for development, production applications, and Oracle University. The private clouds provide self-service access, resource pooling, and increased utilization rates. Oracle is further evolving its cloud services to better match consumer needs and provide end user services like desktops in the cloud.
This document summarizes a presentation by QAI on quality and process outsourcing. It discusses QAI's positioning across staff augmentation, transformation, and outsourcing based on customer organizational maturity. It outlines QAI's service lines including outsourcing, transformation, and staff augmentation. It provides examples of solution components and key customers. It highlights a customer success story with Texas Instruments and concludes with contact information for QAI offices.
The document summarizes a big data analytics solution called Datameer Analytics Solution (DAS). DAS aims to make big data analytics accessible to business users by providing a self-service platform for seamless data integration, powerful analytics, and customizable dashboards. It leverages Hadoop for its economics, flexibility, and scalability while overcoming Hadoop's complexity through an easy-to-use interface. DAS integrates structured and unstructured data sources and is seeing rapid adoption across industries and organizations.
Similar to Webinar: Scaling MongoDB through Sharding - A Case Study with CIGNEX Datamatics (20)
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
This presentation discusses migrating data from other data stores to MongoDB Atlas. It begins by explaining why MongoDB and Atlas are good choices for data management. Several preparation steps are covered, including sizing the target Atlas cluster, increasing the source oplog, and testing connectivity. Live migration, mongomirror, and dump/restore options are presented for migrating between replicasets or sharded clusters. Post-migration steps like monitoring and backups are also discussed. Finally, migrating from other data stores like AWS DocumentDB, Azure CosmosDB, DynamoDB, and relational databases are briefly covered.
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
These days, everyone is expected to be a data analyst. But with so much data available, how can you make sense of it and be sure you're making the best decisions? One great approach is to use data visualizations. In this session, we take a complex dataset and show how the breadth of capabilities in MongoDB Charts can help you turn bits and bytes into insights.
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
MongoDB Kubernetes operator and MongoDB Open Service Broker are ready for production operations. Learn about how MongoDB can be used with the most popular container orchestration platform, Kubernetes, and bring self-service, persistent storage to your containerized applications. A demo will show you how easy it is to enable MongoDB clusters as an External Service using the Open Service Broker API for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
Are you new to schema design for MongoDB, or are you looking for a more complete or agile process than what you are following currently? In this talk, we will guide you through the phases of a flexible methodology that you can apply to projects ranging from small to large with very demanding requirements.
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
Humana, like many companies, is tackling the challenge of creating real-time insights from data that is diverse and rapidly changing. This is our journey of how we used MongoDB to combined traditional batch approaches with streaming technologies to provide continues alerting capabilities from real-time data streams.
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
Time series data is increasingly at the heart of modern applications - think IoT, stock trading, clickstreams, social media, and more. With the move from batch to real time systems, the efficient capture and analysis of time series data can enable organizations to better detect and respond to events ahead of their competitors or to improve operational efficiency to reduce cost and risk. Working with time series data is often different from regular application data, and there are best practices you should observe.
This talk covers:
Common components of an IoT solution
The challenges involved with managing time-series data in IoT applications
Different schema designs, and how these affect memory and disk utilization – two critical factors in application performance.
How to query, analyze and present IoT time-series data using MongoDB Compass and MongoDB Charts
At the end of the session, you will have a better understanding of key best practices in managing IoT time-series data with MongoDB.
Join this talk and test session with a MongoDB Developer Advocate where you'll go over the setup, configuration, and deployment of an Atlas environment. Create a service that you can take back in a production-ready state and prepare to unleash your inner genius.
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
Our clients have unique use cases and data patterns that mandate the choice of a particular strategy. To implement these strategies, it is mandatory that we unlearn a lot of relational concepts while designing and rapidly developing efficient applications on NoSQL. In this session, we will talk about some of our client use cases, the strategies we have adopted, and the features of MongoDB that assisted in implementing these strategies.
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
Encryption is not a new concept to MongoDB. Encryption may occur in-transit (with TLS) and at-rest (with the encrypted storage engine). But MongoDB 4.2 introduces support for Client Side Encryption, ensuring the most sensitive data is encrypted before ever leaving the client application. Even full access to your MongoDB servers is not enough to decrypt this data. And better yet, Client Side Encryption can be enabled at the "flick of a switch".
This session covers using Client Side Encryption in your applications. This includes the necessary setup, how to encrypt data without sacrificing queryability, and what trade-offs to expect.
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
MongoDB Kubernetes operator is ready for prime-time. Learn about how MongoDB can be used with most popular orchestration platform, Kubernetes, and bring self-service, persistent storage to your containerized applications.
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
These days, everyone is expected to be a data analyst. But with so much data available, how can you make sense of it and be sure you're making the best decisions? One great approach is to use data visualizations. In this session, we take a complex dataset and show how the breadth of capabilities in MongoDB Charts can help you turn bits and bytes into insights.
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
When you need to model data, is your first instinct to start breaking it down into rows and columns? Mine used to be too. When you want to develop apps in a modern, agile way, NoSQL databases can be the best option. Come to this talk to learn how to take advantage of all that NoSQL databases have to offer and discover the benefits of changing your mindset from the legacy, tabular way of modeling data. We’ll compare and contrast the terms and concepts in SQL databases and MongoDB, explain the benefits of using MongoDB compared to SQL databases, and walk through data modeling basics so you feel confident as you begin using MongoDB.
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
Join this talk and test session with a MongoDB Developer Advocate where you'll go over the setup, configuration, and deployment of an Atlas environment. Create a service that you can take back in a production-ready state and prepare to unleash your inner genius.
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
The document discusses guidelines for ordering fields in compound indexes to optimize query performance. It recommends the E-S-R approach: placing equality fields first, followed by sort fields, and range fields last. This allows indexes to leverage equality matches, provide non-blocking sorts, and minimize scanning. Examples show how indexes ordered by these guidelines can support queries more efficiently by narrowing the search bounds.
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
Aggregation pipeline has been able to power your analysis of data since version 2.2. In 4.2 we added more power and now you can use it for more powerful queries, updates, and outputting your data to existing collections. Come hear how you can do everything with the pipeline, including single-view, ETL, data roll-ups and materialized views.
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
The document describes a methodology for data modeling with MongoDB. It begins by recognizing the differences between document and tabular databases, then outlines a three step methodology: 1) describe the workload by listing queries, 2) identify and model relationships between entities, and 3) apply relevant patterns when modeling for MongoDB. The document uses examples around modeling a coffee shop franchise to illustrate modeling approaches and techniques.
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
MongoDB Atlas Data Lake is a new service offered by MongoDB Atlas. Many organizations store long term, archival data in cost-effective storage like S3, GCP, and Azure Blobs. However, many of them do not have robust systems or tools to effectively utilize large amounts of data to inform decision making. MongoDB Atlas Data Lake is a service allowing organizations to analyze their long-term data to discover a wealth of information about their business.
This session will take a deep dive into the features that are currently available in MongoDB Atlas Data Lake and how they are implemented. In addition, we'll discuss future plans and opportunities and offer ample Q&A time with the engineers on the project.
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
Virtual assistants are becoming the new norm when it comes to daily life, with Amazon’s Alexa being the leader in the space. As a developer, not only do you need to make web and mobile compliant applications, but you need to be able to support virtual assistants like Alexa. However, the process isn’t quite the same between the platforms.
How do you handle requests? Where do you store your data and work with it to create meaningful responses with little delay? How much of your code needs to change between platforms?
In this session we’ll see how to design and develop applications known as Skills for Amazon Alexa powered devices using the Go programming language and MongoDB.
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
aux Core Data, appréciée par des centaines de milliers de développeurs. Apprenez ce qui rend Realm spécial et comment il peut être utilisé pour créer de meilleures applications plus rapidement.
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
Il n’a jamais été aussi facile de commander en ligne et de se faire livrer en moins de 48h très souvent gratuitement. Cette simplicité d’usage cache un marché complexe de plus de 8000 milliards de $.
La data est bien connu du monde de la Supply Chain (itinéraires, informations sur les marchandises, douanes,…), mais la valeur de ces données opérationnelles reste peu exploitée. En alliant expertise métier et Data Science, Upply redéfinit les fondamentaux de la Supply Chain en proposant à chacun des acteurs de surmonter la volatilité et l’inefficacité du marché.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
JavaLand 2024: Application Development Green Masterplan
Webinar: Scaling MongoDB through Sharding - A Case Study with CIGNEX Datamatics
1. Scaling
MongoDB
with
Sharding
–
A
Case
Study
Presented
by
Yash
Badiani
and
Rahul
Nair
CIGNEX
Datamatics
Con1idential
www.cignex.com
2. About
CIGNEX
Datamatics
A
subsidiary
of
Datamatics
Global
Services
Limited
CIGNEX
Datamatics
Con1idential
www.cignex.com
2
3. Introduction
of
Datamatics
(DGSL)
• Mission
Strategic
Alliances
– Experts
in
improving
Enterprise
productivity
through
Process
Engineering
&
Information
Management
Solutions
• Key
Highlights
– Founded
in
1975
– Publicly
listed
in
India
– Annual
consolidated
revenue
of
US$100
Million
– Fortune
500
clients
– 4,400+
employees
across
22
of1ices
in
9
countries
CIGNEX
Datamatics
Con1idential
www.cignex.com
3
4. What
Does
CIGNEX
Datamatics
Do?
Since
2000,
making
Open
Source
work
for
the
enterprise
through
adoption
and
integration
to:
Portal
Solutions
Content
• Address
business
goals
Solutions
• Increase
business
velocity
• Lower
the
cost
of
doing
business
• Reduce
TCO
Big
Data
• Gain
competitive
advantage
Solutions
400+
implementations
worldwide
across
industries
CIGNEX
Datamatics
Con1idential
www.cignex.com
4
5. Where
We
Can
Help
You
SOLUTIONS
• Intranet
• S o c i a l
Portals
Liferay,
Drupal,
JBoss,
•
•
Extranet
EAI
Collabora>on
• Mobile
Portals
User
eXperience
ZK,
HTML5,
• SOA
PlaRorm
MuleSoW
Alfresco,
Adobe
CQ,
• WCM
Content
Drupal,
Magento,
• DM
• E-‐Commerce
Enterprise
Content
• RM
• E-‐learning
JBoss,
Moodle,
EphesoW,
• CMS
• ERP
Management
• DAM
• Imaging
Liferay
Solu>ons
• Analy>cs
• DW
-‐
BI
Hadoop,
MongoDB,
Neo4j,
Big
Data
•
•
Mobile
Social
• Log
Processing
Flume,
Hive
and
Analysis
Making
Data
Work
• Web
• Enterprise
Solr,
Pentaho,
JaspersoW
• Real-‐>me
Search
SERVICES
UI,
Development
,
Integra>on,
Customiza>on,
Migra>on
,
Tes>ng,
Training
,
Support
(24*7)
Managed
Cloud
Services
-‐
Develop,
Deploy,
Manage
VAR/Annual
Product
Subscrip>on
-‐
Liferay,
Alfresco,
Cloudera
Hadoop,
MongoDB
Extended
Development
Center
–
Center
of
Excellence
CIGNEX
Datamatics
Con1idential
www.cignex.com
5
6. About
the
Presenters
• Yash
Badiani
is
the
Big
Data
Practice
Lead
at
CIGNEX
Datamatics
and
focuses
on
Big
Data
Technologies
including
MongoDB
&
Hadoop.
He
has
worked
extensively
on
large
Data
warehousing
&
Business
Intelligence
projects
with
tools
such
as
Business
Objects,
Microsoft
SQL
Server,
Microstrategy,
IBM
Cognos.
• Gaurav
Khambhala
works
at
CIGNEX
Datamatics
as
Technical
Lead.
He
is
the
senior
member
of
the
PHP
Practice
at
CIGNEX
Datamatics
and
is
involved
on
various
technology
initiatives
like
Big
Data
where
he
focuses
on
integration
of
PHP
with
NoSQL
sources
like
MongoDB.
He
has
a
wide
industry
experience
in
software
development
&
management
in
Open
Source
technologies
such
as
Drupal
&
Moodle
CIGNEX
Datamatics
Con1idential
www.cignex.com
6
7. Agenda
• CIGNEX
Datamatics
–
Introduction
&
Offerings
• Use
Case
&
Database
Requirements
• Challenges
with
Traditional
Databases
• Why
MongoDB?
• Solution
– Approach
– Architecture
and
Hardware
Sizing
• Scaling
with
Sharding
– Sharding
Basics
– Sharding
–
Choosing
the
RIGHT
Shard
Key
– Benchmarking
with
Results
• Key
Takeaways
CIGNEX
Datamatics
Con1idential
www.cignex.com
7
8. Big
Data
Practice
At
CIGNEX
Datamatics
Brief
Snapshot
• ~40
employee
Big
Data
Practice
Technology
Partnership
focused
on
Hadoop,
MongoDB,
Neo4j,
Solr
• Professionals
formally
trained
/
certi1ied
from
Cloudera
and
10gen
• Expertize
in
Hadoop
Eco-‐System
(HBase,
Pig,
Hive,
Flume,
Sqoop,
Oozie,
Zookeeper)
• Strong
partnerships:
• System
Integration
partners
with
Cloudera
for
CDH
• Global
partner
with
10gen
for
MongoDB
–
multiple
webinars
on
different
solutions
CIGNEX
Datamatics
Con1idential
www.cignex.com
8
9. Our
Offerings
–
Big
Data
Support
&
Consulting
Implementation
Training
Consulting
Implementation
Support
&
Training
• Business
Analysis
• UI
Development
• DBA
Support
• Technology
Evaluation
• Application
Integration
• Application
Support
• Architecture
• Customization
• Enhancements
• Design
Framework
• Migration
• 24*7
Production
• Cluster
sizing
• Testing
Support(Tier
1/2/3)
• Deployment
planning
• Performance
Tuning
• Trainings
• Proof-‐of-‐Concept
• Health
Check
• Performance
Benchmarking
CIGNEX
Datamatics
Con1idential
www.cignex.com
9
10. Use
Case
Load
Users
Devices
Database
Balancer
Data
Storage
App.
Layer
End
Users
Devices
7
Million
Users
8
devices
/
user
Load
Balancer
mongoDB
cluster
Spread
Across
Home/OfMice/ Receives
high
Sharding
Geography
Anywhere
volume
of
Replication
with
concurrent
CRUD
Automatic
requests
Failover
Routes
request
Indexes
trafMic
to
DB
cluster
CIGNEX
Datamatics
Con1idential
www.cignex.com
10
11. Database
Requirements
Flexibility
High
in
Schema
Performance
Agility
in
Development
&
Deployment
Availability
Enterprise
Level
Support
CIGNEX
Datamatics
Con1idential
www.cignex.com
11
12. Limitations
of
RDBMS
Support
limited
to
Manage
only
Structured
RDBMS
doesn’t
scale
Feature
rich
but
slow
terabytes
Data
inherently
performance
$
Complex
to
Shard/Partition
Limitations
in
scaling
High
Specialized
Hardware
-‐
Vertical
Scaling
expensive
due
to
maintenance
of
schema
volume
of
concurrent
CRUD
Expensive
and
dif1icult
to
scale
RDBMS
can’t
manage
all
dimensions
of
data
with
speed
&
at
lower
cost.
CIGNEX
Datamatics
Con1idential
www.cignex.com
12
13. Why
MongoDB?
Flexibility
High
in
Schema
Performance
• Easy
integration
• Concurrent
CRUD
• Ease
of
schema
• Fast
Updates
Agility
in
design
• Write
distribution
Development
• Document
oriented
with
Sharding
&
Deployment
storage
Schema
free
• Programming
Indexes
&
Sharding
Language
drivers
• Shorter
Dev
cycle
• Faster
deployment
Enterprise
Availability
Level
Support
Driver
Support
• Automatic
failover
• Global
Coverage
• Redundancy
• 24x7
Support
• 100%
uptime
• Ease
of
maintenance
Replication
Strong
Community
CIGNEX
Datamatics
Con1idential
www.cignex.com
13
14. Solution:
Approach
Schema
• Schema
Design
• Collections
and
Field
De1initions
• Document
Size
Database
Size
• Total
expected
data
size
• Frequency
of
CRUD
operations
Concurrent
Load
• Read/Write
ratio
• Automatic
Failover
Availability
• Replication
and
Backup
• Working
Set
Indexing
• Access
Patterns
• Horizontal
Scaling
Sharding
• Query
Performance
• Cluster
sizing
Hardware
Sizing
• RAM
and
Disk
storage
CIGNEX
Datamatics
Con1idential
www.cignex.com
14
15. Solution:
Architecture
Con1ig
Servers
Shard
1
mongos
mongod
Server
App
Primary
Mongod
mongod
mongod
Arbiter
mongod
Secondary
mongos
Server
mongod
App
Shard
2
mongod
Primary
Mongod
mongos
Server
Arbiter
App
Balancer
Data
Tier
Load
mongod
Secondary
Routed
Requests
from
mongos
to
shards
mongos
Server
App
Shard
3
mongod
Primary
Mongod
Arbiter
mongos
mongod
Server
App
Secondary
Shard
4
mongod
mongos
Server
Primary
App
Mongod
Arbiter
mongod
Secondary
App
Tier
Routed
for
non-‐
sharded
collections
Replica
Set
mongod
Primary
Mongod
Arbiter
mongod
Secondary
CIGNEX
Datamatics
Con1idential
www.cignex.com
15
16. Sharding
–
What
is
it?
• Distributes
single
logical
database
system
across
clusters
• Allows
to
partition
a
collection
across
#
of
mongod
instances(shards)
• Advantages:
– Increases
write
capacity
– Ability
to
support
larger
working
sets
– Raises
limits
of
data
size
beyond
a
single
node
CIGNEX
Datamatics
Con1idential
www.cignex.com
16
17. Sharding
-‐
Features
• Range-‐based
Data
Partitioning
• Automatic
Data
volume
distribution
• Transparent
query
routing
• Horizontal
capacity
– Additional
write
capacity
through
distribution
– Right
shard
key
allows
expansion
of
working
set
CIGNEX
Datamatics
Con1idential
www.cignex.com
17
18. Sharding
–
When
to
use?
Your
data
set
approaches
or
exceeds
the
storage
capacity
of
a
single
node
in
your
system
Storage
Drive
The
size
of
your
system’s
active
working
set
will
soon
exceed
the
capacity
of
the
maximum
amount
of
RAM
for
your
system
RAM
Working
Set
Your
system
has
a
large
amount
of
write
activity,
a
single
MongoDB
instance
cannot
Storage
write
data
fast
enough
to
meet
demand,
and
all
Drive
other
approaches
have
not
reduced
contention
CIGNEX
Datamatics
Con1idential
www.cignex.com
18
19. Shard
Keys
Shard
Keys:
•
The
ideal
shard
key
:
Exist
in
every
document
in
a
collection
that
MongoDB
uses
to
– Easily
divisible
which
makes
it
distribute
documents
among
the
shards
like
indexes,
they
can
be
easy
for
MongoDB
to
distribute
either
a
single
1ield,
or
a
compound
key
content
among
the
shards
– Higher
“randomness”
– Targeted
queries
– May
need
to
be
computed
CIGNEX
Datamatics
Con1idential
www.cignex.com
19
20. Choosing
Right
Shard
Key
Different
approach
for
Shard
Keys
• Approach
1:
Random
Key
–
UserId
• Approach
2:
Coarsely
ascending
key
+
Random
Key
–
YearMonth
+
UserId
CIGNEX
Datamatics
Con1idential
www.cignex.com
20
22. Results
-‐
INSERTS
Approach
1
Over
80
million
documents
inserted
with
a
decreasing
threshold
over
10
million
Approach
2
Over
225
million
documents
inserted
at
a
stable
rate
of
6000
documents/sec
Benchmarks
done
on
8GB
Test
H/W
Machines
CIGNEX
Datamatics
Con1idential
www.cignex.com
22
23. Results
-‐
UPDATES
Approach
1
Over
50
million
documents
updated
at
avg.
400
documents/sec
Approach
2
Over
100
million
documents
updated
at
as
high
as.
4000
documents/sec
Benchmarks
done
on
8GB
Test
H/W
Machines
CIGNEX
Datamatics
Con1idential
www.cignex.com
23
24. Results
–
INSERT,
UPDATE
Approach
2
Simultaneous
INSERT
>6000
documents/
second
>70
million
records
Simultaneous
UPDATE
>6000
documents/
second
>50
million
records
Benchmarks
done
on
8GB
Test
H/W
Machines
CIGNEX
Datamatics
Con1idential
www.cignex.com
24
26. Key
Takeaways
• Comprehensive
approach
on
Performance
Tuning
• Plan
Early
for
Performance
• MongoDB
scales
&
shines
• Sharding
scales
INSERTS/UPDATES
vs.
Non
sharding
• Sharding
with
Approach
2
(Coarsely
ascending
Key
+
Random
Key)
provides
sustained
results
&
better
utilization
of
the
RAM
• Different
set
of
server/s
for
NON-‐Sharded
collections
• Indexes
to
be
de1ined
carefully
• Sharded
collections
to
have
minimal
number
of
indexes
CIGNEX
Datamatics
Con1idential
www.cignex.com
26
27. Thank
You.
Any
Questions
?
Making
Open
Source
Work
For
queries
reach
out
to
us
at
info@cignex.com
CIGNEX
Datamatics
Con1idential
www.cignex.com