SIFI Technologies: Simple Instruments for Innovation

Size: px
Start display at page:

Download "SIFI Technologies: Simple Instruments for Innovation"

Transcription

1 PRESENTATION SIFI Technologies: Simple Instruments for Innovation Grid/Cloud computing made simple p: :

2 Contents Executive Summary Market Overview SIFI Solution Product Suite Overview Value Proposition Competitive Landscape Competitive Differentiation The Story :

3 Executive Summary- Company approach We believe an analogy is the best way to explain our concept/approach. Jazz as a genre is often difficult to define, but improvisation, innovation and simplicity are key element of the form. In contrast to the classical form, where performers try to play the piece exactly as the composer envisioned it, the goal in Jazz is often to create a new interpretation, changing the melody, harmonies, even the time signature based on the tempo set by the lead. If classical music is the composer's medium, Jazz belongs to the performer. SIFI believes in these principles of improvisation, innovation, simplicity and empowerment. SIFI products and methodologies are based on these principles. SIFI team, customers and partners are like Jazz musicians. Their products and methodologies are like musical instruments. Our partnership together is like Jazz band. We can create great things together while still maintaining our individual creativity. :

4 Executive Summary- Company Overview SIFI Stands for Simple Instruments for Innovation. SIFI was founded in March, 2003 by experienced technologists to address the difficulties and complexities involved in managing and developing business software. SIFI provides a software platform called SPIN & Grid/Cloud based execution platform called VIBE. SPIN stands for Simple and Powerful Integrated Framework. VIBE stands for Virtual Information Bus For Enterprise. SIFI s products and services offer significant reductions in cost and resources for software development via SPIN platform while simultaneously providing scalability, reliability & performance via a Grid/Cloud computing based platform VIBE. :

5 Market Overview IT in Crisis 95% of Fortune 1000 organizations use legacy systems; These firms typically allocate 90% of IT budgets on keeping the lights on and leaving very little money for innovation and competitive differentiation. Today, applications housing critical business logic are usually built and deployed in some form of dedicated silo. These silos limit business performance by introducing dependencies in systems capacity, availability, partitioning, runtime load, and more. Organizations face the dual challenge of optimizing every aspect of their applications development process, while migrating to more efficient computing environments SiFi Software address these critical issues. :

6 Customer Pain- IT in Crisis IT Waste lands: Applications are tightly coupled which creates duplication and redundancy of software resources Complexity: Senior programmers required for developing and deploying a simple business application Disruptive: Most of the existing platforms require proprietary software constructs and skill sets to develop and deploy business applications Multiple tools: Multiple tools required to complete a simple business application development, integration and migration Rigid: Current solutions requires re-writing and re-testing of the entire business application to take advantage of technology innovations or change in business requirements :

7 SIFI Solution- A SIMPLIFIED AND INCREMENTAL APPROACH PAIN POINT IT Waste lands SiFi SOLUTION DYNAMIC-REAL TIME INFRASTRUCTURE: Virtualizes and distributes application services in a guaranteed, scalable manner that matches demand and supply over existing computing resources including client pc s. Complexity Disruptive SIMPLE: Attacks the issue by abstracting the business logic from the complexities of a technical Implementation which allows an application developer with basic programming skills to perform at a Sr. developer level NON-DISRUPTIVE: Can deploy any business application written in basic pure Java (J2SE) in complex enterprise environment Multiple Tools Rigid COMPLETE: Covers all aspects of enterprise application development, integration and distribution thus providing a complete solution to meet the needs of an enterprise ADAPTABLE: Seamlessly adapts to technology or business changes in an enterprise environment because our software develops the business applications independent of the technical implementation :

8 The Product SPIN Framework: SPIN SOFTWARE SUITE VIBE Container Execution Environment SPIN FrameMe Framework for creating frameworks SPIN Rules Business Rule Engine SPIN BPM Business Process Manager SPIN SOA Service Oriented Architecture SPIN Remoting Remote Object Access SPIN Configurator Configuration Management DADA Data Access/OR Mapping SPIN MVC Business Application Management :

9 Product Suite Overview - SPIN Product Features Complete Simple Adaptable Extensible Productive SPIN/VIBE products cover all aspects of enterprise application development, integration and distribution thus providing a complete solution to meet the needs of an enterprise SIFI attacked the issue of simplifying the enterprise development environment at it's core by exposing all the technical prowess of J2EE through functional simplicity of J2SE. This difference in philosophy has led to our core differentiation i.e. you do not require expensive re-write or re-engineering to port your applications to SIFI Software products. Your enterprise can simplify the application development environment using SPIN and grid enable your Java business application by using VIBE in a non-disruptive manner Applications deployed using SPIN can seamlessly adapt to technology changes in an enterprise environment because it makes the business applications totally independent of its implementation SPIN provides the building blocks to easily add libraries, adaptors or build additional application framework via it s SPIN FrameMe product, which is a framework for creating frameworks Using SPIN Framework an application developer with basic programming skills performs at a senior developer level, 30%-50% of complex development work is eliminated, the technical details are externalized thus making it easier to maintain business application. The overall result for our stakeholders will be bringing innovative products to market faster with a significant reduction in cost of producing and maintaining (TCO) their business application :

