The PHP development team announces the immediate availability of PHP 7.3.5. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version. For source downloads of PHP 7.3.5 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: <http://php.net/releases/7_3_5.php> Downloads: <http://www.php.net/downloads> Windows downloads: <http://windows.php.net/download> Changelog: <http://www.php.net/ChangeLog-7.php#7.3.5> Many thanks to all the contributors and supporters! Stanislav Malyshev, Christoph M. Becker php-7.3.5.tar.bz2 SHA256 hash: 4380b80ef98267c3823c3416eb05f7729ba7a33de6b3d14ec96013215d62c35e PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlzIC2cMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2s88P/jjqnj6h4phG1WvsYaFBUmrfB/Qdb2BWZH/hnlGQ X+66eYiTRlwfDlJ4rjoJA01NMSbro/6Ioj+aql7u/S18X/dU6pxVWX32K4M3P8p+ 29Xg1oGio2JPU53rVjPl6m0RLHtx4rOKvjcZEv8TRXhJe6gq8q4EOh+eXsYqHfI9 JBjtAYHfi7cdXSac2jvplwN0CfPo778jNf+ykD71SE8UoEfq21bAq6chHsE7tZB7 hpqN/QbWJyOpKCYd17k8d/DAkJxyEEMBBIDCRKpZw6kWQFPwMSuVZqyolUF7BQ2y uAvkhJrgy5s4KYmJDITtcIJknTxAgsIGLfcaRTk8r/OF+xVR9OpYrJhVeaXHnTAb tOKgq94a2VbONG8o6apQXqS/NOz98S/aURX5Yn4Dfph5/wZc5C2QIimlHLabI2+/ bJ8zchZlccG5Svj+gYcE8B7hne+eX50jK6q6uVWXPV9HOfQEqOQm7AOYUsXIs6mm syEVgOBo6cT5CWeeUyB1au+dxErgaZ1KtE2EDkjxMrvcLt6uq9ywxUDNvSzVY9nY lIkOpZsT7QUGqyQi/9YFiaKPYWGwESYBWuKcJxxcBCQas6WkI2njfVtCksYU0iH4 DG3Abmgh7VH7ZZvhEdg9R2Y/hkPhQgi9kbXFCEJ5uNSxI6fPsOenFZQZ3fGMqLN+ AavV =KtA7 -----END PGP SIGNATURE----- php-7.3.5.tar.gz SHA256 hash: c953749b7f3310a3a74f920ef698f6d1c04636d11656ac9ffb3ab10d34e30e1e PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlzIC28MHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2pcMP/07aRZSvrDRszP4jgB9tfoPr24/zN+3g72ESjrfj qIlgLCCeslqPNkoA/KTOhlnmNKsjwpejgv2mPrGhpdFRFqSJduX8a5S2382+YmZA fdR5HVchbpS5CVg+P3uT46y3JUCcVUfqJlrsSLEU96VN+4L7/ElmOkOXYWGi5fIq VFbHgZ9s3FNZYr+rUrFZe/2BYvu8LiaZExBONqiKzL9EQ7eBOqNAFK1l/T23s6Ml yu9wYiiQGEo7D7mQSh9Y5CqHeZ+MA2dxhfXJDKhP64y9hHjlvUDSexNpMJJCk4nw 8nLEiCkT7LFYCH+8h2HlnhJ0yOGV7Tyqqz+yezNV4y0BfZ/L27hKG1j8Y7JxbPf9 dMaZQqaYsAP81cZirrgN7RZFVenWUGThHqBngdtQWeRg4/3AmwIYzCmX1riD86rr zBVTxfDYTvlOUBOKtUbJtx5JG2/mbdJnJTOzJhito8uYzUAdoRltkwiwZToJavPc r9IW16ldrBBG03uLsKgTX0C7ZtxttlXg2x/5sXLRBOb/Hbf2TPLOuGC9zBwAr3ML rdTh1hZhvI0Zo0/0DVG8gOyzDxThKtcN6l6aXjLYEOFJS7jze8n/D+kaiBRIzbyt 4klO8oY8dE7SnetT+9WCcNOi3JyXDhHQ2PqBGOJUZMFdn9GsM1JWFOynSicU3HYo DxJI =2csC -----END PGP SIGNATURE----- php-7.3.5.tar.xz SHA256 hash: e1011838a46fd4a195c8453b333916622d7ff5bce4aca2d9d99afac142db2472 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlzIC3AMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2IekP/Ri3xLGNpk/Gzw/emJ9c2aU4Ra7KnBoxBKWPBf+P rorMlXaDxZv+dIDhMgKEeSSpmKmfyQohbMmiRX6GRxib3XynXM0I2XzeJRdEyvTq RmDoak1TRh1GmXkkAo6aQm1PQAOMC0lAzYeMqeTeJUix/eVRTZCkWOMGgYZYDMwG 5Vww2kD4WgfqghiMXeibihhtTZzHcUhiULG94Hda4nRrIqDuxoH5PHZOOaOORD2M qzmE1znt9AG0h6zaNbfOpBil+PYgery9rdjpQkLiSf+Fy2lsI7YKotGzx65VrCmo e1ZWMmyTlXytqoHFVwg8upKVXptYgzaBQEj5dTnGajpdKGCTf/jd3YGsTsJ7wCm0 S4WV3YYeK8eIDwD1p9WNgpd//skiYY+xtd8ynJ0BayfClH3ssIDWP9FItd3exArd tDxnyabdKuef5q2upOkF1K1YD+XW10nii3wMtczgxTD+MNZSoElJBYncrXug+vxs LHrWaatjUgqJog6nPSaf1mldguV2ZsFFRt5cMWUoHCFQt/EpdFrEBeMfNcyrhr+e rLOVG416YRMxKCEfeP0sojnGxu4n2dNH1YplEHs+SayhCilLtc4w4n1pwMWhUTJM vh3XlJTlfbBq+bhVfNO9bjQDaszQrk8dQT/2kI+XCEB0Q/aIU4MBJBXj/n4mPQtg DbDE =e071 -----END PGP SIGNATURE-----
Category: Uncategorized
Podcast: ‘Behind the Tech’ with Kevin Scott


