Presentation is loading. Please wait.

Presentation is loading. Please wait.

Info-Tech Research Group1 1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.

Similar presentations


Presentation on theme: "Info-Tech Research Group1 1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine."— Presentation transcript:

1 Info-Tech Research Group1 1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine actionable insight and relevant advice with ready-to-use tools and templates that cover the full spectrum of IT concerns. © 1997-2015 Info-Tech Research Group Inc. Develop APIs That Work Properly for the Organization Leverage APIs to connect your systems in today’s web-based world. Info-Tech's products and services combine actionable insight and relevant advice with ready-to-use tools and templates that cover the full spectrum of IT concerns.© 1997 - 2015 Info-Tech Research Group

2 Info-Tech Research Group2 2 This Research Is Designed For:This Research Will Help You: Outcomes of this Research: Our understanding of the problem CIOs looking for a way to improve quality and development throughput to support business priorities. Application development managers who want to understand best practices with API development. QA and test managers who need to create a testing practice for APIs. Alignment of API development with business priorities. Step-by-step approach on how to apply best-practice design and development techniques as it relates to API development. Preparation for ongoing evolution of APIs through monitoring and analysis of usage patterns. Determine where the use of APIs can enable potential business benefits. Implement effective, design, development, testing and monitoring techniques for API development.

3 Info-Tech Research Group3 3 Resolution Situation ! Complication ? Info-Tech Insight Executive summary Organizations are looking for ways to leverage web APIs in order to increase app quality, code reusability, and improved development throughput. Organizations are looking for opportunities to create an application ecosystem which can expose internal services across the organization and/or external business partners. Web APIs are regularly designed for short-term code reuse. When they eventually break, the redevelopment effort is significant. Web APIs are commonly tested using functional testing through an application’s user interface. This ignores other testing techniques that are available, resulting in missed test cases. Define the business purpose of the web API and the common uses cases that it will service. Understand the development techniques are required to develop an effective web API based on Info-Tech’s web API development framework. Continually improve your web API development approach to demonstrate to business stakeholders the value your web API provides. Make web API development a strategic competency that is critical to enabling speed of development, quality of applications, reusability, innovation, and business alignment. Design your web API as a product to be consumed which will promote speed of development and service reuse. Incrementally optimize the design, development, testing, and monitoring of your APIs to cover all use cases in the long term.

4 Info-Tech Research Group4 4 Info-Tech Involvement Info-Tech offers various levels of support to best suit your needs DIY Toolkit Guided Implementation Onsite Workshop Consulting “Our team has already made this critical project a priority, and we have the time and capability, but some guidance along the way would be helpful.” “Our team knows that we need to fix a process, but we need assistance to determine where to focus. Some check-ins along the way would help keep us on track.” “We need to hit the ground running and get this project kicked off immediately. Our team has the ability to take this over once we get a framework and strategy in place.” “Our team does not have the time or the knowledge to take this project on. We need assistance through the entirety of this project.” Degree of Customization Diagnostics and consistent methodologies throughout all four options

5 Info-Tech Research Group5 5 Best-Practice Toolkit 1.1 Verify how your web API initiatives support your overall business objectives. 2.1.1 Understand how your web API fits into your system architecture. 2.1.2 Define high-level design details. 2.1.3 Define your process workflows and business rules. 2.1.4 Map the relationships among data tables through ERDs. 2.1.5 Document your web API data flow diagrams. 2.1.6 Identify the integration risks, security gaps, bottlenecks, and other risks in your data flow. 2.1.7 Define your objects by effectively referencing your data model. 3.1 Create test cases using model, synthetic, and scenario-based test design techniques. 3.2 Create a test plan for your web API. 4.1 Identify roles for your API development projects. 4.2 Develop governance for web API development. 4.3 Measure the value of your web API project. Guided Implementations Determine what value your web APIs offer. Develop a process for designing your web APIs to determine your endpoints. Determine how to develop your web APIs with considerations made for how it will be consumed. Develop a process for testing your web APIs. Develop a process for monitoring your web APIs for continuous optimization. Onsite Workshop Module 1: Examine the opportunities web APIs can enable. Module 2: Design your web API. Develop your web API. Module 3: Test your web API. Module 4: Monitor and continuously optimize your web API. Phase 1 Results: Identification of web API benefits. Phase 2 Results: Process flow, ERD, and data flow models. URLs/objects identified. Phase 3 Results: Web API test plan. Phase 4 Results: IT governance and process governance models for web API management. Examine the opportunities web APIs can enable Design and develop a web API Test the web API Monitor and continuously optimize the web API Develop APIs That Work Properly for the Organization – Project Overview

