Welcome!

@CloudExpo Authors: Pat Romanski, Yeshim Deniz, Liz McMillan, Elizabeth White, Zakia Bouachraoui

Related Topics: @CloudExpo, Java IoT, Microservices Expo, Microsoft Cloud, Open Source Cloud, Containers Expo Blog

@CloudExpo: Blog Post

Data Model - Hero of Your Story, Sorry, Project!

This post asserts the importance of the "data model" for building sophisticated apps on PaaS

This post is an elaboration of one of the features of Visual PaaS, i.e., data model designer. Here the full list of features.

Visual PaaS (meta-data PaaS) is purpose built for developing business applications like Order Management, CRM, Dealer Management Systems, Claims Processing - type applications. In such applications, the success of the project is determined by the strength of the "data model" created by your solution architect/designer.

In our experience in building very complex enterprise applications for large conglomerates, like Unilever, Pfizer, AstraZeneca, Citi Group, we have realized the importance of defining a comprehensive "Data Model".

As you know this is a no-brainier decision. Still, to our surprise in most projects that follow the conventional programming based development approach using Java or .NET or even other modern programming languages like Ruby or Python, the solution designer at best designs the high-level definition of the "data model." Most of the details of the data model is added dynamically by the developer during coding phase. Yes, design is added when coding. And yeah, it is wrong but that's what happens in reality. Does anyone want to challenge this?  Also, the sad part is, without a good design it is possible for the developer to complete the functionality required by writing some procedural code. Obviously, this is a clear compromise of the Object Orientation. But, who has the time and energy to dig to this level of details in a large project. Often these issues crop up as defects and inconsistent app behaviors and are fixed through incremental workarounds and putting bandages around the wounds!

At OrangeScape, we simply want IT Project Managers, Solution Architects/Solution Designers to succeed and have greater transparency into the nuts and bolts of the project they are in charge of. We made the "Data Model" the hero of our story, sorry project  - the center of our universe - the true position it deserves.  And we brought in constraints that forces a definition of every aspect of the data model needed for your project. I see what you are thinking. Surely, there is some loss of flexibility but I argue that it's a necessary one, without which you are leaving a rope long enough for your coder to hang.

In OrangeScape Studio, you start out by defining the data model. That is the very first step you do.  And, any time you add additional functional capabilities you have to ensure that the data model is enriched. OrangeScape Studio is designed to handle very large enterprise application's data modeling needs. I am including few sample screen shots of for you to get some peek into the "Data Model" perspective of OrangeScape Studio!

Whole Project Summary View

Single Model View

More Stories By Suresh Sambandam

After an initial entrepreneurial stint for three years at the age of 19, Suresh Sambandam went on to work at Hewlett-Packard. Later, Suresh joined Selectica and rose to senior position, as Director of e-Insurance product division in a short-span. The e-Insurance division and its products were later acquired by Accenture. Suresh is a technocrat specializing in product engineering with expertise in software architecture for complex enterprise applications, inference engines, configuration engines, rule-based computing and enterprise middleware. He has applied for multiple patents. Suresh is passionate about entrepreneurship, technology startups and spends a significant amount of personal time in the start-up ecosystem in Chennai. Suresh is a member of the National Council for Emerging Companies Forum and also a core committee member of Product Forum at NASSCOM. He also does mentoring for budding entrepreneurs at IIT Bombay, E-Cell. Suresh is a regular speaker at various industry forums & academic institutions.

Suresh is the Founder & CEO of OrangeScape. OrangeScape is a platform (PaaS - Platform as a Service) to develop process oriented business applications that can be deployed "On Cloud" and "On Premise". OrangeScape supports platforms like Google App Engine and Microsoft Azure as cloud deployment option and Microsoft .Net and J2EE as on-premise deployment options. OrangeScape has 50+ customers including global brands like Unilever, Citibank, Pfizer, AstraZeneca, Fullterton, etc. OrangeScape in the only Indian company has been featured in the PaaS research reports of Forrester and Gartner. OrangeScape has been featured as 'India's Rising Tech Stars' by Forbes(US) magazine. OrangeScape was showcased as one of the 3 emerging product companies in India by Nasscom and was also awarded 'Top IT Innovations' for 2 consecutive years.

CloudEXPO Stories
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be used to abstract from the infrastructure.
Everyone wants the rainbow - reduced IT costs, scalability, continuity, flexibility, manageability, and innovation. But in order to get to that collaboration rainbow, you need the cloud! In this presentation, we'll cover three areas: First - the rainbow of benefits from cloud collaboration. There are many different reasons why more and more companies and institutions are moving to the cloud. Benefits include: cost savings (reducing on-prem infrastructure, reducing data center foot print, reducing IT support costs), enabling growth (ensuring a highly available, highly scalable infrastructure), increasing employee access & engagement (by having collaboration tools that are usable and available globally regardless of location there will be an increased connectedness amongst teams and individuals that will help increase both efficiency and productivity.)
SYS-CON Events announced today that Silicon India has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Published in Silicon Valley, Silicon India magazine is the premiere platform for CIOs to discuss their innovative enterprise solutions and allows IT vendors to learn about new solutions that can help grow their business.
We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. SD-WAN helps enterprises to take advantage of the exploding landscape of cloud applications and services, due to its unique capability to support all things cloud related.
Founded in 2000, Chetu Inc. is a global provider of customized software development solutions and IT staff augmentation services for software technology providers. By providing clients with unparalleled niche technology expertise and industry experience, Chetu has become the premiere long-term, back-end software development partner for start-ups, SMBs, and Fortune 500 companies. Chetu is headquartered in Plantation, Florida, with thirteen offices throughout the U.S. and abroad.