Jaron Lanier: father of Virtual Reality
Scientist and renaissance man, Jaron Lanier is best known for his work in Virtual Reality. His startup VPL Research created the first commercial VR products. Lanier shares why he is worried the present Internet may be destroying societies, democracies, and economies.
Web and Azure Tool Updates in Visual Studio 2019

Angelos
Hopefully by now you’ve seen that Visual Studio 2019 is now generally available. As you would expect, we’ve added improvements for web and Azure development. As a starting point, Visual Studio 2019 comes with a new experience for getting started with your code and we updated the experience for creating ASP.NET and ASP.NET Core projects to match:

If you are publishing your application to Azure, you can now configure Azure App Service to use Azure Storage and Azure SQL Database instances, right from the publish profile summary page, without leaving Visual Studio. This means that for any existing web application running in App Service, you can add SQL and Storage, it is no longer limited to creation time only.

By clicking the “Add” button you get to select between Azure Storage and Azure SQL Database (more Azure services to be supported in the future):

and then you get to choose between using an existing instance of Azure Storage that you provisioned in the past or provisioning a new one right then and there:

When you configure your Azure App Service through the publish profile as demonstrated above, Visual Studio will update the Azure App Service application settings to include the connection strings you have configured (e.g. in this case azgist). It will also apply hidden tags to the instances in Azure about how they are configured to work together so that this information is not lost and can be re-discovered later by other instances of Visual Studio.
For a 30 minute overview of developing with Azure in Visual Studio, check out the session we gave as part of the launch:
As always, we welcome your feedback. Tell us what you like and what you don’t like, tell us which features you are missing and which parts of the workflow work or don’t work for you. You can do this by submitting issues to Developer Community or contacting us via Twitter.
PHP 7.1.28 Released
The PHP development team announces the immediate availability of PHP 7.1.28. This is a security release. All PHP 7.1 users are encouraged to upgrade to this version. For source downloads of PHP 7.1.28 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: http://php.net/releases/7_1_28.php Downloads: http://www.php.net/downloads Windows downloads: http://windows.php.net/download Changelog: http://www.php.net/ChangeLog-7.php#7.1.28 Many thanks to all the contributors and supporters! Cheers Joe Follows is verification information: php-7.1.28.tar.bz2 SHA256 hash: 739e8733fe1fc5e69e6226da6dba7a31bacfd2e3871ad2c97a792638f22c54c9 PGP signature: -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEUomVv+37pxkdRoOe+boK2jHL2J4FAlyjZBMACgkQ+boK2jHL 2J4Rggf/dEss6VLdfEpKGPLI3BvOmT+Xe1juuqi+l5GfDH4XNLjjpcY8GncGoJJL UNxtYykeQXqwYR4eBX/KCZkVcKJv7wo+VdWRxWmqjKivUsaS0ITgavfBAd/NgGf0 40/uW/878KyQ6mKXLT5Dh/u5w1cx2OB69+HUiCH7xqezLm5HFSNFwjMl2Q07TAJ+ /nnR8QO/bSAghY9EK575CmB/Xs5h5iAFyAmd32lVGY9UC8BZtZjn3e+2Z6g68O6M mghYsngTUggg5YDIH9nRc7ATyPsRDRjQ48OQPgo+J6BGHQLooGEsSu1cCBmFWCmy R+9hrpkW+i9xA+OYDSkygmY6QBzaMQ== =sXDP -----END PGP SIGNATURE----- php-7.1.28.tar.gz SHA256 hash: 4df587338d4c5dfe27050c7ac72a6b7583ecaee9d3fbfc03427667a86e081999 PGP signature: -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEUomVv+37pxkdRoOe+boK2jHL2J4FAlyjZBMACgkQ+boK2jHL 2J566ggAoGPhR+UBxOKRavw2BKUU9BCZhABSb5GThaWPF3SwDkbuIcm/9RtIlzcq 7oeFeVM2OQFJ3JKBB7jurza8vIdyFi1obFPe56ipm9InNe+/wJj1mz1/dHFh325Y OF9o5QAt76z9tMXHbIWRwIZ8dYPIp2R3y+JedPPE9YxNfD41Kf7+pjJi/w3t7Rbi JVcB0G9t/O/5JT6KNiplgXJtYUYKKhJ1hamfvSJ4vlxp6hWajj+wenwOY4LvU8XI JQv9tCiHElVolIJMfkCv/s7q/kPgtZVFe5Ftj+EKVZmCInN5kqI7nGIE+Bypf91P YbZwN6z4SKfz/+4A/XTHuqtPwMo+Yw== =il8x -----END PGP SIGNATURE----- php-7.1.28.tar.xz SHA256 hash: 45131497ec0a947e3f9145c000e8fcc1f86b46518ee3f6810d80efa2d39521e2 PGP signature: -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEUomVv+37pxkdRoOe+boK2jHL2J4FAlyjZBMACgkQ+boK2jHL 2J6UfggAhjt1gieZYrMyF2FU+Nph17eImi+HmDY4Qn5BCujpB0Mfa/zI1/GPuWGc 6/62pVzCv/jjyaLgL+1aVaoB2Az8VmwGZbOcqpDy08EYztD2TiqRjAVdjiu4/ag9 ZVPcAgCveRdvnyjf5Z0Dns5q8IExHBYwX6BZieq3EfUXZCXjbEdVR0X+zPLl7yi9 A6pnmiTK56Qv4qjtz0aO8Fy4HY+eENXAuHRy6PuWfco+uC/0ClFA7jtWATADTTpq J52PI/mJWyr3M2Uog5xyhDwM0S4I4KXwvbr4E0F5vABtFVzhqRBOmziSKW8itKgk 6kfJ4ORIHEuZkl/4WFfCOIgYHJ7Qlw== =xERw -----END PGP SIGNATURE-----
PHP 7.3.4 Released
The PHP development team announces the immediate availability of PHP 7.3.4. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version. For source downloads of PHP 7.3.4 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: <http://php.net/releases/7_3_4.php> Downloads: <http://www.php.net/downloads> Windows downloads: <http://windows.php.net/download> Changelog: <http://www.php.net/ChangeLog-7.php#7.3.4> Many thanks to all the contributors and supporters! Stanislav Malyshev, Christoph M. Becker php-7.3.4.tar.bz2 SHA256 hash: 2e2c3d8212c83649e443b61efffbd03df4b9edd0f9c7a679081fe4cb2da12b78 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYsMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2U44P/3dOID0h2cs9KHAkUhc1HIUmD2F1F4awSR3Roxrm grKUT2WhwZIn61+fidD6KevQUyNEBYQ9W0nhqrhrFEA9ytBSVehCrY8jg9eRCQzs nzkEz8vQoDIIZs3ZTtdHBK/LGyotEYZhLy2mINaYQ56MbtPrwkymml2uChns2blf 5b8iLjbRLJx1axQ8BEvpoS//H4l70BQ+HrSteCelgUNYRsnVKxrwz+O7tAenaTWf DEHFe353drX2QQO6XM4hZcU7F3iW5oOZ01Os73cU2HGaxdnxkVsh0/HbJJ7eHisi aybAjm2GgJHO0Dc2YMgMVQ5DfZdeuj2kW4+zJ4K9cBDm2b2McvFB4zbpOHubKKln 139t4r4+aSukYEvFKhGGccFvzNAxYnpfsH39L9HaWIodK5Bq2g8O4K4Vu7c4vQsf 3+h4vo4DUXbzXWeelLzoyc4Y/3DmltEET23Ci/fiXsdKJ+XZveMIgYCh+r49zNQs ZY0MEwWYNd/W53Ja5atuJl0mhdNkYmllOUOEt0upyk8zg8jEVBkMUEJ65FWAXt34 6uhNpoNpWVX+/YQ+plSRbHY2XWTVaHTXc8Gytkb0ylEoOj7WK9RLwcdV+jrntCup iK2/x1vp+zH41jjIeKEkJcBpaYjtdYjpgUGuxTTQ4khaT1vCvPpnWp0LxKYESBIT 5pG0 =jVBE -----END PGP SIGNATURE----- php-7.3.4.tar.gz SHA256 hash: dd41ecf43fe1172030f41d2581909457a0af7bd137a057c3874e0b0f3c2e8761 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2STIP/3XMYO91X/FtPLgPBm+yEXdCNgvLyVDe2Dk/q799 /aXgx2NpRoqUPh4jGour+5q5wvlQcKOX8SOFDS58oT0UX0C+g8ovtkHBppjhLFf1 52ZV48GYz6sokfFjNt8oWkQWCDLPphuRgoGCRGXQSOfbtncQ+Otk+FZHB8tgXL+D HvnBXGoAUWdFHzjX8or9yiDZuHizInSBEaGd2qhH9AzA1q48JOw4tYnafZD5VvqZ 6vSlmYpky1RJ9zvpWXesW/IOkw7pSusAm6sAA9E3LX4Er/CofILxa2A7ZDtRvQ4J IY3Dj49sWaBLbAUYXAtlrdHIvaSGBaHczEGAm2tU6Vhx7de8TPWm+Xdud5g7Kpm3 f1HrKNRwNQy+H2f5jqTRiGShMndIfJrjDbV+eiZp9NnCKJsygBI4Je7pMo5QMi7X dvTK5KoMreYcXWRH4wlG+57Zx3/X62LJReF9wd3zJIvQfsBjGa3xnZyCu1gBRAbl Qb++fR/r7o9QXaG2WHCp9NlsGH7glTU1HigxAvOV+P84Qr+2oA0s5IiduuEyfRUy ltTohb5eJJESqU64avnbLzf8gdW0Ci6lww1luUYnTN78lz6IqC+NOwf/seW6RcRU u3h8HAL0ha6u3vN4jqSzf147BYqKVWZi7TRZWN1w2M1hvCh6lzqCIgXfAlw1yXsi WnFr =mjXm -----END PGP SIGNATURE----- php-7.3.4.tar.xz SHA256 hash: 6fe79fa1f8655f98ef6708cde8751299796d6c1e225081011f4104625b923b83 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2LTkP/1A7JBZgH/eUVDR4m4r/jXwKpbskbJUFlEkno8JP gt7yry6z1ACsjBK9ffOCZKulT8OE3cz7BAF9fwt1ltpD/9sIXwJqP+W7wgpHQqxt bY1ToAxO1PWCRpMn45wBbpF0meUpkIDpL7IHg3XK49P3qCFhU68zSuzdRWX1Ncby BJEgMDmNFNepgkwA3YGddAF5v1FYCUyzkTh2aHnk6V/HqH/8GabxCrzlx37gXxva HMpKigYUIgdEoYRke95jGVFaHrF6H+YnUZgM6QZqU6cLHwAX+9CadjS1GT3brkhR sOHEyrdXdIbv+/yB0HGUfgpNVPleEuh3DiveSCRqLPTOSKVPm28R9927Nfzh2t41 B9ojzMiOjQUl5cjD6YNmmOVT1PX/W3jJmSq7FF8py9G4wIze7S+vuoZoQyI/JL6Z bf92XbbHJoaSu9bJ33jFv14NCRjPhd6C1lzTM6aQ+c6QkgHcYY3K+fOUFpPVFK3E lZ93YeExiZ4EUK6RyNg0nAsQPGfqw61lQiiHl+hLn8r2l0v+jp9Hhwy/7yIkc/pr czI/PfQQuiNbtUHIPwGB2uRqHbGD8bmfk2eigpmRftDTXvo1s4QnH/j1TSKXnGYL bnZt+I0hAQJgsCkB9998S3ADrszhq0+ROCMBQ0tc0tpegBuOC5f1dshse+9uLVrh Kr5J =WenD -----END PGP SIGNATURE-----
The future of manufacturing is open


