Framework Universal & Infinite Software Solution.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Online Construction Estimation Developed By:- Vatsal S. Shah ( ) Dilip K. Babariya ( ) Jimit V. Rajani ( ) Guided by:-
Overview Environment for Internet database connectivity
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Welcome to Middleware Joseph Amrithraj
COMBASE: strategic content management system Soft Format, 2006.
Apache Struts Technology
Web Applications Development Using Coldbox Platform Eddie Johnston.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Building Enterprise Information Portal using Oracle Portal 3
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Nu Project Management Office A web based tool to Manage Projects.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Course Instructor: Aisha Azeem
Client/Server Architecture
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
N-Tier Architecture.
UNIT-V The MVC architecture and Struts Framework.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Software Engineering Muhammad Fahad Khan
Software Reuse Prof. Ian Sommerville
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Cizer.NET Reporting Forum for Business Intelligence Copyright © 2005 Cizer Software OR
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Microsoft.NET Platform Adam Seligman Strategy Advisor and.NET Agitator
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
Best Uses of Microsoft Access Lauren Lewis. What is Microsoft Access? o MS access is a database management system from Microsoft that combines the relational.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Product Slides Mary Manzano Team Lead, Enterprise Sales Orange & Bronze Software Labs.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
SOA-9: Implementing SOA in Financial Services Banco Comafi a Real Leading Case Hernan Aymard Sr Solution Architect Javier Betancourt Sr. Project Manager.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
TACTIC | Workflow: Project Management OSS on Microsoft Azure Helps Enterprises to Create Streamline, Manage, and Track Digital Content MICROSOFT AZURE.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
WEB SERVER SOFTWARE FEATURE SETS
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Windows Azure poDRw_Xi3Aw.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Building Enterprise Applications Using Visual Studio®
Introducing the Microsoft® .NET Framework
Business System Development
N-Tier Architecture.
Computer Aided Software Engineering (CASE)
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Lecture 1: Multi-tier Architecture Overview
Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.
REST Easy - Instant APIs for Your Database
Presentation transcript:

Framework Universal & Infinite Software Solution

2 01 INTRODUCTION What is Framework? 02 OUR PROJECT What is dotFramework? 03 OUR GOALS What are the main objectives of dotFramework? 04 FINAL PRODUCT What is the final product of dotFramework? 05 CUSTOMERS Who are the potential customers of this product? | Agenda WHAT WE WILL SEE TODAY.

INTRODUCTION WHAT IS FRAMEWORK?