10 Value Proposition- Presentation Layer Layer Today SIFI - SPIN Presentation Deployable on relatively static Application Server or Web Server Technology: HTML, JSP/ASP, AJAX, JavaScript Integrated HTML JAVA/JSP code to connect to business objects Integrated HTML JavaScript/AJAX code to manage dynamic content on client Different skill-set required for coding different languages Business change is expensive and may require re-engineering because of dependencies Deployable on completely dynamic Grid/Cloud of computers Manages the mapping between HTML and the business objects via external XML based configuration Eliminates need for JSP/ASP Eliminates the need of JavaScript programming to manage dynamic content on client using AJAX Separates the front end navigation from the backend code thus removing dependencies and increasing maintainability Generates complete navigation flows by analyzing the pure HTML based presentation in automated fashion :

11 Value Proposition- Application Layer Layer Today SIFI - SPIN Application Deployable on relatively static Application Server Technology: Java, EJB, Spring, Struts etc. Special constructs required to code and configure EJB or Spring Beans Sr. Developer skill-set required for coding and configuring EJB Maintenance: Business change is expensive and may require reengineering because of dependencies EJB uses more of static binding mechanism. It s very difficult to distribute EJB In more dynamic environment where location of distributed object is determined at runtime Deployable on completely dynamic Grid/Cloud of computers Allows basic java objects to be distributes and accessed independent of location Allows Externalization of business logic through SPIN Rule Engine Eliminates need for EJB Shield's the technical complexities of distributed computing from developers thus allowing Jr. developers to perform at Sr. developer level Allows developers to focus on solving business problems rather than spending time with technical details :

12 Value Proposition- Data Access Layer Layer Today SIFI - SPIN Data Access Deployable on relatively static Application Server Technology: Java, EJB, Hibernate etc. Special constructs required to access data like Bean Factories, EJB Interfaces etc Sr. Developer skill-set required for coding and configuring EJB and Hibernate beans Maintenance: Business change is expensive and may require reengineering because of dependencies Deployable on completely dynamic Grid/Cloud of computers Allows basic java objects to be mapped to database Eliminates need of special constructs like Beans and Bean Factories Eliminates need for EJB Shield's the technical complexities of distributed computing from developers thus allowing Jr. developers to perform at Sr. developer level Allows developers to focus on solving business problems rather than spending time with technical details Generates complete OR mapping layer by analyzing any DB schema including dependencies between objects in automated fashion Practically eliminates need of writing SQL to access any database. :

13 Value Proposition- Integration Layer Layer Today SIFI - SPIN Integration Technology: Home grown solutions, Integration Brokers Home grown solutions are arbitrary and difficult to write Integration Brokers are too complex for most of the integration needs Home grown solutions are expensive because of development and maintenance costs Integration Brokers are expensive because of product costs SPIN FrameMe is a framework for creating frameworks. This product allows developers to create very flexible integration mechanisms without complexity of Integration Brokers and without arbitrariness of home grown solutions :

14 Competitive Landscape (core products) Complete Solution Grid/Cloud support Framework for creating frameworks SOA and Web Services Business Rules Engine Data Access/OR Mapping :

15 Competitive Landscape (core products) Application Management and MVC Distributed Object Processing Template Based HTML Transformation :

16 SPIN s Competitive Differentiation Functional Abstraction feature super-charges programmers to achieve optimal output at a fraction of the cost. Provides a simple yet powerful solution that is system independent so complex programming constructs are not required. Enables a broad range of application development due to small footprint. Offers non-disruptive incremental application development and enterprise wide application management capabilities. :

17 SPIN Framework-The Story Once upon a time there was a king. His name was J2EE. People loved him because he was wise, humble, simple yet very powerful. With his virtues, he defeated almost all other kings in the world and ruled majority of the planet ( except one other king called.net, but that story for some other time ). Our king was wise. He believed in guiding people rather than imposing rigid rules. He believed in individuality and freedom rather than constraints. Some time went by and the kingdom grew leaps and bounds. When kingdom was small king knew needs of all his people. But now kingdom had new territories and people. Since king was peoples king he asked his deputies to go on a one year journey of the kingdom and find out what people want. Deputies traveled all over the kingdom and came back with the idea, "Home, Clothing and Food for everyone". Home was a palace, Clothing was 3 piece suit and Food was 5 course meal. Rich people were very happy because prestige was more important to them rather than utility. But the poor people, they did not have money, time and didn't understand these things either. The deputies said don't worry we will give it to you free and also teach how to use it. One farmer even asked, do you want me to spend time on understanding how "Jacuzzi works or work on my farm? Some days went by and king's deputies realized that "some people just wanted to live in hut", "Farmers can't work on their farm wearing 3 piece suit" and "Some people just like burger and fries and also like to drink sometimes". :

18 SPIN Framework The Story Then there were reforms led by the rebels like EJB3, Struts, Spring, Hibernate etc. They tried to remove "Jacuzzi" from the bathroom, Made wearing "Tie" optional, Made some drinks available to people. But they still believed that people should live in palaces and wear uniforms. They made people happy for some time but not for long. King's deputies and reformers never realized that the king never wanted to provide a palace to people in first place. He wanted to give people means to build home of their liking based on his principles. We realized what king's deputies didn't and created simple, and innovative instruments ( SPIN and VIBE ) to re-vitalize our forgotten king to fulfill needs of his kingdom. We genuinely respect king's deputies and reformers mentioned in this story and their ideas but at the same time we have courage to be ourselves. :