With the expansion of IoT across all industries data is becoming the currency of innovation. Organizations have both an opportunity and a business imperative to adopt technologies quickly, build digital competencies, and offer new value-added services that will serve their broader ecosystem.
Manufacturing is an industry where IoT is having a transformational impact, yet which also requires many companies to come together for IoT to be effective. We see several challenges that slow down innovation in manufacturing, such as proprietary data structures from legacy industrial assets and closed industrial solutions. These closed structures foster data silos and limit productivity, hindering production and profitability. It takes more than new software to drive transformation—it takes a new approach to open standards, an ecosystem mindset, the ability to break out of the “walled garden” for data as well as new technology.
This is why Microsoft has invested heavily in making Azure work seamlessly with OPC UA. In fact, we are the leading contributor of open source software to the OPC Foundation. To further this open platform approach, we have collaborated with world-leading manufacturers to accelerate innovation in industrial IoT to shorten time to value. But we feel we need to do more, not just directly between Microsoft and our partners but across the industry and between the partners themselves. It’s not about what any one company can deliver within their operations – it’s about what they can share with others across the sector to help everyone achieve at new levels. It’s clearly a much bigger task than any one organization can take on, and today, I’m pleased to share more about the investments we are making to advance innovation in the manufacturing space by enabling open platforms.
Announcing the Open Manufacturing Platform
Today at Hannover Messe 2019, we are launching the Open Manufacturing Platform (OMP) together with the BMW Group, our partner on this initiative. Built on the Microsoft Azure Industrial IoT cloud platform, the OMP will provide a reference architecture and open data model framework for community members who will both contribute to and learn from others around industrial IoT projects. We’ve set up an initial approach and are actively working to bring new community members on board. BMW has an initial use case focused on their IoT platform, built on Microsoft Azure, in the second generation of autonomous transport systems in one of their sites, greatly simplifying their logistics processes and creating greater efficiency. More information about this and the partnership can be found here.
The OMP provides a single open platform architecture that liberates data from legacy industrial assets, standardizes data models for more efficient data correlation, and most importantly, enables manufacturers to share their data with ecosystem partners in a controlled and secure way, allowing others to benefit from their insights. With pre-built industrial use cases and reference designs, community members will work together to address common industrial challenges while maintaining ownership over their own data. Our news release, shared jointly with the BMW Group this morning, can be found here.
A rising tide that lifts all boats
The recognition of the need for an open approach is taking hold across the industry, as evidenced by SAP’s announcement today of the Open Industry 4.0 Alliance. This alliance – focused on factories, plants and warehouses – between SAP and a number of European manufacturing leaders will help create an open ecosystem for the operation of highly automated factories.
OMP and the Open Industry 4.0 Alliance are complementary visions. Both recognize the need for an open platform for the cloud and intelligent edge on the ground in the factory. Both highlight an open data model and standards-based data exchange mechanisms that allow for cross-company collaboration.
We’ve been working closely with SAP on efforts like the Open Data Initiative and across the industry on a wide range of initiatives including the Industrial Internet Consortium, the Plattform Industrie 4.0 and the OPC Foundation. We look forward to continuing this fruitful partnership and working to align OMP and the Open Industry 4.0 Alliance. Collaboration is the lifeblood of future manufacturing and the more we work together, the more we can accomplish.
Transforming manufacturing with intelligent business applications