4 | Introduction WHAT IS FRAMEWORK? A software framework is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries, tool sets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or solution. Ý 8 D [ G

5 Support As any other distributed tool, a framework usually comes with documentation, a support team, or big community forums where you can obtain quick answers. | Why Framework? Pros Of Using Frameworks Efficiency Tasks that usually would take you hours and hundreds of lines of code to write, can now be done in minutes with pre-built functions. Development becomes a lot easier, so if it’s easier it’s faster, and consequently efficient. Security A widely used framework has big security implementations. The big advantage is the community behind it, where users become long-term testers. If you find a vulnerability or a security hole, you can go to the framework’s website and let the team know so they can fix it. Cost Frameworks can reduce the resources, and since it also helps the developer to code faster, the cost for the final client will be smaller.

OUR PROJECT WHAT IS dotFramework?

7 dotFramework is a multi-channel and Service-Oriented delivery system based on Microsoft.NET Framework (included Back-End and Front-End) which the Back-End supports both REST and SOAP endpoint types (so a wide variety of Front-End technologies can communicate with that) and the Front-End is implemented as a responsive and cross-platform application by Microsoft MVC and also is powered by jQuery and bootstrap to be a single-page application. The Back-End has ability to connect to different sort of Database Management systems such as SQL Server, ORACLE, and DB2 and also it includes many embedded features such as authentication and authorization system (A Single- Sign-On System based on oAuth which can handle security in all layers of application), File Repository System, and History Management. The most important advantage of dotFramework versus similar frameworks is, it is supporting by a powerful Development Studio and Code Generator that can handle and implement many of the time consuming routines and ongoing changes which all the systems (specially enterprise systems) scrimmage with them so software developers can focus more on their application designs. “ There are no secrets to success. It is the result of preparation, hard work, and learning from failure. — Colin Powell ” | About dotFramework WHAT IS dotFramework?

8 BACK-END AND SERVICE LAYERS: The Back-End is the heart of system which is included all the business rules and business objects and anyone who wants to communicate with Back-End should talk with service layers which they handle many of the things such as authorization, security, and load balancing. FRONT-END: The Front-End is a cross-platform HTML5 application which is an interface between the user and the Back-End. Many of the things such as validation and authentication is handling by this part. DEVELOPMENT STUDIO: Development Studio is an integrated tool which has duty of create solution and projects, generate Business Rules, Domain Objects, Service Layers and End-Points, Shell of Front-End, configure of embedded features such as SSO and File Repository, and most importantly modifying them after changing the Data Model. EMBEDDED FEATURES: dotFramework is full of integrated and embedded features which they can be implemented easily in project level without also one line of code such as SSO Authorization System, History Management, Exception Handling and Logging, and File Repository System. Ģ 8 = Ĥ | dotFramework modules WHAT ARE THE MAIN MODULES OF dotFramework?

OUR GOALS WHAT ARE THE MAIN OBJECTIVES OF dotFramework ?

10 Knowledge Sharing How can it be share and transfer information to others and how much is that? Maintenance How difficult is the change or modify the requirement during development or after sign-off? Human Resource How simple can it be find or replace a resource and how much it’s salary? Time Time can be an effective factor for winning the software tenders. Cost Honestly money is the most important concern of all of us. q Ą á [ € | Customer Concerns WHAT IS INSIDE THE BRAIN OF CUSTOMERS?

11 | Our Main Goals dotFramework KEY OF SUCCESS CUT COSTS: dotFramework because of having a powerful architecture can help software manufacturers to decrease the number of resources specially senior ones and software architects which it can save a lot of money for them. TIME EFFICIENCY: Besides of having a powerful core, Development Studio can assist to save time specially at the beginning of project which based on the project can be between 30% to 60% that can be a special feature for winning the tender projects. EXCELLENT TOOLS: Tools and features which are provided by dotFramework can be used as simple as possible with the minimum level of knowledge in programming and usually they need only some configuration to be ready. MAINTAINABILITY: A strong structure besides of flexibility can help to have a unique code in all projects. So everyone who knows this structure, easily can join to other projects and help to improve and maintain them. This feature can be very useful for long term projects. €[  Ą

12 Software Engineer Salary: $ $3000 Experience: 0 – 2 Years Senior Software Engineer Salary: $ $6000 Experience: 3 – 5 Years Software Architect Salary: $6000+ Experience: 5+ years | Project without dotFramework DEVELOPING A BUSINESS APPLICATION IN TRADITIONAL WAY This chart is just a sample for better understanding of the concept.

13 Software Engineer Salary: $ $3000 Experience: 0 – 2 Years Senior Software Engineer Salary: $ $6000 Experience: 3 – 5 Years Software Architect Salary: $6000+ Experience: 5+ years | Project with dotFramework DEVELOPING SAME APPLICATION WITH using dotFramework This chart is just a sample for better understanding of the concept.

14 Presentation Layer Front-End Shell Service Layer Business Layer Ģ 20% 70% 90% 50% | Time Improvement TIME IMPROVEMENT IN APPLICATION LAYERS IMPLEMENTATION BY USING dotFramework Domain Objects 90% 7 

FINAL PRODUCT WHAT IS THE FINAL PRODUCT OF dotFramework ?

16  Ģ  + + = Data-Access Layer A multi-DBMS Data-Access layer which supports most of the database actions and also it has a powerful Dynamic Query Engine. Business Layer This layer is completely flexible and give you this chance to communicate with the service layer of the other projects and also it has an internal caching system that can improve the performance of the system. Service Layer dotFramework is supporting two different sort of services Web-API (REST) and WCF (SOAP) so it can be accessible from a wide variety of Front- End Technologies specially JavaScript and.NET. BACK-END dotFramework gives this chance to split the parts of application. So each of the parts can be deployed in different machine which it can be fantastic for enterprise applications such as banking systems. | Back-End MAIN COMPONENTS OF BACK-END

17 | Front-End Shell MAIN FEATURES OF FRONT-END SHELL Single Sign-On Authentication è Authorization Management l Single-Page A No Third-Party Component Cross-Platform j

18 Profile Management Flexible Widgets Perfect Diagrams Ü w G Favorite Menu Navigation Menu Messaging c  h | Front-End Admin Dashboard MAIN FEATURES OF FRONT-END ADMIN DASHBOARD

19 Apple Store Capability Google Play Capability Windows Store Capability Ă ă ā Responsive HTML5 & CSS3 Metro-Style 5  | Cross-Platform Front-End CROSS-PLATFORM FEATURES

CUSTOMERS WHO ARE THE POTENTIAL CUSTOMERS OF dotFramework ?

21 B G S I Insurance Insurance Systems have a lot of module and always are being changed. So having a Development Studio can help them to easily change their systems. Bank Banking Systems are one the enterprise systems which they should be very flexible and besides of that must be secure and high-performance. Maintainability is the most important need of this systems. Government Government Systems and services always must be accessible so having a Service- Oriented System can help them. It does not need to mention which security for these systems is always a must. Software Companies One of most significant problems of a software company is human resource management and knowledge sharing and also sometimes they lose the tenders because of timing and resource limitation. | Potential Customers WHO ARE THE POTENTIAL CUSTOMERS OF dotFramework?

THANKS FOR YOUR ATTENTION :)