Monday, February 8

By-product of Digital Revolution Part-1 - Increasing Mobile Devices & Health Concerns Due To Mobile Radiations

For many months now I have been doing research on Mobile Towers, Radiations & potential health hazards due to concentration of mobile radiations and I want to share some information to create awareness.
          Increasing concentration of mobile phones and mobile towers is a concern that very few people are aware of. Mobile tower radiations in particular are harmful beyond a certain limit. Unfortunately in India government and mobile companies do not have strict policies and they don't test radiations. It is important for people to read about mobile radiations particularly if you stay or work in the vicinity of mobile towers. I know people who have lived near a Mobile tower and are suffering from Cancer through their is no definite scientific evidence to support the case. 

     We have to understand that our generation (those in 40s) was not affected by mobile radiations till the age of 20 but today's children get exposed to radiations from day-1 and by the age of 12 they start using a mobile so the effect of radiations could be more severe . Mobile industry is growing and it is a cash cow for the government and neither government nor mobile company care about the heath issues of mobile radiations.  There are many scientist who have been doing research on mobile hazards & I recently started interacting with Prof Girish Kumar (Dept of Electrical Engineering at IIT Mumbai). Dr Kumar has been doing research on mobile radiations & their effect on health and he has been creating awareness on this issue for more than 7 years now. I am going to share some of the research docs with my friends circle. Please share it with your friends to create awareness. If you need data collected by Dr Girish Kumar you can write to him or to me and I will share the data with you. 

Tuesday, February 2

What is Technical Architecture ? Common Technology Architecture Terms

Technical Architecture is
1.    A formal description of a system, or a detailed plan of the system at a component level to guide its implementation.

2.    The structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time.


Key Terms
  1. Activity: A task or collection of tasks that support the functions of an organization; for example, a user entering data into an IT system or traveling to visit customers.
  2. Application :A deployed and operational IT system that supports business functions and services; for example, a payroll. Applications use data and are supported by multiple technology components but are distinct from the technology components that support the application.
  3. Application Architecture : A description of the major logical grouping of capabilities that manage the data objects necessary to process the data and support the business.
  4. Building Block : Represents a (potentially re-usable) component of business, IT, or architectural capability that can be combined with other building blocks to deliver architectures and solutions.
  5. Architecture Building Block (ABB) : A constituent of the architecture model that describes a single aspect of the overall model.
  6. Business Architecture : The business strategy, governance, organization, and key business processes information, as well as the interaction between these concepts.
  7. Architecture Principles : A qualitative statement of intent that should be met by the architecture. Has at least a supporting rationale and a measure of importance.
  8. Architecture Continuum : A part of the Enterprise Continuum. A repository of architectural elements with increasing detail and specialization. This Continuum begins with foundational definitions such as reference models, core strategies, and basic building blocks. From there it spans to Industry Architectures and all the way to an organization’s specific architecture.
  9. Architecture Development Method (ADM) : The core of TOGAF. A step-by-step approach to develop and use an enterprise architecture.
  10. Architecture Domain : The architectural area being considered. There are four architecture domains within TOGAF: Business, Data, Application, and Technology.
  11. Architecture Framework : A foundational structure, or set of structures, which can be used for developing a broad range of different architectures. It should contain a method for designing an information system in terms of a set of building blocks, and for showing how the building blocks fit together. It should contain a set of tools and provide a common vocabulary. It should also include a list of recommended standards and compliant products that can be used to implement the building blocks.
  12. Architecture View : A view is a representation of a system from the perspective of a related set of concerns. A view is what you see (or what a stakeholder sees). Views are specific.
  13. Architecture Viewpoint : where you are looking from; the vantage point or perspective. Viewpoints are generic. A model (or description) of the information contained in a view.
  14. Architecture Vision : A high-level, aspirational view of the Target Architecture. / A phase in the ADM which delivers understanding and definition of the Architecture Vision /Level of granularity of work to be done.
  15. Baseline : A specification that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development or change and that can be changed only through formal change control procedures or a type of procedure such as configuration management.
  16. Baseline Architecture : The existing defined system architecture before entering a cycle of architecture review and redesign.
  17. Business Governance : Concerned with ensuring that the business processes and policies (and their operation) deliver the business outcomes and adhere to relevant business regulation.
  18. Capability : An ability that an organization, person, or system possesses. Capabilities are typically expressed in general and high-level terms and typically require a combination of organization, people, processes, and technology to achieve; or example, marketing, customer contact, or outbound telemarketing.
  19. Concerns : The key interests that are crucially important to the stakeholders in a system, and determine the acceptability of the system. Concerns may pertain to any aspect of the system’s functioning, development, or operation, including considerations such as performance, reliability, security, distribution, and evolvability. Longer lasting than problem (eg. state of the economy), not a requirement, which is short term.
  20. Enterprise : The highest level (typically) of description of an organization and typically covers all missions and functions. An enterprise will often span multiple organizations.
  21. A "pattern" has been defined as: "an idea that has been useful in one practical context and will probably be useful in others" [Analysis Patterns - Re-usable Object Models].

Mobile Phone are contributing more Big Data then you can imagine

According to IDC by 2016 60% of internet traffic will come from wireless devices as opposed to desktops. Couple of years back one good-for-nothing senior at work asked me if I think programmers can use Ipad to replace laptops/desktops and I thought he had one drink too many, but now I am not so sure...

Mobile apps are constantly producing a tons of information like user behavior data (session starts, events, transactions) and machine generated data (crashes, apps logs, location data, network logs).  The volume, value & velocity in this constant stream of mobile data qualifies it as “Big Data”.

Mobile applications are necessity and Mobile Big Data is reality. To capitalize on the wealth of mobile data from smartphones, the challenge of collecting, analyzing and acting on data while it was still relevant had to be met. Mobile developers have the competitive business edge because they can identify factors that impact user behavior as they happen, they can be more reactive, prioritize more effectively and meet customer needs more effectively.

What is different about Mobile Application data is that the data 'has to be processed at high speed' to give user experience. The technology that helps high speed processing in real-time is in-memory databases. In-memory databases provide the “in-motion” part of Big Data – that is processing the data at an exponential pace and providing results while they still matter.  In-memory databases provide in-motion, real-time, in-memory data processing from mobile devices. The other area of application of in-memory databases is  collecting, analyzing and trending data from sources like cars and home systems, all at the speed of business.

Understanding Generative AI and Generative AI Platform leaders

We are hearing a lot about power of Generative AI. Generative AI is a vertical of AI that  holds the power to #Create content, artwork, code...