Manufacturing has been a driving force for industrial and societal transformation for centuries. Next week, at Hannover Messe—the world’s leading trade show for industrial technology—decades of industrial technology innovation at Microsoft is intersecting with Industry 4.0. As Industry 4.0 ushers in new technological advances to improve operations, competition and customer demands are keeping pace. Customers expect exceptional products and services, without exception, driving a need for greater innovation.
We are joined at the event by dozens of global manufacturers representing industries from automotive to consumer electronics and construction equipment, all using Microsoft Business Applications as a competitive differentiator; intelligent technologies that help transform the entire connected manufacturing ecosystem.
Optimize manufacturing operations and deliver new services
At Hannover Messe, we are showcasing how we empower manufacturers to connect Internet of Things (IoT) sensors on key business-critical assets to business transactions in Dynamics 365 for Finance and Operations. It’s a transformative solution to manage production and stock in real-time and proactively resolve issues, optimize manufacturing operations, maximize the value of assets, and take business performance and customer satisfaction to new heights. Read more about the solution here.
Annata, a leading Microsoft Partner for automotive, heavy equipment, and industrial machinery industries, helped Iceland’s largest vehicle importer and distributor, Brimborg, rapidly expand into the commercial fleet rental market in response to the 2008-11 Icelandic financial crisis. Booth visitors will learn how Annata first unified Brimborg’s business of importing, distributing, selling and servicing cars and construction equipment, with a solution that could cover their entire business with Dynamics 365 for Finance and Operations along with the Annata 365 solution.
When the crises hit, Brimborg deployed the extensive Rental module that enabled them to manage this new part of their business. Brimborg is using IoT data flowing from its rental cars with the service scheduling capabilities of the Annata solution to optimize and ensure timely servicing of the fleet. All rental cars are automatically called in for service and inspections, which is highly important for keeping the fleet healthy. Brimborg is continuing to automate and innovate using IoT, Dynamics 365, and the Annata solution to run its business more efficiently, but also to open new business models and opportunities with customers in other areas of its business. Targeting four-minute car deliveries and 30-second customer returns—and planning new innovative business models based on Microsoft and Annata solutions.
Make the leap to intelligent, connected field service
Attendees at Hannover Messe are getting a glimpse into the future of field service for manufacturers, powered by Microsoft IoT Central, Dynamics 365 for Field Service, and Dynamics 365 Mixed Reality for HoloLens and mobile devices.
Dynamics 365 Connected Field Service transforms field service organizations with solutions to detect and resolve issues remotely before the customer knows of an issue, and drive efficiency and cut costs in the business cost center. The solution leverages connected devices and machine learning capabilities to combine remote monitoring, digital services, and predictive maintenance.
As recently announced, Dynamics 365 Remote Assist for mobile devices brings the HoloLens experience to mobile devices, allowing floor operators and field technicians to collaborate with remote experts and troubleshoot issues in context, without leaving the job site. Dynamics 365 Guides is a new mixed reality tool that allows employees to learn by doing, with interactive, step-by-step guidance presented on heads-up, hands-free displays in real work situations.

