Traditionally companies have faced the challenge of managing, storing and analysing large amount of data resolving the trade-off that the cost of the process implied against the profit expected. In fact, there were technologies able to manage and analyse large amount of data, but their huge complexity and high cost made it unviable for most of use cases.
For this reason, practices like using samples instead the full database available have often been used to perform analysis, throwing some of that data away (such as server log files), etc.
At the beginning of this century, Google published how they stored a big amount of data required by their business, using low cost techniques and technology with distributed systems.
It could be considered that this fact , with the boom of NoSQL databases marks the beginning of Big Data technologies.
These technologies, the most important of which are Hadoop, Spark and NoSQL databases, have fundamentally the following elements in common:
– The use of distributed systems for storing and processing data, with an almost linear horizontal scaling capability
– The ability to run on non-specialized hardware, and therefore, with lower cost.
– Usually they are free code tools and technologies without a high licensing cost.
The advantages offered by them can be summarized in the following points: they allow you to manage large volumes of data, of any type, with a reduced total cost (CAPEX + OPEX), making use cases that could not be traditionally used economically viable.
However, these technologies may show difficulties for their incorporation into organizations. Some of these are:
• They are relatively recent technologies, so they do not have a comparable level of maturity to traditional technologies, and it is usual to find bugs or obstacles in the development and exploitation of use cases.
• The tool ecosystem is so changing that it is difficult for companies to select and define their reference architectures with a medium- and long-term vision.
• It is difficult to find professionals with the knowledge and experience necessary to deal safely with projects using these technologies
• Indizen was a pioneer in the use of distributed systems for the resolution of cases of use analysing massive volumes of data, being pioneers in the implementation of grid technology to perform calculations and simulations of risks in the banking sector.
•Since our origins, we are specialized in the exploitation and use of these technologies, due to this fact, our evolution to what is now known as Big Data technologies has been logical, its use has been a great advance for us, especially for standardization, because our first distributed systems of massive calculation were based on our own technology.
• Since 2012 we have developed and implemented projects (in production) with platforms such as Apache Hadoop, with its entire ecosystem of components (HDFS, Hive, Oozie, etc.) and technologies such as Apache Spark, MongoDB, Apache Cassandra, Apache Flink, etc. For this reason we have the knowledge and experience to tackle any initiative with these technologies, due to that we cover all areas of knowledge and disciplines that these projects require, from the most functional and government phase, to the definition of reference architectures, the development and integration of projects, as well as data analytics
This term should not be associated with a role or type of workstation. DevOps is a philosophy, it is a culture, a movement focused on communication, collaboration and integration between software developers and IT professionals.
For a few years now we note how the large companies that dominate internet(Facebook, Amazon, Google) have large numbers of developers analysing the evolution of their products with an unthinkable speed in typical old development projects. This new way of working with a faster delivery and more quality in software development is due, in part, to have acquired the DevOps philosophy in their teams.
But we can not only use collaboration, communication and integration of teams. Although it is a fundamental part, we also have to help us with certain methodologies and tools to speed up our deliveries. At this point, we could include agile methodologies and continuous integration or continuous deployment as tools to be able to accelerate in software development projects.
This “new” way of working should be implemented progressively. It is not something that should be imposed neither should be a radical change in large projects with a lot of time already working. Change to this philosophy must be done from below, in other words, with new projects, with small teams that are able to demonstrate success in order to promote in the organization.
DevOps could be summarized in the following points:
• Continuous integration / continuous deployment
As “evangelists” of the DevOps philosophy, Indizen seeks to apply the methodologies and tools of this philosophy in all its own activities and projects in which the change has capacity and it is feasible.
It has been mentioned previously, it is not always easy or feasible to make a change of philosophy in a long-term project when it is already well established in the team.
Aligning technologies with the business or how to make TI capable of keeping and supporting the business effectively
Keeping Business As Usual has been one of the main challenges for our clients in recent years, which it has resulted in a continuous demand for services related to the maintenance and evolution of solutions built with classic technologies and tools .
Java EE, .NET, Oracle, Power Center, BO, Micro Strategy, Hibernate, Spring … continue moving the business even though the new technologies NoSQL, Big Data and Cloud technologies are becoming the preferred technologies for new developments and specific use cases .
SOA. Service Oriented Architecture
Design based on interconnected software components to provide both the functionality of the application and services to other applications.
RIA. Rich Internet Application
Convergence between the advantages of Web and desktop applications, a new generation of applications which are marking the development of current information systems.
BI / BA. Data analytics, generating value from the data
Our focus is on the business of our client companies, combining our knowledge in various sectors (financial, industry, retail, healthcare, insurance, telco) with the analytical and technical skills of a multidisciplinary team whose objective is to generate value.
ETL Processes. Extraction, Transformation and Load
Construction, exploitation and evolution of the Datawarehouse, using parallel processing.
Business systems are all too often developed with a departmental view, implying that similar requirements are implemented several times in different applications, that data (for example customers or employees data) are not sufficiently shared and up-to-date, that the integration processes are expensive and complicated, and that in general, a considerable effort and cost is required to make them work and be maintained.
Applications and systems built with classic technologies face the challenges of improving the users experience; reduce maintenance and operating costs; reduce development and deployment times; improve the process performance and have a unified and integrated view of data.
The integration of data and processes remains being the challenge for classic business systems.
The integration of data and processes remains the challenge of classic business systems.
- Development of web solutions based on RIA
- Development of architectures and systems oriented to web services
- Transformation and load extraction (ETL) processes
- Business Analytics and Business Intelligence processes
- Data modelling
WHAT CAN WE OFFER YOU
Service oriented architecture
SOA is not only an architecture for enterprise applications, but it is also an insight into how heterogeneous applications need to be developed and integrated. SOA promotes the development of reusable services that can be compiled to build applications of any type adjusted to a specific set of technical characteristics that make them easy to implement and extend with a very tight development cost, allowing to adjust the requirements to the changing needs of an organization, which it enables companies to respond quickly to market changes.
Services are usually (but not exclusively) implemented as web services, in other words, they operate through the HTTP protocol, and are implemented either using SOAP based on XML or the more agile and popular paradigm such as REST.
With SOA, the idea is to have reusable services that will be made available to the entire company, so that the application can be built and compose out of them.
A system based on SOA is easily complemented with business process orchestration (BPM), enterprise service bus (ESB), or complex event processing (CEP), etc.
Los servicios son por lo general (pero no exclusivamente) implementados como servicios web, es decir, que operan a través del protocolo HTTP, y se implementan ya sea utilizando SOAP basado en XML o el paradigma más ágiles y populares como REST.
Con SOA, la idea es contar con servicios reutilizables que se pondrán a disposición de toda la empresa, por lo que la aplicación se puede construir y componer fuera de ellos.
Un sistema basado en SOA se complementa de forma sencilla con la orquestación de procesos de negocio (BPM), bus de servicios empresariales (ESB), procesamiento de eventos complejos (CEP), etc.
RIA Application Development
New frameworks and tools for building Single-Page web applications have emerged in recent years, which improve not only the user experience and the usability of the application, but also they represent a change in the way of designing, developing and maintaining this type of applications.
Frameworks such as AngularJS, Ember, Meteor, Backbone or Knockout, allow us to structure and organize the code under the MVC paradigm, separating the data model from the presentation layer and business logic.
RIA application development s use a Web browser as a “client” for access, and they have the advantage of loading everything needed from the beginning to visualize the initial state in the client, and the communication with the server only occurs when new data is needed from a database or from another additional information.
At Indizen, we offer you our knowledge and experience in all processes involved in the information lifecycle, from the integration of new data sources to the implementation of BI models, including the preparation of datasets, Machine Learning algorithms or the incorporation of predictive models in business processes.
SALESFORCE MUCH MORE THAN A CRM
CRM platform number 1 in the world.
Different sectors and companies of all sizes can connect with their customers in a whole new way through the latest innovations in mobile technology, social networks and the cloud to sell, provide services, market and achieve their goals as never before.
- Powerful and intuitive cloud management tools.
- We are experts in building your own analytical applications tailored to your business.
- We adapt the information to any device, so that you can work with your updated data anywhere.
WE PROVIDE VALUE TO YOUR COMPANY
When a company plans to start a project with Salesforce, big or small, it looks for someone who can provide advice to implement that project.
Listen and understand the needs of each project and understand the needs of each client.
Certified knowledge in SalesForce able to configure and develop the best solution.
Ability to integrate it with other management systems.
WHO WE ARE
At Indizen we are specialists in the integration of SalesForce in any of its fields, with a wide experience that allows us to optimize the benefits for our clients.
Our work team is certified by SalesForce.
We live in a world where data is radically changing the way the human race relates and decides; where information and knowledge about the different components involved in business, work, health, and in the lives of people in general, are driving an unprecedented social evolution.
Companies which thrive on this environment are those that opt for extracting value and knowledge from data as a central process of their organization which allows them to make better decisions, to generate new business based on data or to gain a competitive advantage that allows them to have innovative ideas that no one else has.
Extracting value from data and its use in all company processes has become one of the main motivations today, and in this process there are several points that are the key to success:
Having good data.
Companies are collecting all types of data available, from both internal and external sources, and in this context, Big Data technologies are proving the perfect support to unify all available data on a single platform, but it is not a matter of having a lot of data, but rather having data that offers value, and in a format that allows to be analyzed without complex mechanisms.
Involving the whole company in the process.
The barrier that has traditionally been created between the different departments of an organization, especially between the technology groups and the users, is one of the main obstacles that any initiative, both tactical and strategic, can suffer.
The extraction of value from the data has become “commoditized” over time, making the analytical processes very repetitive and not very innovative.
For example, most organizations nowadays generate analytical results that look back at the past (“how much did I sell?”, “what division had the most expense?”, etc.)
Albert Einstein coined the phrase “If you are looking for different results, do not always do the same thing “, which can be used in this scenario, inviting organizations to be innovative in the use of data for value extraction, testing new data( even external ), new techniques, new approaches, new questions, etc.
Since our beginning in 2001, we have specialized in data analysis for value extraction, but with a particular focus on project approach:
We value the analytical projects for the value that they offer to the organizations business, in front of other approaches where technology is the one who leads the development of the projects. For this reason, we involve the user and the business in all phases of the analytical projects, not only in the evaluation of the results obtained. Our positioning as a company is placed in the confluence between business and technology, and it is in these analytical processes where this positioning has more relevance.
Mastery of techniques and technologies. Artificial Intelligence, such as Machine Learning, etc, are specialities that have been used for years, although they seem to be all the result of the Big Data boom. It is important to know not only the latest developments which appear in the market, but also all traditional techniques and algorithms, in order to choose, in each case, the most appropriate one. At Indizen we have been working with NLP (Natural Language Processing), Machine Learning, Business Analytics processes, etc. for more than 15 years. But we are continually incorporating and learning any interesting novelty for data analytics.
We attach great importance to data quality. If the initial data is not have enough quality, it will be impossible that the result of an analysis about it has sufficient quality, for that reason we have specialized in processes of quality and cleaning of data, as well as enrichment of data with external sources , allowing to combine internal data of the organization with public data that can be collected through web scrapping techniques, APIs, etc.
We work both in building good models, and in visualizing and presenting results. We believe that a project should not only deliver good results (for example a good predictive model), but it also must have the ability to expose them and be easily understandable. For this reason, we drive the whole area of data visualization, and use the technologies, libraries and techniques appropriate for each type of problem.
Digital transformation has not only had a great impact on communication and social interaction, but also on the current business models, on the internal organization of companies, on their infrastructure and finally, on their processes. This is a phenomenon widespread on all business sectors.
Companies have to take over the transformation of digital services, in order to have a new relationship with customers for the expansion of their portfolio, to foster customer loyalty, increasing their retention capacity, offering a value added service , offering a differential value …
In an environment in which everything is easily replicable and there is a continuous evolution, the differential factor will be based on how companies are prepared against digitalisation in terms of technology, culture, etc.
Mobile has emerged as the main lever for disruptive innovation in all business sectors.
However, these technologies present some difficulties for their incorporation into organizations. Some of these are:
- As they are relatively recent technologies, they do not have a maturity level as traditional technologies, so it is common to find bugs or obstacles in the development and exploitation of use cases.
- The tool ecosystem is so changing that it is difficult for companies to select and define their reference architectures with a medium- and long-term vision.
- It is difficult to find professionals with the knowledge and experience necessary to deal safely with projects that use these technologies.
The integration of data and processes remains the challenge of classic business systems
- Customized solutions
- Hybrid solutions
- Architectural migrations
- From Objective-C to SWIFT (Apple)
- From one version of iOS to another (Apple)
- 32-bit to 64-bit (Apple)
- From one API to another (Android)
- Internal products for SMEs
WHAT CAN WE OFFER YOU
From our beginning we have focused on helping companies to reach the digital world, using technology to generate business opportunities in order to make our customers more efficient and productive.
We help companies to be more innovative and dynamic. We use and share our methodologies used in startups and in the development of digital products or services.
We take your company to the digital age and we do it from the bottom using what we know the best: technology.
We focus on the development of mobile applications, responsive design, friendly navigation on all devices and with a quality user experience so our customers can get their goals (increase in app permanence, increase the number of downloads, increase the audience of a brand …)
At Indizen we are the first that we bet to work like this: technologies that allow to work from any place and from any device. This allows us to streamline and optimize communication between different departments.