6 Info-Tech Research Group6 6 Day 1Day 2Day 3 Workshop Day Workshop Preparation Verify how your web API initiatives support your overall business objectives. Understand how your web API fits into your system architecture. Define high-level design details. Itinerary Define your process workflows and business rules. Map the relationships among data tables through ERDs. Document your web API data flow diagrams. Identify the integration risks, security gaps, bottlenecks, and other risks in your data flow. Define your objects by effectively referencing your data model. Itinerary Create test cases using model, synthetic, and scenario-based test design techniques. Create a test plan for your web API. Identify roles for your API development projects. Develop governance for web API development. Measure the value of your web API project. Workshop Overview This workshop can be deployed as either a three-day engagement depending on the client’s level of completed preparation prior to the facilitator’s arrival onsite. The light blue slides at the end of each section highlight the key activities and exercises that will be completed during the engagement with our analyst team. Contact your account representative or email Workshops@InfoTech.com for more information.Workshops@InfoTech.com

7 Info-Tech Research Group7 7 Info-Tech Insight A symbol of unique insight from an Info-Tech analyst that relates to the completion of the current step of the project. Use these icons to help direct you as you navigate this research Use these icons to help guide you through each step of the blueprint and direct you to content related to the recommended activities. Guided Implementation Signifies an opportunity to speak with an Info-Tech analyst to receive tailored advice for your organization on the completion of this project. Workshop Activity Indicates that there are further details regarding the completion of this project while working in workshop setting.

8 Info-Tech Research Group8 8 PHASE # 1 1 321 Phase 4 Examine the Opportunities Web APIs Can Enable

9 Info-Tech Research Group9 9 Phase 1: Examine the opportunities web APIs can enable Info-Tech Insight Web API development is a tactical competency that is important for enabling speed of development, quality of applications, reusability, innovation, and business alignment. Deliverables from this Phase No deliverables created for this phase. Major Milestones Reached Key Activities Completed Project launch Web API benefits identification Web API project aligned with business objectives Recommended Timeline: 1 week 1 3 Test the Web API 4 Monitor & Continuously Optimize the Web API 243 1 Examine the Opportunities Web APIs Can Enable 2.1 Design a Web API 2.2 Develop a Web API

10 Info-Tech Research Group10Info-Tech Research Group10 Where in web services is REST being applied today? Realize the importance of web APIs in the technology landscape today Microservices Architecture Enterprise Integration & Development Cloud Services (SaaS, PaaS, IaaS) Monolithic Application Libraries Any change required would necessitate a recompilation of the entire application. CORBA/IIOP SOAP REST ∞ Implementation was complex and sometimes non- implementable. Costly to implement. Inconsistent APIs across providers. Consistent approach for web services to make function calls using GET, PUT, POST, DELETE. Technological Advancements in APIs… As applications have become more distributed, technologies continued to evolve to allow for more scalable ways to develop APIs. Web APIs are now the forefront for web service communication between and within enterprise applications. Application Architecture Evolution

11 Info-Tech Research Group11Info-Tech Research Group11 Transfer Protocol The growing demand for efficient processes is driving the need for better integration among services and applications Business processes cross applications and services as well as leverage data assets to deliver functionality to users and integrate partners. Process Orchestration Applications Data Infrastructure ESB Internal Web APIs Partner Gateway Business Partners Business Users Web Servers APIs – a programmatic interface into an application’s functions, data, or process that operates over a network. ESB – a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications. Process Orchestration – management of multi-interaction processes across business applications and people. Application – running instance of a business software program operated by a user or a running server program that responds to requests. Partner gateway services and web servers act as a pipeline, transferring information from the business to clients and business partners. Data – an application data repository. Infrastructure – the underlying foundation of the system, which includes basic support services and hardware. Architectural Components External Web APIs

12 Info-Tech Research Group12Info-Tech Research Group12 Info-Tech Research Group Helps IT Professionals To: Sign up for free trial membership to get practical solutions for your IT challenges www.infotech.com Quickly get up to speed with new technologies Make the right technology purchasing decisions – fast Deliver critical IT projects, on time and within budget Manage business expectations Justify IT spending and prove the value of IT Train IT staff and effectively manage an IT department “Info-Tech helps me to be proactive instead of reactive – a cardinal rule in a stable and leading edge IT environment. - ARCS Commercial Mortgage Co., LP Toll Free: 1-888-670-8889


Download ppt "Info-Tech Research Group1 1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine."

Similar presentations


Ads by Google