Toyota’s North America Production Engineering team uses Dynamics 365 Layout and Dynamics 365 Remote Assist on Microsoft HoloLens in their North America manufacturing centers. Dynamics 365 Layout can improve business processes in valuable ways, such as the layout of digital twins of equipment on the manufacturing floor for safety and process verification, and creating innovative AR training practices through the use of holographic equipment instead of physical equipment in space. Dynamics 365 Remote Assist is in the early phases of being used to improve safety and reduce costs through the use of remote experts for equipment verification and incident response.
At Hannover Messe, Microsoft Partner Hitachi Solutions will showcase how they are helping global organizations create outcome-driven, connected field services with IoT and mixed reality to support maintenance work by field workers to increase uptime and service continuity.
Empower Your Changing Workforce
Start a conversation about Industry 4.0, and inevitably the topic lands on the workforce problem.
As a generation of highly-skilled, specialized workers eye retirement, manufacturers are in a bind to recruit young engineers and operators with the right skillset while adjusting to a new workforce, challenging traditional work culture.
Dynamics 365 for Talent helps HR teams at manufacturing organizations to solve the skills gap, offering intelligent tools to find, attract, and onboard skilled candidates. By automating many manual, time-consuming HR processes, Dynamics 365 for Talent lets HR professionals spend less time on the mundane, and more time on strategic initiatives that grow the business.
New this month, Dynamics 365 Guides allows employees to learn by doing with step-by-step instructions that guide employees to the tools and parts they need and how to use them in real work situations. Guides represents a new way to improve workflow efficiency. Now employees can learn while staying hands-on with their work. With the accompanying PC app, it’s possible for managers and frontline workers to create interactive training content by attaching photos, videos, and 3D models to information cards that stay with them while they work. When employees use Guides, information is collected to help managers understand how they’re doing and where they need help, further allowing people to improve the process.
Check out the video below to learn how PACCAR is exploring Guides and HoloLens to improve productivity and employee onboarding.
Get the full story at Hannover Messe
These solutions and customer stories are just a peek at how Microsoft Business Applications are helping transform manufacturing. If you are attending Hannover Messe, visit our booth to experience Dynamics 365 and Mixed Reality solutions firsthand, as well as chat with customers and partners.
Find more information about our location and sessions in this schedule, and be sure to check out the resources below.
Closing the skills gap in manufacturing with Microsoft 365

