In this webinar the CTO and Product Management Director of Service2Media explain about the Service2Media App Lifecycle Platform - M2Active. M2Active is the technique behind the platform: Architecture and Runtimes. This webinar is rather technical and especially interesting for CIO's or app development and IT staff that are interested to use The App Lifecycle Platform to develop portfolio's of core and critical App's.
This presentation was delivered at Lotusphere 2010. The abstract was as follows:
Mashup the Lotus Portfolio!
Are you looking for a lightweight way to integrate various Lotus products together at-the-glass? We’ve got the answer for you! In this demonstration, we will show how through widgets and mashup technologies you can quickly create a cohesive application that mashes together services and content from products such as WebSphere Portal, Lotus Connections, Lotus Quickr, Lotus Domino, IBM Mashup Center, Lotus Forms, and Lotus Sametime.
This presentation was delivered at Lotusphere 2010. The abstract was as follows:
Mashup the Lotus Portfolio!
Are you looking for a lightweight way to integrate various Lotus products together at-the-glass? We’ve got the answer for you! In this demonstration, we will show how through widgets and mashup technologies you can quickly create a cohesive application that mashes together services and content from products such as WebSphere Portal, Lotus Connections, Lotus Quickr, Lotus Domino, IBM Mashup Center, Lotus Forms, and Lotus Sametime.
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!goodfriday
Come hear how Microsoft has delivered multiple technologies that focus on interoperability with non-Microsoft and Open Source technologies. Learn how to use the Eclipse tools today to build Silverlight applications that run on PCs and Macs, how to develop using combinations of Java, Ruby and PHP in addition to the standard Microsoft languages, and how Microsoft's commitment to openness with the Azure Services Platform and the use of claims-based identity supports heterogeneous identity systems.
While Android programming is based on Java, there are some important philosophical differences and Android-specific constructs to consider. Android for Java Developers is an action-packed, hands-on presentation that takes you through the anatomy of an Android application. The sample application includes most major Android building blocks (Activities, Intents, Services, Broadcast Receivers, Content Providers) to illustrate the philosophy of Android application development. It assumes basic Java knowledge.
<p>
[데브멘토 동영상] Windows Phone Mango 무엇이 달라졌는가?</p>
<p>
서진호 한국마이크로소프트 부장 3부</p>
<p>
지난5월24일 발표된 새로운 윈도우폰Mango에서 변경된 툴 및 프레임워크에 대해 알아본다.특히 비쥬얼 스튜디오2010에서 한층 더 편리하게 앱을 개발할 수 있도록 디바이스 에뮬레이터, 프로파일러 및 성능 분석에 대해 직접 데모를 보여준다.</p>
<p>
</p>
<p>
실전 윈도우폰 망고 앱 디자인& 개발</p>
<p>
코드네임 ‘망고’업데이트, 윈도우폰 앱 개발A to Z</p>
<p>
</p>
<p>
서진호 한국마이크로소프트 부장은 현재 마이크로소프트 모바일/임베디드 디벨로퍼 에반젤리스트로 활동하고 있으며 국내 모바일/임베디드 및 윈도우7 관련 개발 기술 전도에 앞장서고 있다. 현재 서진호의Windows Phone 이야기(<a>http://blogs.msdn.com/jinhoseo</a>)라는 블로그를 운영 중.</p>
<p>
[데브멘토 동영상] Meego for Intel Atom Processor and AppUp Center 2부 최종
<p>
이진용 Intel Korea 차장(Application Engineer)</p>
<p>
전LG전자 소프트웨어센터 책임연구원</p>
<p>
전PalmPalm Technology 신임연구원</p>
<p>
전Nexen 선임연구원</p>
<p>
중앙대학교 컴퓨터공학과 대학원 분산 및 운영체제 전공</p>
The Digital Transformation Journey: How Far Along is Your Financial Institution?Appian
The banking industry is undergoing unprecedented changes due to channel proliferation, increasing customer expectations and an increasingly competitive marketplace. Banks must continue to innovate and gain efficiencies amidst a flood of incoming data – all while keeping down costs. In order to do this, digital transformation needs to be a priority.
Watch the on-demand webinar to learn more about how you can achieve digitalization in your financial institution: http://ap.pn/2eUy7Gl
A microservice approach for legacy modernisationluisw19
Very large portion of the world’s business critical systems are considered to be ‘legacy’ –and so is the code underpinning them (ie COBOL, PASCAL, C, to name a few). Although in many cases it is the case that these systems are robust, stable and fit for the main purpose they were originally built, they aren’t flexible and scalable enough to support emerging requirements mainly derived from a more demanding ‘always on the move’ and ‘always connected’ user.
These systems struggle to meet these demands mainly because of the ‘monolithic’ approach on which they were built and the complexity hidden in millions of lines of code that is only understood a very few hand-full of people that still remain active from the teams that several years ago developed these systems.
In almost an equal amount there have also been thousands of failed attempts to modernise these legacy systems. The ‘eating the elephant’ in one go approach certainly didn’t work, and the traditional SOA approach alone although worked till certain extend, it also fell short when it came down to addressing specific requirements around scalability and platform/service inter-dependencies.
In this presentation I will talk about how a legacy modernisation framework based on Microservice Architecture (MSA) in conjunction with some other known SOA patterns (ie. ESB, API Gateway), can be applied to ‘eat the elephant one piece at the time’ but most importantly ‘without getting indigestion’
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!goodfriday
Come hear how Microsoft has delivered multiple technologies that focus on interoperability with non-Microsoft and Open Source technologies. Learn how to use the Eclipse tools today to build Silverlight applications that run on PCs and Macs, how to develop using combinations of Java, Ruby and PHP in addition to the standard Microsoft languages, and how Microsoft's commitment to openness with the Azure Services Platform and the use of claims-based identity supports heterogeneous identity systems.
While Android programming is based on Java, there are some important philosophical differences and Android-specific constructs to consider. Android for Java Developers is an action-packed, hands-on presentation that takes you through the anatomy of an Android application. The sample application includes most major Android building blocks (Activities, Intents, Services, Broadcast Receivers, Content Providers) to illustrate the philosophy of Android application development. It assumes basic Java knowledge.
<p>
[데브멘토 동영상] Windows Phone Mango 무엇이 달라졌는가?</p>
<p>
서진호 한국마이크로소프트 부장 3부</p>
<p>
지난5월24일 발표된 새로운 윈도우폰Mango에서 변경된 툴 및 프레임워크에 대해 알아본다.특히 비쥬얼 스튜디오2010에서 한층 더 편리하게 앱을 개발할 수 있도록 디바이스 에뮬레이터, 프로파일러 및 성능 분석에 대해 직접 데모를 보여준다.</p>
<p>
</p>
<p>
실전 윈도우폰 망고 앱 디자인& 개발</p>
<p>
코드네임 ‘망고’업데이트, 윈도우폰 앱 개발A to Z</p>
<p>
</p>
<p>
서진호 한국마이크로소프트 부장은 현재 마이크로소프트 모바일/임베디드 디벨로퍼 에반젤리스트로 활동하고 있으며 국내 모바일/임베디드 및 윈도우7 관련 개발 기술 전도에 앞장서고 있다. 현재 서진호의Windows Phone 이야기(<a>http://blogs.msdn.com/jinhoseo</a>)라는 블로그를 운영 중.</p>
<p>
[데브멘토 동영상] Meego for Intel Atom Processor and AppUp Center 2부 최종
<p>
이진용 Intel Korea 차장(Application Engineer)</p>
<p>
전LG전자 소프트웨어센터 책임연구원</p>
<p>
전PalmPalm Technology 신임연구원</p>
<p>
전Nexen 선임연구원</p>
<p>
중앙대학교 컴퓨터공학과 대학원 분산 및 운영체제 전공</p>
The Digital Transformation Journey: How Far Along is Your Financial Institution?Appian
The banking industry is undergoing unprecedented changes due to channel proliferation, increasing customer expectations and an increasingly competitive marketplace. Banks must continue to innovate and gain efficiencies amidst a flood of incoming data – all while keeping down costs. In order to do this, digital transformation needs to be a priority.
Watch the on-demand webinar to learn more about how you can achieve digitalization in your financial institution: http://ap.pn/2eUy7Gl
A microservice approach for legacy modernisationluisw19
Very large portion of the world’s business critical systems are considered to be ‘legacy’ –and so is the code underpinning them (ie COBOL, PASCAL, C, to name a few). Although in many cases it is the case that these systems are robust, stable and fit for the main purpose they were originally built, they aren’t flexible and scalable enough to support emerging requirements mainly derived from a more demanding ‘always on the move’ and ‘always connected’ user.
These systems struggle to meet these demands mainly because of the ‘monolithic’ approach on which they were built and the complexity hidden in millions of lines of code that is only understood a very few hand-full of people that still remain active from the teams that several years ago developed these systems.
In almost an equal amount there have also been thousands of failed attempts to modernise these legacy systems. The ‘eating the elephant’ in one go approach certainly didn’t work, and the traditional SOA approach alone although worked till certain extend, it also fell short when it came down to addressing specific requirements around scalability and platform/service inter-dependencies.
In this presentation I will talk about how a legacy modernisation framework based on Microservice Architecture (MSA) in conjunction with some other known SOA patterns (ie. ESB, API Gateway), can be applied to ‘eat the elephant one piece at the time’ but most importantly ‘without getting indigestion’
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...Nordea
Most recent update on mBank - the most design-driven digital bank in the world.
Deck presented at NetFinance in Miami in April 2014.
6 global innovation awards (Finovate, Efma, Bank Innovation 2014, Celent's Model Bank 2014). Coverage by Forrester Research, TechCrunch, Harvard Business Review, WSJ, American Banker and more...
International Target Operating Model DesignChris Oddy
International Target Operating Model Design
Chris Oddy
SLIDE 1
• A Plan is only of value if it is successfully implemented
• A good Strategy is important… A Great Operating Model is more beneficial
• A Target Operating Model ensures everyone is aligned and knows what to do
SLIDE 2
What is an Operating Model?
• A breakdown of a business into its key components
• A framework for how an organization operates in terms of people, processes and technology
• A basis for formulating strategy and making informed decisions
What Is a Target Operating Model?
• A structure that dictates how the business should be organized
• A target state informed by strategy and opportunities for optimization
• An operational design that depicts how business objectives will be achieved
• A basis for developing operational improvement and transformation plans
• A framework that enables goal congruence
SLIDE 3
Why is a Target Operating Model Important?
• Without a Target Operating Model operations often evolve and do not fully align to the business vision and strategy
– This approach might work initially, however it has significant associated risk
– Clients and products are added, new markets are entered and acquisitions are integrated.
– People, processes and technologies build and a complicated web of inefficient and ineffective systems and processes is created
• A Target Operating Model based on the business strategy often leads to a significant competitive advantage:
– Faster decision making in areas such as launching new products, services and partnerships
– Improved client service through greater roles and responsibility definition across the organization
– Better investments as they can more easily be assessed and prioritized based on business impact
– Reduced risk from a more controlled and stable operating environment
– Higher colleague engagement and alignment from clearer strategic execution plans
– Greater long-term operational efficiency and optimization
• Businesses without a Target Operating Model typically:
– Deploy increasingly greater resources simply to manage the issue resolution and operational deficiencies.
– Decisions are slow due to the lack of clarity as to how to implement strategies
– Costs of adapting technology and processes increase exponentially
SLIDE 4
Where does the Target Operating Model Fit In?
• A Corporate Strategy must be reflected in a Target Operating Model for the Strategy to be successfully implemented
• The Target Operating Model comes below the vision and corporate strategy and above the operational planning and execution.
• The Target Operating Model can be created in layers
• The Target Operating Model for corporate, country and function level operations must be aligned and congruent with the Corporate Strategy
SLIDE 5 and 6
Focus Areas for Transformation and Optimization
1. Client Valu
You can receive our editable Powerpoint slides by sharing this presentation and submitting your email at www.slidebooks.com | Personal Mission Statement and Vision Statement | By ex-Deloitte Consultants
Using Business Architecture to enable customer experience and digital strategyCraig Martin
Digital disruption is shifting business model design from a focus on product profitability to a stronger focus on customer experience and lifetime value.
The presentation looks at environmental pressures caused by digital disruption and identifies how to use business architecture and business design to address these changes.
It covers business architecture for digital strategy, customer-driven value chains, re-writing of the 4Ps of the marketing mix, and the nine laws of disruption and how they affect business model design.Craig also investigates the changes afoot with strategic business planning and Enterprise Architecture, which are experiencing their own form of disruption. Will Enterprise Architecture as we know it become a commodity too?
This presentation was delivered as an OpenGroup webinar and is available for viewing from the www.enterprisearchitects.com web site.
You can receive our Powerpoint slides by sharing this presentation and submitting your email at www.slidebooks.com | Digital Transformation Strategy Template and Training | By ex-Deloitte and McKinsey Consultants
Digital Transformation And Enterprise ArchitectureAlan McSweeney
Digital transformation - extending and exposing business processes outside the organisation - by implementing a digital strategy – a statement about the organisation’s digital positioning, operating model, competitors and customer and collaborator needs and behaviour through the delivery of digital solutions defined in a digital architecture – a future state application, data and technology view to achieve digital operating status - is potentially (very) complex.
Digital architecture does not exist in isolation entirely separate from an organisation’s overall enterprise architecture. Digital architecture must exist within the within the wider enterprise architecture context.
Enterprise architecture provides the tools and the approaches to manage the complexity of digital transformation.
The management function that drives digital transformation needs to involve the enterprise architecture function in the design and implementation of digital strategy and organisation, process and policies and the creation of a digital architecture. Management must appreciate the technology focus and the benefits of an enterprise architecture approach.
The early involvement of enterprise architecture increases successes and reduces failures. Management must trust and involve enterprise architecture. The enterprise architecture function must accept and rise to the challenge and deliver. The enterprise architecture function must allow its value to be measured.
The PIM4Cloud modeling language has been developed by SOFTEAM and its partners during the REMICS FP7 project. In this presentation we motivate this language; describe its current state; detail an case study; and discuss about its future developments.
A developer can now build out Cloud Native applications using our patterns-first approach. You simply select the type of building block you’d like to create followed by which services you’d like to incorporate into your application (i.e., Cloudant database, WatsonConversation, Push Notifications).
What's new in App Engine and intro to App Engine for BusinessChris Schalk
This is a presentation given by Devfest Madrid 2010 by Google Developer Advocate Chris Schalk on "What's new in Google App Engine and Intro to App Engine for Business"
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
This presentation talks about Cloud Native Application patterns Mobile, Web, BFF (Backend for Frontend) and Microservices. It will walk through the patterns and show how they can be used to deliver public cloud solutions with IBM Cloud, using Bluemix Developer Console
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCA API Management
Building cloud and API driven mobile apps introduces numerous complexities around syncing, caching, and securing data. In this presentation Alex Gaber explored numerous tools and frameworks including best practices around building HTML5 cross-platform hybrid native applications.
Containers and microservices create new performance challenges kowall - app...Jonah Kowall
AppSphere 2015 presentation on the challenges brought forth by Microservices and Containers such as Docker. Goes into OSS and commercial tools to manage availability and performance.
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppDynamics
Jonah Kowall, VP of Market Development and Insights, outlines what needs to be built in terms of data extraction, analytics, and other open source technologies. Finally we’ll also discuss commercial alternatives and what features and functions are critical when monitoring microservices based applications. This presentation is from AppSphere 2015.
This presentation shares a clear understanding of:
- What is changing with software, and why?
- What challenges are faced with these changes?
- How to overcome these challenges
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Eric D. Schabell
Realizing the benefits of cloud requires new thinking in how you build and deploy applications and how you architect an intelligent infrastructure to deliver agility, efficiency, and portability across a variety of on-premises, public cloud, and hybrid environments. The requirements range from delivering world-class user experiences across millions of devices, form factors, and client platforms, to collecting data from what analysts refer to as “the internet of things” - billions of connected devices and appliances across globally distributed networks to feed the analysis of big data for better business decisions.
In this session, you'll learn how JBoss is the best choice to future-proof your application and systems infrastructure and take advantage of the latest innovations to deliver an agile, intelligent and integrated enterprise across on-premise and public clouds
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
“Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.”
21st Century Service Oriented ArchitectureBob Rhubart
Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite’s orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we’ll take a special look at the convergence of SOA & BPM using Oracle’s Unified technology stack.
(As presented by Samrat Ray at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)
CERTA Secure and High Performance Push Messaging.
This presentation tells you more about the CERTA Push and how it compares to push messaging alternatives.
CERTA Push is unique for it's push messaging performance, security and reliability.
CERTA can be integrated in your app within only 2 hours.
Please go to https://certa.io to learn more or send a CERTA Push Message!
Service2Media: Webinar Security & Management (17 March 2014) by Derk Tegeler Service2Media
The webinar series 'How to build an app competence centre?' focuses on key topics that are important in executing your mobile strategy and optimising your mobile app competence center. This third webinar addresses security. How ready are you to mitigate threats to your organisation and organisation’s assets? To what degree are you really in control? And how well do you protect your customers data?
Have you addressed the unique challenges of mobile apps and the valuable data they hold or transactions they facilitate, now, and in the future?
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...Service2Media
The webinar was hosted by Service2Media's CTO, Peter Broekroelofs.
The webinar series focuses on key topics that are important in executing your mobile strategy and optimizing your mobile app competence center. This second webinar will deal with the first phase; To what level of maturity have you implemented processes and tools for app inception, business case, translating customer insight into app definition and creating your architecture and design?
Webinar 1: Service2Media - app strategy and organisationService2Media
Mobile technology has caused a tremendous shift in the way consumers and employees view and interact with their world. Building mobile enterprise apps at a consumer quality level and building a process to replicate it over and over is difficult. How “mature” is your organisation in integrating mobile for improved processes, measured ROI and customer experience? Join our Webinar series to learn more.
The webinar and deck will give you a vision of what is possible with these technologies in your communication strategy. Learn how to combine this multi channel and screen communication tools effectively: dektop, mobile, in-store, point of sales.
Webinar Media Apps: 10 Question we are most askedService2Media
In this 40 Minutes Webinar Service2Media CTO and Strategic Marketing Director discuss the 10 Most Asked Questions concerning Media, Entertainment, Professional Publishing and Broadcasting Apps. We briefly discuss why a app development platform such as The App Lifecycle Platform helps to overcome the challenges in the industry.
Energy Insight Utilities Webinar Service2MediaService2Media
Service2Media has developed a ready to go, packaged energy solution for the utilities market, offering customer insight and control to energy users. The solution can be While Labelled and used as the basis for a portfolio of Apps by utility companies. here we’ll explain the breadth and depth of the solution on offer.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Webinar The App Lifecycle Platform
1. SERVICE2MEDIA
THE APP LIFECYCLE PLATFORM
Peter Broekroelofs, Chris Lukassen,
CTO and Co-Founder Product Management Director
Webinar 1
2. AGENDA:
Peter Broekroelofs 1. Corporate IT App Challenges 2. The
App Lifecycle Platform
3. Business model
Chris Lukassen 4. Platform Architecture 5. Runtime
Webinar 2
3. CORPORATE IT APP CHALLENGES
OS and device fragmentation Shortage of native developers Manageability of mobile initiatives
SHORTER TIME-TO-MARKET AND LOWER TCO
Webinar 3
11. BUSINESS MODEL
Platform licensing: Maintenance & support Platform Services:
• Runtime licensing • Help desk • Solution development
• Developers portal • Development training
• Maintenance and bug • Design training
fixes • App center set up
Advanced app solutions | 11
13. TECHNOLOGY
ECOSYSTEM
• Cross platform development
• Runtimes
• Components libraries
• Cloud
• Lifecycle services
• Development portal
• M2Active Studio
Webinar 13
14. M2ACTIVE ARCHITECTURE RUNTIME CONCEPT
M2ACTIVE
APPLICATION
M2Active API M2Active API M2Active API M2Active API
Native Runtime Native Runtime Native Runtime Native Runtime
Origin
Server
M2Active Architecture & Runtimes / 14
15. M2ACTIVE ARCHITECTURE RUNTIME DETAILS
Application
APPLICATION SCRIPT
Logic
M2Active
M2ACTIVE VIRTUAL MACHINE (LUA)
VM
M2Active Net- Data Multi- Social
UI Sensors Web PIM Crypto Analytics
API working Storage media Media
Mobile
M2Active UI X
Manager
Comms M2ACTIVE RUNTIME CORE
Core Manager
Mobile
OS
M2Active Architecture & Runtimes / 15
16. M2ACTIVE ARCHITECTURE
ORIGIN SERVER CONNECTIVITY
M2ACTIVE NATIVE
M2Active Native
RUNTIME
Runtime
Web Services based on REST/JSON
Service2Media Server-side Third Party
Cloud Services Customer App Origin Server
M2Push Customer Social Networks
M2Pay Business data Mobile Analytics
M2Stats and services Mobile Ad networks
….. …..
M2Active Architecture & Runtimes / 16
17. M2ACTIVE ARCHITECTURE
ORIGIN SERVER CONNECTIVITY
Mobile device Mobile device
Incl. support for
M2Active Runtime M2Active Runtime • Text
• Images (JPEG/PNG)
Google JSON • Basic XML
Protocol
Buffers
Incl. support for
• Basic auth.
• Digest auth.
TCP socket HTTP/HTTPS M2Active client environment
Server environment
Google JSON
Protocol
Buffers
Glassfish Glassfish
M2Active M2Active
‘Other’
server server
servers
M2Active M2Active • Designed for 3G/Wi-Fi
‘Other’ One-way communications (pull)
Platform Platform •
services • No dependency on M2Active server
services services
• No firewall traversal constraints
M2Active Architecture & Runtimes / 17
18. M2ACTIVE ARCHITECTURE
NATIVE PLUGIN ARCHITECTURE
M2ACTIVE
APPLICATION
Native
M2Active
UI API Bespoke
APIs
controls
VM Manager
UI Manager
MC Manager
Service2Media
Customer /
Server
Third party Server
M2Active Architecture & Runtimes /
18
27. M2ACTIVE RUNTIMES CAPABILITIES
ICON SCALING FOR ALL APP STORES
• App icons are essential for helping
the user to discover Apps in the stores
and on the device
• Each APP store imposes strict and
specific rules for application icons
(size, pixel density, form factor etc)
• M2Active includes tooling that
automates this cumbersome process
M2Active Architecture & Runtimes / 27
Currently we have the following cloud services:Push ServerIn app PaymentsAdvertisementExtended with e.g.:Cloud Enterprise app storeCloud TestingCloud Big Data (predictive analytics)………..Partner first and potentially acquire later
The M2Active client architecture is based on the Runtime principle.Each Runtime is developed in native code (fast execution for all complex and heavy lifting processing) and exposes the M2Active Client API to the application layer.Hence the Runtime provides a uniform application environment across all mobile OSs.The application is written in Lua script, details explained later, an easy to learn, easy to run open source scripting language.Service2Media has extended the Lua language with a range of mobile API bindings, allowing the application to access device resources.Each downloadable M2Active application binary consists of the application code (in binary format for efficiency reasons) combined with the applicable native Runtime image.Hence each app runs on its private copy of a Runtime and technically behaves exactly like a native app.When started on the device, the Runtime initiates itself and starts executing the application byte code.Due to the mentioned architecture decisions, the performance of the M2Active app is comparable to the performance of a corresponding native app.
This sheets gives an insight in the structure of an M2Active Runtime.A range of Client API classes are exposed to the application layer.The Runtime itself in written in native code for fast execution and easy access to device resources and consists of the following main components: User Interface (UI) Manager, responsible for all interaction with the user, including view manager, image manager, font manager and navigation models (not drawn)Mobile Communications (MC) manager, responsible for interactions across the networks (mobile , Wi-Fi) The Virtual Machine (VM), responsible for parsing and executing the application byte codeThe M2Active Runtime core, glueing all components together and responsible for startup/shutdown, event handling, caching, error handling etc etc).
As mentioned before, M2Active does not mandate a Service2Media backend, although Service2Media does provide a number of optional Cloud services, including Push, Payments and Statistics, that may come in handy for customers. The M2Active Runtimes support APIs that allow developers to rapidly connect to such services. In addition, The M2Active client API supports a range of APIs for accessing third party Cloud Services like Social Media and Mobile Advertisement Networks. The M2Active Runtimes supports APIs that allow developers to rapidly connect to such services.Of course, the M2Active MC component furthermore allows to connect to other (customer or third party) origin servers a range of communications services that are explained later in this presentation.
The M2Active Mobile Communications Runtime components provide 2 distinct communications services: open communications stack based on HTTP/HTTPS at the network layer (OSI layer 5) and using JSON (JavaScript Object Notation) at the presentation layer (OSI layer 6). This is the de-facto standard for accessing web services in the mobile domain and most origin servers will support this stack ‘out-of-the-box’ ‘proprietary’ communication stack based on TCP sockets for transport and using Protocol Buffers (Google specification) at the presentation layer. This communications stack gives a highly efficient 2-way communications channel , but requires special precautions at the server-side end-point. The Service2media hosting environment supports such endpoints. Customers can create such endpoints based if they so wish, Service2Media is willing to provide more details.
The M2Active Platform supports the concept of native plugins.These plugins can provide functionality that is not, or not yet, supported in the Platform.This may be the case for specialised, domain- or customer specific functions, that probably will never make it to the Platform, or functions that as such are suitable for productising but that are not yet realised in the Platform.The plugin framework therefore is a powerful tool making application projects independent of the M2Active scope and roadmap.Of course, by nature, the plugins have to be developed for each individual applicable mobile OS.Currently, Service2media has a team that is dedicated to developing native plugins. We are working on opening and documenting the Plugin framework allowing our partners and customers to create Plugins themselves.
A view on the most important APIs supported by M2Active 2.8, for information only of course.Each release will introduce new APIs and API classes.
Designer cheat sheet indicating the richness of M2Active UI controls.
Indicating the richness of advanced, complex M2Active UI components
TableviewGo beyond native experience (multi line, date label, dynamic cell with “new” label)With M2Active you are able to build advanced table views.
Complex controls expose a uniform API towards the Lua development environment, but may manifest themselves in the UI in a fashion that approximates the native look and feel.
Giving an insight in the M2Active view manager, which is part of the UI Runtime Component.Wide range of strategies for building a view.
Even the most complex views can be created by cleverly selecting and combining the various view layout hierarchies supported by M2Active.
This sheet explains the working of 9-patch scaling, frequently used in M2Active to scale UI artifacts like buttons, labels, backgrounds, icons etcThis is an image scaling method that was developed by Google.The scaling is defined in the PNG master image of the UI artifact itself, by means of the add-on horizontal and vertical bars shown in the diagram:These bars define: How to expand the image itself, preserving its intended outer shape How to fill the expanded image, allowing to preserve for instance label areas or icons that reside within the image.9-patch images are generated using M2Active design tooling and can be injected as is in the M2Active build environment, requiring no further manual adaptations.
Impression of the M2Active Developer Portal (current release and roadmap).The developer portal will be the center point of the M2Active developer community.