The manufacturing industry is being transformed by the rise in new digital industrial technology, known as Industry 4.0. New technologies are changing every stage of production, increasing productivity, optimizing operations, and unlocking new areas of growth. In order for manufacturers to capture the value this technology unlocks, they’ll need to ensure their workforce has the right skills and the right tools.
This is especially true as it relates to an organization’s Firstline Workforce. In manufacturing, Firstline Workers are the employees who deliver products and materials, drive product quality, and keep critical equipment running. To help manufacturers with their digital transformation, we’re enabling new ways to work with Microsoft 365 for Firstline Workers to learn, communicate, and collaborate more effectively.
Upskilling and equipping the Firstline Workforce
With the rise of Industry 4.0, manufacturers must reimagine the roles, skills, and tools to transform work throughout their organization. This means providing digital and soft skills, empowering workers with modern tools, and blurring the boundaries of technology with new immersive experiences. In an increasingly digital and complex landscape, the types of skills that employees need are rapidly evolving, and it is increasingly difficult for the workforce to keep pace.
Solutions in Microsoft 365 that enable Firstline Workers to learn, communicate, and collaborate include:
- Using Microsoft Teams and SharePoint Online, manufacturers can securely centralize training efforts, easily distribute onboarding and training materials, and connect all levels of the organization to find and share best practices.
- Using Microsoft Stream, organizations can deliver dynamic, role-based content and video to increase engagement and retention of training programs and support peer-to-peer information sharing.
To help equip workers to operate in a digitally-enabled manufacturing environment, Teams provides a single hub for teamwork to communicate, collaborate, and coordinate production from the engineering rooms to the factory floor.
- Earlier this year, we announced new capabilities—including urgent messaging, location sharing, and image annotations—which organizations can use to create a safer and more efficient workplace. For example, these features can help workers identify, communicate, and share the location of hazardous spills to help reduce operational disruptions.
- Additionally, Microsoft Teams is extensible and allows companies to transform business processes using Microsoft Flow and PowerApps. These services help to digitize everyday activities—such as documentation during quality assurance, data capture, and inventory management—helping reduce costs and free up time for Firstline Workers to focus on higher value activities.
As Industry 4.0 reshapes the manufacturing industry, finding new innovations to help workers learn, communicate, and collaborate remains a top priority. Microsoft is addressing these challenges through breakthroughs in hardware design, artificial intelligence (AI) experiences, mixed reality with HoloLens 2, and through business-ready solutions with Dynamics 365 and industry partners.
- Using Dynamics 365 Remote Assist, technicians can solve problems faster by calling in remote experts via Microsoft Teams to help walk through repairs using mixed reality annotations, sharing diagrams and schematics. And with Dynamics 365 Guides, employees can learn new skills with step-by-step instructions that guide employees to the tools they need and how to use them in real work situations.
Helping our customers succeed
Leading manufacturers choose Microsoft 365 to prepare, equip, and empower their employees at all levels:
To accelerate productivity and information flow, Cummins replaced its existing productivity and collaboration tools with Microsoft 365, introducing a modern knowledge management and collaboration framework to reduce skills gaps and anchor a new culture of work.
“Our modern, tech-driven workplaces give employees the tools they need to innovate, so we can introduce new energy products and technology solutions to the market. It’s also a key strategy in attracting top talent.”
—Sherry Aaholm, VP and CIO for Cummins
Goodyear is using the integrated and adaptive tools in Microsoft 365 to help accelerate innovation and enable new capabilities inside the company. For example, Goodyear is connecting its workforce via tools like Teams, which is driving productivity and generating efficiencies to deliver the right products to the right place at the right time.
“Enhancing collaboration is crucial to us for improved decision making and to drive innovation, both in tires and beyond tires… Our multigenerational and multicultural global workforce is now sharing perspectives and ideas more quickly and easily than ever.”
—Sherry Neubert, CIO for The Goodyear Tire & Rubber Company
We’re incredibly excited about our opportunity to help manufacturers transform and we are just getting started!
Join us at Hannover Messe and learn more
Next week, members of the Microsoft team will be at Hannover Messe, the annual manufacturing conference. Visit us at Microsoft stand C40 and learn how Microsoft is enabling Intelligent Manufacturing.
Re-reading ASP.Net Core request bodies with EnableBuffering()

Jeremy
In some scenarios there’s a need to read the request body multiple times. Some examples include
- Logging the raw requests to replay in load test environment
- Middleware that read the request body multiple times to process it
Usually Request.Body does not support rewinding, so it can only be read once. A straightforward solution is to save a copy of the stream in another stream that supports seeking so the content can be read multiple times from the copy.
In ASP.NET framework it was possible to read the body of an HTTP request multiple times using HttpRequest.GetBufferedInputStream method. However, in ASP.NET Core a different approach must be used.
In ASP.NET Core 2.1 we added an extension method EnableBuffering() for HttpRequest. This is the suggested way to enable request body for multiple reads. Here is an example usage in the InvokeAsync() method of a custom ASP.NET middleware:
public async Task InvokeAsync(HttpContext context, RequestDelegate next)
{ context.Request.EnableBuffering(); // Leave the body open so the next middleware can read it. using (var reader = new StreamReader( context.Request.Body, encoding: Encoding.UTF8, detectEncodingFromByteOrderMarks: false, bufferSize: bufferSize, leaveOpen: true)) { var body = await reader.ReadToEndAsync(); // Do some processing with body… // Reset the request body stream position so the next middleware can read it context.Request.Body.Position = 0; } // Call the next delegate/middleware in the pipeline await next(context);
}
The backing FileBufferingReadStream uses memory stream of a certain size first then falls back to a temporary file stream. By default the size of the memory stream is 30KB. There are also other EnableBuffering() overloads that allow specifying a different threshold, and/or a limit for the total size:
public static void EnableBuffering(this HttpRequest request, int bufferThreshold) public static void EnableBuffering(this HttpRequest request, long bufferLimit) public static void EnableBuffering(this HttpRequest request, int bufferThreshold, long bufferLimit)
For example, a call of
context.Request.EnableBuffering(bufferThreshold: 1024 * 45, bufferLimit: 1024 * 100);
enables a read buffer with limit of 100KB. Data is buffered in memory until the content exceeds 45KB, then it’s moved to a temporary file. By default there’s no limit on the buffer size but if there’s one specified and the content of request body exceeds the limit, an System.IOException will be thrown.
These overloads offer flexibility if there’s a need to fine-tune the buffering behaviors. Just keep in mind that:
- Even though the memory stream is rented from a pool, it still has memory cost associated with it.
- After the read is over the
bufferThresholdthe performance will be slower since a file stream will be used.
PHP 7.1.27 Released
Afternoon, The PHP development team announces the immediate availability of PHP 7.1.27. This is a security release. All PHP 7.1 users are encouraged to upgrade to this version. For source downloads of PHP 7.1.27 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: http://php.net/releases/7_1_27.php Downloads: http://www.php.net/downloads Windows downloads: http://windows.php.net/download Changelog: http://www.php.net/ChangeLog-7.php#7.1.27 Many thanks to all the contributors and supporters! Cheers Joe




